了解区块链预言机
区块链预言机是为智能合约提供外部信息的第三方服务。它们充当区块链与外界之间的桥梁。区块链和智能合约无法访问链下数据(网络之外的数据)。然而,对于许多合同协议来说,需要有外界的相关信息才能执行协议。
这就是区块链预言机发挥作用的地方,因为它们提供了链下和链上数据之间的链接 。预言机在区块链生态系统中很重要,因为它们拓宽了智能合约的运行范围。如果没有区块链预言机,智能合约的用途将非常有限,因为它们只能访问网络内的数据。
区块链预言机如何工作
区块链预言机本身不是数据源,而是查询、验证和验证外部数据源,然后中继该信息的层。预言机传输的数据有多种形式——价格信息、交易的成功完成或传感器测量的温度。
要调用外部世界的数据,必须调用智能合约,并且必须花费网络资源。一些预言机不仅能够将信息转发到智能合约,还可以将其发送回外部来源。
区块链预言机的类型
区块链预言机有多种类型,每种类型都旨在服务于特定目的。软件预言机聚合互联网上可用的数据并将其提供给智能合约,例如数字资产的价格数据。硬件预言机引用来自物理世界的数据,这些数据只能通过传感器或扫描仪等硬件获得。人类预言机涉及一个人根据现实世界的事件提供数据。
预言机问题
区块链预言机问题凸显了智能合约的一个关键限制,即它们无法与原生区块链环境之外的数据和系统连接。这种限制是由于区块链架构的确定性,其中网络中的每个节点必须在给定相同的输入的情况下获得相同的结果。这种确定性架构对于节点达成共识非常重要,这是区块链功能的一个基本方面。
区块链预言机用例
区块链预言机有多种用例。它们用于去中心化金融 (DeFi)以提供数字资产的当前价格数据。它们还用于博彩和预测市场、游戏、不可替代代币 (NFT) 和保险。在每种情况下,预言机都提供了区块链和现实世界数据之间的重要链接 ,使智能合约能够有效运行。