共计 1175 个字符,预计需要花费 3 分钟才能阅读完成。
1. 预言机类型
1.1 依据数据源来辨别,有几种类型:
- 软件预言机
即通过 API 从第三方服务商或者网站获取数据,来作为智能合约的输出数据。最罕用的如天气数据、航班数据、证券市场数据等等。
- 硬件预言机
间接从实体世界收集数据,并将其转换成数字价值,而后传入智能合约。这些设施包含条形码扫描器和传感器,它们能够被动或被动地收集数据并将其传输到智能合约中。
- 共识预言机 Consensus-based Oracles
通过人工共识和预测市场的形式。具备特定畛域专业知识的集体也能够充当预言家,他们能够钻研和验证来自各种起源的信息的真实性,并在预测市场上进行“预言”交易替换。
因为应用一种信息源可能会带来危险且不牢靠。为了防止市场操纵,预测市场对系统履行评级制度。为了进一步提高安全性,能够应用不同预言的组合,例如,其中三个预言能够确定事件的后果。
1.2 依据个数
- 由可信的核心提供数据
- 由分布式的节点提供数据
Chainlink 是这一类型的预言机。分布式的预言机节点 / 预言机服务提供商从扩散的数据源获取数据,并将数据提交给 Chainlink 的链上聚合合约(中长期策略中将改为链下聚合以节约 gas 费老本),该合约经由算法计算出数据后果,并将后果发送给提出数据需要的区块链利用。
- 由可信的联盟提供数据
是“分布式的节点提供数据”的一种非凡状态,其特别之处在于,组成预言机网络的节点是指定的。
1.3 依据数据输出
数据的方向能够是入站或出站。
- 入站预言机 Inbound Oracles
容许网络从内部数据源向智能合约发送信息
- 出站预言机 Outbound Oracles
容许智能合约向内部数据源发送数据。一个例子是物理世界中的智能锁,该智能锁在其区块链地址上接管付款并须要主动解锁。
2. 其余概念
2.1 工夫周期 Time interval
The time interval is the period between requesting data from an external data source until the data is returned back to the blockchain. Centralized oracle configurations have the shortest time interval, while multiple oracles require longer time intervals as data need to be aggregated
工夫周期:从内部数据到数据返回区块链,中心化预言机周期相比分布式预言机周期短。
版权申明:本文为 CSDN 博主「thefist11」的原创文章,遵循 CC 4.0 BY-SA 版权协定,转载请附上原文出处链接及本申明。
原文链接:
https://blog.csdn.net/thefist…
文章起源:CSDN 博主「thefist11」
文章原题目:《区块链预言机(3)关键点阐明》
如有侵权请与咱们分割删除。