OKEx交易所注册(获10%好友返利):https://www.okx.com/join/8581013
币安交易所注册(20%手续费减免):https://www.binance.com/zh-CN/register?ref=38069452
虽然功能非常强大,但它们有一个明显的限制:它们无法与自己网络之外的数据源进行通信。区块链的安全、去中心化结构使其隔离。
因此,无法与服务器、API 和 Feed 等数据源通信。为了解决这个限制,区块链可以使用称为预言机的中介工具来帮助智能合约与外部数据源进行通信。
什么是区块链预言机?
预言机是将区块链与自身网络之外的数据源连接起来以提取数据的计算机程序。预言机仅适用于区块链。比特币没有智能合约,因此预言机服务与其网络不兼容。但许多其他区块链与预言机兼容,包括:
Ethereum () 卡尔达诺 () 波尔卡圆点 () 索拉纳 () 雪崩 () Cosmos ()兼容智能合约的区块链允许开发人员在其区块链上创建和执行操作。他们的智能合约可以连接到预言机服务,这些服务根据他们从外界接收到的信息执行代码。
预言机可以连接多个区块链网络,为断开连接的区块链提供一种通信方式,并从网络外部的来源获取数据。例如,只能在以太坊网络上运行,不能自行与网络通信。但是,如果他们的智能合约连接到同一个预言机,预言机可以从以太的区块链中获取数据并将该数据传递给卡尔达诺区块链。此功能允许开发人员构建可以在不同区块链之间进行通信的应用程序。
预言机是如何工作的
区块链预言机通过查询和验证来自数据库或其他外部来源的数据来工作。预言机本身不是数据源,而只是智能合约和数据源之间的连接器。
孤立的区块链如何与外部世界通信(来源:ResearchGate)数据源可以配置为与预言机一起工作并向区块链提供数据。例如,Phemex 的服务器可用于告知 Ether () 的价格,并将价格数据发送到智能合约的预言机。如上图所示,更复杂的预言机可能涉及世界各地的多台服务器就 ETH 的价格达成共识。
预言机可以提醒智能合约有关外部世界的信息,例如股票价格、天气、交易细节或其他服务。这些数据可用于构建复杂的去中心化应用程序()。预言机被编程为向和从区块链网络发送数据。
例如,预言机可以从某个来源(例如 Google 的“”平台)访问天气数据,以查询某个地理区域的历史天气数据。这可用于使用智能合约为该地区的农民起草农作物保险协议。
银行服务和市场可以使用预言机价格信息来计算抵押品的价值、利息支付和贷款结算。这是一个依赖于 Chainlink () 提供的预言机的去中心化市场的示例。
区块链网络、预言机和网络之间的关系(来源:SebaBank)如果没有智能合约调用区块链预言机,它们就无法工作。预言机只有在程序员请求激活智能合约的某个部分时才开始工作。在大多数情况下,这会消耗资源,并且预言机服务会为此服务收费。
Chainlink 市场直接销售来自多台(计算机)的预言机服务,这些服务运行 API 调用和来自外部来源的数据请求。如果运营商将每个 API 调用的价格设置为 0.01 LINK,则只要从智能合约调用请求,他们就会获得报酬。
价格馈送是最常用的预言机,目前在 Chainlink 市场上可用。它们用于显示和计算当前市场价格。
理论尤其是,预言机服务通过允许智能合约与外界通信,帮助智能合约发挥 100% 的潜力。但是,公司仍然更喜欢运行自己的集中式预言机进行支付的安全性,并且很少使用分散式预言机。
区块链预言机的类型
区块链预言机在提取数据和与区块链通信的编程方式上有所不同。大多数预言机可以分为软件或硬件预言机:
软件预言机与为 Web 编写的程序进行通信。它们从数据库(MySQL、NoSQL、MongoDB 等)、数据服务器和提要(新闻聚合器、价格提要等)等结构中获取数据。这是最常用的预言机类型。硬件预言机与硬件通信。例如,投票机可以通过预言机与智能合约进行通信,并告知其选民总数。再举一个例子,条码扫描器可以在预言机的帮助下将有关在超市购买的产品的数据发送到智能合约。集中式与分散式区块链预言机
区块链预言机可以是集中式或分散式,具体取决于它从中获取数据的来源数量。
集中式预言机
集中式预言机从一个外部来源(例如数据库或 API)查询数据。团队完全控制数据源/服务器,他们使用它将数据传递到他们的预言机以供智能合约使用。例如,使用自己的服务器和预言机来告知 Uniswap 代币的价格。在这种情况下,开发团队信任他们自己数据源的准确性。
集中式预言机为想要控制自己的数据源的区块链项目提供高度安全的结构。如果使用集中式预言机在区块链上广播信息,则只有在其外部数据库遭到破坏时,其数据的准确性才会受到影响。
分散式预言机
去中心化预言机使用多个来源达成共识。例如,使用去中心化的预言机保护它们。开发人员无法控制数据源,预言机根据多个来源计算信息的准确性。
去中心化预言机是安全的,但如果开发者无法控制预言机,他们必须信任第三方预言机服务才能提供准确的信息。
区块链预言机的特点
区块链预言机根据解析原理工作,并发送网络请求以从某个来源提取数据。解析意味着从一个来源(例如 Google 数据库)获取数据,然后将其转换为另一种格式,例如 ETH 的 Solidity。
节点软件通常使用 Golang 或 Rust 编程语言编写。它们可以连接到银行、股票市场、天气来源和其他服务提供的数据库/API。
从不同来源提取数据的区块链预言机(来源:Chainlink)在技术层面,区块链预言机做了以下事情:
监控:监控区块链网络以检查来自智能合约的请求数据提取:接收请求并从第三方 API、Feed、服务器或硬件产品等外部来源获取数据验证:通过交叉引用验证数据的准确性它与其他来源,在某些情况下,在将数据传递给智能合约之前对其进行组织计算:计算来自第三方来源的数据并应用数学公式来实现特定目的。例如,预言机可以比较不同加密货币的价格并计算平均价格。行动:将计算数据传输到区块链以采取某些行动,例如批准或拒绝一个 .区块链预言机所涉及的风险
使用预言机会给智能合约带来安全风险。一方面,预言机可能会广播导致 sm 的虚假数据艺术合同采取不受欢迎的行动。真正的风险不是黑客,而是预言机提供者本身。保护预言机的最佳方式是拥有预言机和数据源。
开发人员必须盲目相信第三方预言机提供商是诚实的,不会滥用他们的预言机谋取私利。可以通过使用从多个来源获取数据的基于共识的算法来保护去中心化的预言机。但是,如果原始数据来源被破坏,那么基于共识的结构也会崩溃。
例如,预言机提供者可以声称以太币的价格是 3,000 美元,而其实际价格为 4,000 美元。使用他们的预言机会显示以太币的交易价格为 3,000 美元。然后,预言机提供者可以启动 ETH 并赚取巨额利润。
区块链甲骨文采用
区块链预言机用于 、 、 等服务。但是,全球金融机构不使用智能合约。预言机服务的主流采用将取决于大型金融机构对智能合约的采用。
预言机广泛用于去中心化交易所,自 2017 年推出以来,Chainlink 市场目前保护了超过 300 亿美元的去中心化资产。AAVE 等借贷服务目前持有超过 150 亿美元的资产,并依赖预言机进行计算。< /p>
在以太坊的 Ropsten 网络上,用于智能合约。这家金融服务巨头目前正在开发(中央银行数字货币)协议。这可能为主要金融参与者开始使用智能合约和预言机服务铺平道路。
为了客户的安全,银行和数字支付服务在很大程度上拒绝使用智能合约。 PayPal 支持 ETH,它基于启用智能合约的区块链,但不使用智能合约进行自动支付。 PayPal 的中心化服务器计算 ETH 的价格并使用该数据将用户的余额转换为美元。
结论
区块链预言机允许智能联系人与外部世界进行通信,但缺乏具有经过验证的数据源的中心化预言机的保护措施。预言机和预言机服务的普遍采用将取决于金融服务如何应对加密革命。
这在不久的将来不太可能发生,因为中央银行机构已经有了在不使用智能合约的情况下发送加密交易的方法。此外,CDBCs 目前处于早期发展阶段。
使用预言机服务的投资者应该意识到,要让去中心化智能合约安全地被主流采用,还有很长的路要走。如果 Visa 等大型支付服务开始部署智能合约来发送付款,预言机可能会得到广泛采用。
OKEx交易所注册(获10%好友返利):https://www.okx.com/join/8581013
币安交易所注册(20%手续费减免):https://www.binance.com/zh-CN/register?ref=38069452
没有评论: