我们构建一个DeFi dapp,需要从链外的API中获取一些数据,比如让您的用户能够获取ETH交易对的价格。JavaScript 应用程序或者其他的中心化应用程序可以轻松获取此类信息,比如向Binance 公共 API(或任何其他公开提供价格信息的服务)发出请求。但是,智能合约不能直接访问链外的数据。所以我们想做的是从去中心化的预言机网络(DON)和去中心化的数据源中获取我们的数据。 Chainlink 是一个去中心化预言机网络(DON)的框架,是一种跨多个预言机从多个来源获取数据的方法。这个 DON 以去中心化的方式聚合数据,并将其放在区块链上的智能合约中供我们读取。因此,我们所要做的就是从 Chainlink 网络不断为我们的合约读取数据! 使用 Chainlink 数据馈送是一种在这种去中心化环境中更便宜、更准确、更安全地从现实世界收集数据的方法。由于数据来自多个来源,因此多个人可以参与生态系统,它**甚至比运行集中式预言机更便宜。并且可以极大程度的减少错误集中,**Chainlink 网络使用一种称为链下报告的系统来就链下数据达成共识,并将经过加密验证的单一交易中的数据报...