自选
我的自选
查看全部
市值 价格 24h%
  • 全部
  • 产业
  • Web 3.0
  • DAO
  • DeFi
  • 符文
  • 空投再质押
  • 以太坊
  • Meme
  • 比特币L2
  • 以太坊L2
  • 研报
  • 头条
  • 投资

免责声明:内容不构成买卖依据,投资有风险,入市需谨慎!

“预言机”解密:智能合约、Chainlink与“预言机难题”

2018-09-19 16:58:22
收藏

智能合约与预言机:区块链与现实世界的桥梁

智能合约的潜力与局限

运行在区块链网络上的智能合约具有显著潜力,能够提高各行业效率并降低交易成本。智能合约有效减少了对手方风险并提供了透明度,但其功能仍面临诸多限制。随着区块链系统向实际应用场景的持续扩展,智能合约对外部数据的需求日益增长,这引发了关于预言机的讨论和创新。

预言机的作用与挑战

预言机是从外部系统获取数据并向区块链输入关键信息的机制,这些信息是智能合约在特定条件下执行所必需的。预言机需求的增长反映了区块链系统在现实应用中的持续扩展,在这些应用中,准确的数据至关重要。然而,预言机作为第三方数据源,可能需要外部实体的授权,且正确实施去中心化预言机网络面临多重挑战。

智能合约与预言机的关系

智能合约的概念由Nick Szabo在20世纪90年代初提出,其预测与今天的实现惊人地吻合。智能合约是由代码定义的计算机程序,通常在区块链上运行,在分布式网络中透明地自主执行。区块链的不可篡改性赋予了智能合约,一旦部署便无法更改。智能合约的无信任执行消除了对中介的需求,最小化了传统交易摩擦。

尽管智能合约具有明显优势,但其仅限于区块链内的链上数据和信息,限制了其与现实世界的交互能力。预言机的引入旨在解决这一问题。

预言机的类型与功能

预言机通过Web API或市场数据源等方法检索和验证外部数据。智能合约所需的数据类型包括价格信息、天气数据,甚至用于赌博的随机数生成。预言机充当桥梁,将外部和非确定性信息转化为区块链可理解的格式,并执行特定条件。预言机还可用于N-of-M多重签名交易,在相关场景中达成共识。

预言机有多种形式,包括硬件预言机、软件预言机、共识预言机、输入预言机和输出预言机。硬件预言机是与有形物理对象集成的传感器,主要用于供应链跟踪。软件预言机是最常见的形式,从第三方来源(如Web API)提取数据。共识预言机代表向去中心化预言机的迈进,依赖多个预言机的数据聚合。输入预言机反映“如果发生这种情况,则执行那个操作”的场景,而输出预言机允许智能合约向其所在的区块链网络之外的源发送数据。

预言机问题与解决方案

预言机问题定义为第三方预言机与智能合约的无信任执行之间的安全、真实性和信任冲突。预言机在智能合约的执行中保留了巨大的权力,因为它们提供的数据决定了智能合约的执行方式。因此,来自第三方源的数据馈送对智能合约的执行具有重大影响,消除了其作为去中心化网络的一部分的无信任性质。

为解决预言机问题,一些平台如Delphi、Oraclize和ChainLink正在构建去中心化预言机解决方案。ChainLink提供了一个有趣的去中心化解决方案,用于验证来自预言机的数据以及智能合约的后续输出数据。ChainLink通过由去中心化预言机网络组成的“中间件”解决了中心化预言机馈送的问题,确保数据在成为智能合约触发器之前得到识别和验证。

ChainLink的架构与机制

ChainLink的链上接口由响应合约数据查询的预言机节点组成,包括声誉合约、订单匹配合约和聚合合约。声誉合约使用专有方法存储和跟踪预言机服务提供商的指标。订单匹配合约采用服务级别协议(SLA)并记录SLA的数据参数,同时接受预言机提供商的投标。聚合合约收集预言机提供商的响应并计算初始ChainLink查询的最终集体结果。

ChainLink通过去中心化预言机来源和后续数据聚合,提供了比直接信任外部数据馈送更有效的数据验证方法。其原生代币用于补偿提供准确信息的预言机提供商。尽管ChainLink作为中间件运行,但它是一个去中心化预言机中介,准确解释和分配外部数据到区块链的工具。

结论

区块链要在实际应用和各行业中产生可持续影响,需要能够准确可靠地与现实世界数据接口。通过预言机实现这一点具有挑战性,但已经取得了显著进展。未来,区块链与外部数据馈送之间的连接将代表该技术的一个重大飞跃。

展开阅读全文
更多新闻