归根结底,预言机要处理的还是信赖和安全的问题,去中心化是一种处理问题的方向。

原文标题:《预言机 -- 链接加密国际与现实国际的桥梁》

撰文:鹿目圆

区块链是独立于现实国际运转的体系。加密国际的数据在链上发生,也在链上继续被运用。链外国际的数据无法直接传递到区块链上。

可是在某些智能合约的运用场景中,又需求运用外部国际的数据,例如在某些 DeFi 合约中,需求获取外部资产的价格作为智能合约运转的参数。在这些场景中,就需求用到预言机(Oracle)。预言机是向链上智能合约传递链外数据的工具,也能够将链上数据传输给链下国际。

预言机是链接链上智能合约和链外国际的桥梁,是智能合约获取链下数据的途径。假如没有预言机,智能合约能运用的就只有链上发生的数据,不能运用外部的数据。

详解预言机:链接加密世界与现实世界的桥梁

跟着各种协议之间的互动增多,彼此之间的数据依赖性也逐渐增强,预言机正成为区块链国际重要的基础设施。

从表面上看,预言机处理的是将链下数据传递到链上的问题。但实质上,这并不是一个很难的进程, 怎么让这些传递到链上的数据真实可信、可靠,才是预言机真实要处理的问题。

也就是说,预言机处理的其实是信赖的问题。预言机需求经过技能和机制的规划,使自己供给的数据能够被数据需求者承受和信赖。

预言机分类

如前文所述,怎么令人对其供给的数据发生信赖,是预言机的头等大事。

依据信赖发生机制的不同,预言机能够分为几种不同的品种:

  1. 中心化预言机

  2. 去中心化预言机

  3. 联盟预言机

中心化预言机

中心化预言机由单个中心化组织为智能合约供给数据。这种情况下,数据需求方需求相信这个预言机不会诈骗他们,所以这个中心化预言机需求证明自己是值得信赖的。

详解预言机:链接加密世界与现实世界的桥梁

中心化预言机有两种实现机制:

  • 第一种是经过算法等真实性证明机制来证明自己运转在可信的履行环境中,供给的数据是数据源在某个时刻点真实的、未被篡改的数据。数据运用者无需信赖中心化的组织本身,只需求信赖中心化组织运用的技能和机制即可。

  • 第二种是由数据源供给的官方预言机。这些数据源通常是一些链下国际可靠可信的组织,本身具有比较好的信誉和名誉,数据运用者只需求信赖组织本身。这种模式比较类似于传统的互联网,用户运用组织供给的服务,并全权信赖这些服务商。

中心化预言机有自己的优势和下风。

由于数据由单一组织供给,用户对组织的信赖决议了预言机的信誉,单一数据源无法防止单点故障,对作恶行为也无法进行约束,安全性难以确保。

别的,中心化预言机通常也很难连接到其他的预言机,因此供给的数据规划受限。

可是由于无需多节点进行协谐和博弈,节省了大量的时刻,提高了效率,一同由于不需求多个节点来支撑服务,也就无需付出多节点网络的费用,运用费用较低。

去中心化预言机

去中心化的预言机契合区块链去中心化的规划精神,经过机制的规划,来保证数据的可信。

在去中心化预言机中,很多节点组成分布式节点网络,一同协作来供给数据,彼此博弈和限制,经过经济模型减少作恶的或许性,提高整个体系的容错才能。

由于需求多节点一起工作,去中心化预言机的节点网络的规划会影响其供给的数据的可靠性,规划更大的网络供给的数据具有更高的可信度,所以体系通常会供给一些经济激励来鼓舞更多节点参与。

参与供给服务的节点在供给数据时通常也被要求质押一部分代币(一般是项目代币本身),一旦体系发现节点有作恶行为,质押的代币就会被没收。

去中心化预言机在规划时需求考虑以下几个问题:

  1. 节点共谋问题,假如多个节点联合起来作恶,应该怎么应对;

  2. 数据隐私,在节点数据敞开传输和查询的情况下,怎么保证这些数据的私密性;

  3. 数据获取的时效性,怎么减少多个节点之间数据的协谐和承认时刻;

  4. 节点从其他节点复制数据的问题,怎么防止节点直接获取其他节点的数据而非从数据源处提取数据;

去中心化节点网络能够防止发生中心化预言机的单点故障,可是相应的,由于需求向多个节点付出服务费用,去中心化预言机运用起来也更加昂贵。

联盟预言机

联盟预言机是去中心化预言机的一种特殊方式。组成节点网络的不止有一般节点,还有一些指定的可信组织作为节点。例如 MakerDAO 的 v2 版本的预言机,其节点就包含了 dYdX、0x 等组织。

联盟预言机的信赖来源相比前面两种更加复杂,既包含了对作为节点的有业内名誉的组织的信赖、也包含了对整个网络制衡机制的信赖,还包含了对预言机项目方挑选节点的机制的信赖,数据运用者需求信赖所有这些相关方不会由于利益而挑选作出损伤本身信誉的行为。

这种节点网络的组成方式带有某种程度上的中心化的特性,可是作为高性价比的 trade-off,在行业发展的初期,不失为一个不错的挑选。仅仅这种带有中心化颜色的信赖机制,或许难以承载价值过大的智能合约的需求。

