跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
MediaWiki帮助
非小号百科
搜索
搜索
创建账号
登录
个人工具
创建账号
登录
未登录编辑者的页面
了解详情
贡献
讨论
编辑“
区块链预言机
”
页面
讨论
不转换
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
阅读
编辑
编辑源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
编辑
编辑源代码
查看历史
常规
链入页面
相关更改
特殊页面
页面信息
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
区块链预言机是为智能合约提供服务的第三方工具。预言机通过外部数据源向链上的智能合约提供可信的信息,通常封装了区块链之外的复杂性。这种封装带来了多种工程优势,其中最显著的是:关键错误和潜在故障点在链下比在链上更容易缓解<ref>[https://www.igi-global.com/gateway/chapter/297159 Mutual Recognition Mechanism Based on DVCS Oracle in the Blockchain Platform: DVCS Oracle in the Global Supply Chain] | IGI Global Scientific Publishing</ref>。 == 示例 == 例如,在一个自动以预定价格购买比特币的合约中,触发条件依赖于当前的比特币汇率。链下的预言机可以持续监控价格,并将触发条件传递给智能合约。 === 预言机类型 === 根据 Kustov 和 Selanteva 的分类,预言机可以分为以下几种类型: # '''程序预言机''' 运行在区块链之外的程序,例如提供体育赛事结果用于博彩,或提供交通摄像头信息用于开罚单。 # '''单元预言机''' 内嵌于物理传感器中的预言机,例如交通摄像头直接获取信息。 # '''入口预言机''' 执行存储在链上的代码,并将结果(如符合条件的比特币价格)作为输入提供给智能合约。 # '''出口预言机''' 处理智能合约的结果,通过操作现实中的设备(例如开门)来实现。这些代码也可以存储在链上。 # '''预言机协议''' 聚合多个预言机的数据,在现实世界的预言机结果不一致时确定最终条件。 == 问题与担忧 == 如果预言机依赖单一的数据来源(中心化),可能会导致以下问题:数据源可能遭受中间人攻击,或者被其所有者篡改,从而影响智能合约的正确性。去中心化的预言机(共识预言机)通过查询多个数据源来提高信息可靠性,从而将信任分散到参与者之间。然而,这种方法并未实现完全去信任化,因为预言机并不是主区块链共识的一部分,因此不受公共区块链安全机制的保护<ref>[https://www.sciencedirect.com/science/article/pii/S0736585318306324?via%3Dihub A systematic literature review of blockchain-based applications: Current status, classification and open issues] - ScienceDirect</ref>。 == 参考链接 == <references />
摘要:
请注意,所有对非小号百科的贡献均可能会被其他贡献者编辑、修改或删除。如果您不希望您的文字作品被随意编辑,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源(详情请见
非小号百科:著作权
)。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)
开关有限宽度模式