在本章中,我们将讨论预言机(oracle),它是可以为以太坊智能合约提供外部数据源的系统。 “oracle”一词来自希腊神话,代表能够与神灵交流的人,他们可以看到未来的愿景。在区块链的上下文中,预言机是一个可以回答以太坊外部问题的系统。在理想情况下,预言机是无信任的系统,这意味着它们不需要被信任,因为它们是按照去中心化的原则运行的。
本文主要从技术角度介绍 V2 的一些特性,分析这些新特性可能带来的改进和影响。这些特性包括:ERC20/ERC20 供给池、价格预言机和闪电兑换。其中关于预言机和闪电兑换会做一些的思考,欢迎有识之士来探讨这些问题。对某项特性感兴趣的读者可直接跳到指定章节。
本文将教大家如何使用Chainlink喂价预言机在以太坊主网上用Solidity开发简单的看涨期权DeFi交易平台。这个平台所有价值转移都通过智能合约进行,交易双方可以绕过中间方直接展开交易。因此,这个过程不包含任何第三方,只包含智能合约和去中心化的Chainlink喂价,这就是最典型的DeFi应用。
一个区块的信用(编者注:指可组合的资产交易在一个区块内完成),会为这个世界带来怎样的改变呢?
作为 Oracle 赛道已经落地应用的预言机项目,Chainlink 和 NEST 预言机都正处在一个快速发展的阶段。
编者注:价格操纵攻击已经几乎无处不在,本文中,介绍了使用 DEX 交易所作为价格预言机有被操控的风险,最难得的难得的是:作者详细介绍了数个案例攻击原理、攻击Demo 演示(文末包含全部代码)、已经应对的解决方案。 推荐DEFI 开发者阅读。
去中心化金融(通常也叫 DeFi)拥有去中心化的后端架构,将常见的金融工具重新改造,目前发展势头不容小觑。用户无需再在中心化机构的辅助下参与金融市场,而是可以利用去中心化网络中的开源软件获得、交易并借贷资产。因此,现在出现了许多自治的 P2P 金融市场,不仅可以做到公开透明,还可以基于数据实现自动化流程。
NEST 预言机定义并实现了一种全新的在区块链网络上生成链上价格事实的机制,其采用市场博弈理论,通过矿工报价的方式将链下市场的价格事实同步产生于链上。
区块链和智能合约无法访问链下的数据(即网络之外的数据)。然而,在几个合约协议中,获取来自外部世界的相关信息对于执行协议至关重要。
功能迥异的分布式账簿技术(DLT)协议既没办法交互,也没办法与DLT以外的系统连接。以Chainlink为主导的互操作性协议正在成为行业中标准化的互操作性解决方案,在各个系统之间实现安全的去中介化交互。
本科普系列的第一篇文章介绍了区块链,文中提到区块链是非常安全可靠的网络,能够在不可篡改的账本中交换价值并储存数据。区块链催生出了比特币等全新的货币工具,然而其应用价值远不止如此,区块链还可以驱动智能合约(注:这是一种预先设定条件的数字合约)。本文将详细探讨以下内容:什么是智能合约; 智能合约如何创造价值; 智能合约的发展历程; 智能合约目前的应用模式
区块链游戏是最具潜力的区块链应用场景之一,区块链技术可提升游戏资产的透明性和所有权的可验证性,因此可大幅增强游戏玩家的体验。除此之外,游戏玩家还能更好地变现其游戏时间和技能,这将从根本上颠覆传统游戏模式。这些创新目前已经产生了巨大的经济价值,并且将推动整个游戏产业的快速扩张。
智能合约中使用更安全的随机数(代码实战篇)
随着去中心化金融(下文简称DeFi)的生态不断扩张,区块链预言机保障的价值也在同步增长,二者相辅相成,实现了良性循环。在DeFi应用价值飞速增长的同时,发展创新型DeFi生态系统并且提升其安全和可靠性也成为了一项重要工作。
按照当前的数据更新频率以及偏差比,NEST 应该是当前所有预言机项目中最具有时效性的去中心化预言机。