从上述描绘中不难看出联盟预言机面临的问题:

  1. 可信节点的身份保密程度会影响到节点是否会被勒索或者贿赂,从而影响网络的安全运转;

  2. 可信节点供给的数据是否具有很大的本身利益相关性,毕竟假如涉及到本身利益,很难防止数据被恶意控制的或许。

预言机赛道代表项目

下文将简略介绍预言机赛道的龙头项目 Chainlink 和 NFT 预言机中的代表项目 Banksea。

Chainlink

预言机的工作机制能够概括为:有运用数据需求的用户智能合约(User-SC Contract)向预言机合约恳求数据,预言机从外部数据源 API 获取数据后,汇总处理后返回一个加权结果给用户智能合约。

这个进程中有几个首要人物:数据需求方(用户智能合约)、预言机和链外数据源。

详解预言机:链接加密世界与现实世界的桥梁

Chainlink 属于去中心化的预言机,它的分布式节点网络中的多个节点在收到数据需求后,会向外部的多个数据源恳求数据,然后各个节点将搜集到的数据发送给链进步行数据聚合的预言机合约,这个合约会对搜集到的数据进行审阅,除掉异常值后,取一个均值数据传给数据需求方。

详解预言机:链接加密世界与现实世界的桥梁

Chainlink 中有三个首要的智能合约,分别是名誉合约、订单匹配合约和汇总合约。

名誉合约用来记载预言机节点供给服务的历史表现;订单匹配合约经过 Service level agreement(SLA,服务水平协议)为数据需求方匹配适宜的节点网络计划,参阅要素包含节点名誉、价格、节点网络的节点数量等;汇总合约对预言机节点供给的数据进行汇总处理,并给出终究的结果数据。

用户经过选定价格水平、网络规划、节点名誉等参数,挑选组合出契合需求的预言机节点服务商,确认 SLA 提案,提案会被提交到订单匹配合约,之后被挑选出来的服务商节点挑选是否出价,出价时需求附上质押金(必定数量的 LINK 代币),质押金用来防止节点进行恶意行为,一旦发生恶意行为,押金会被扣除。当出价的节点数量达到要求后,就不再承受新的节点出价,并在之前出价的节点中挑选出终究的服务供给者。没有被选中的节点质押的押金会被交还。

被选中的节点会去链下搜集数据,并终究将在多个数据源收到的数据提交给汇总合约,汇总合约经过各种处理,如除掉明显违背的数据、进行加权计算等。用户智能合约运用 LINK 代币来付出费用给供给数据的服务商节点。

在节点供给服务的进程中,名誉合约会记载节点的表现。首要包含:被分配的恳求总数(完结响应和未完结响应的);已完结的恳求总数、完结的成功率;被承受的恳求总数、被合约承受的恳求总数、准确率;均匀响应时刻;质押金额、罚金数额等。

Banksea

NFT 预言机作为 NFTFi 行业重要的基础设施,为市场上 NFT 的估值定价供给参阅,支撑后续的金融服务的开展。

比较典型的运用场景是 NFT 的典当借贷。借助 NFT 预言机的数据,借贷服务商能够确认借款方能够借出的金额,并在市场价格发生变化时决议典当的 NFT 是否需求被清算,以及时止损。

详解预言机:链接加密世界与现实世界的桥梁

依据 Banksea 的官方白皮书,Banksea 是一个去中心化的 NFT 预言机,集成了 NFT 数据剖析、NFT 估值和 NFT 综合危险评估等功能。

Banksea NFT 预言机由数据聚合器、AI 剖析和用户界面组成。其间数据聚合器搜集和处理原始数据,包含链上数据、NFT 交易市场上的交易活动、社交媒体上的用户观念等;AI 剖析经过 AI 模型生成 NFT 估值、24 小时均价、地板价、危险评估等数据供给给智能合约;用户界面 (Oracle Contract / Banksea API) 能够对外输出这些估值。

详解预言机:链接加密世界与现实世界的桥梁

结语

预言机刚刚诞生的时候,由于短少运用场景,并没有受到太多重视。

可是跟着智能合约的运用场景逐渐增多,各种 DeFi 和 NFTFi 运用破土而出,区块链越来越需求与链外国际进行交互,预言机也渐渐成为区块链国际重要的基础设施。

中心化的预言机尽管费用低、效率高,可是其规划违背了去中心化的精神,永久摆脱不了关于可靠性和安全性的质疑。相较起来,去中心化预言机尽管效率稍低,可是能够有效地防止单点故障的危险,网络节点间互相竞赛制衡也能够减少作恶行为。

归根结底,预言机要处理的还是信赖和安全的问题。去中心化是一种处理问题的方向,未来是否还会有其他方向和产品呈现,我们也拭目而待。

此时快讯

【2022-09-13 02:47】【Etherscan将于10月5日弃用测试网Rinkeby和Ropsten的浏览器】金色财经报道,以太坊浏览器Etherscan发推表示,测试网Rinkeby和Ropsten的浏览器将于2022年10月5日弃用,在可预见的未来,对应将被设置为只读状态,最终将被淘汰。建议开发人员迁移合约并在Goerli或Sepolia上部署新合约。
此前报道,以太坊Kiln测试网将于本周关闭,Ropsten和Rinkeby测试网也将于2022年第四季度和2023年第二季度分别关闭。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注