跳转到内容

草稿:區塊鏈預言機

维基百科,自由的百科全书


区块链预言机是一个为智能合约提供服务的第三方。预言机根据外部世界的来源向链上智能合约提供可信信息。预言机通常封装了区块链外部的现实复杂性。这提供了不同的工程优势,主要是,关键错误和潜在故障点在链外更容易减轻,而不是在链上。[1]

例如,在一个以预定价格自动购买比特币的合约中,履行条件基于比特币的当前汇率;链外预言机可以不断监控价格,以向合约提供触发条件。[2]

示例

[编辑]

Kustov和Selanteva列出了以下类型的预言机:[2]

  • 一个程序,在区块链外部,可以提供例如体育比赛结果或交通摄像头信息以对违规者罚款;
  • 一个内置于物理传感器中的单元预言机(例如,同一交通摄像头);
  • 一个入口预言机执行实际上存储在链上的代码,并将结果(例如,与条件匹配的比特币价格)作为合约输入;
  • 一个出口预言机通过操控现实设备(例如,开门)处理智能合约的结果(例如,支付费用)。其代码也可以存储在链上;
  • 一个预言机协议是多个预言机的聚合器,用于确定现实世界预言机不同意时的条件。

担忧

[编辑]

如果一个预言机依赖于单一的真相来源(集中式),可能会导致问题:数据源可能会被中间人攻击入侵,或者被其所有者篡改,以影响智能合约。去中心化预言机(共识预言机)通过查询多个数据源来提高提供给智能合约信息的可靠性,从而在参与者之间分配信任。然而,这并未实现无信任,因为预言机并不是主区块链共识的一部分,因此也不属于公共区块链的安全机制。[3]

参考

[编辑]
  1. ^ Kustov & Selanteva 2022,第86頁.
  2. ^ 2.0 2.1 Kustov & Selanteva 2022,第87頁.
  3. ^ 基于区块链的应用系统文献综述:现状、分类与开放问题. ScienceDirect. 2019年3月 [2024年4月4日]. 

来源

[编辑]

Category:区块链 Category:Web3 Category:去中心化