区块链预言机

什么是预言机(oracle machanism)?

简言之,预言机一般是指将区块链外信息写入区块链内的机制,可以理解为打通现实世界与区块链世界的连接桥梁。

因为在智能合约中,虽然价值转移能够由公开可验证的代码驱动和自执行,不再需要信任任何一方,但核心问题在于智能合约只能在收到输入后执行代码并在链上(on-chain)运行,而不能直接进入到链下(off-chain),这就使得上链数据的可靠性成为了核心关键。

举个简单的例子,如果在链上部署一个智能合约,规定下一个交易日上证指数到达3000点,脚本就自动从小白账户里划扣1个BTC到小黑的账户,反之则是小黑划转给小白。

那在这个合约中,得出结果后,双方账户之间的划扣是程序化的自动强制执行,整个过程完全在链上,无需担心毁约。唯独上证指数是否到达3000点的这个触发条件,是不在链上的,这就必须要有一个外部的数据源来告诉它触发条件的准确内容,就需要链下的抓取来进行交互判断。

而预言机就是用以确保链下数据在交互上链的过程中保证准确和公平,杜绝欺诈和操纵。所以预言机的核心在于解决信任问题——提供无需信任的环境,报送链上的数据一定是可信的。

由此可见,虽然区块链的可溯源、不可篡改等特性能够让数据更可信,但前提是必须保证数据的公平公正与准确性,所以凡是与数据相关的行业,几乎都是预言机的应用场景。

区块链某种程度上是技术为数据服务,而链上智能合约对数据的需求是最根本的,所以预言机可谓是最重要的基础设施之一。

尤其在DeFi方兴未艾之际,链上数据的可信直接关系到资金资产的核心安全—— 对DeFi而言,链上大多是程序化的套利操作,喂价的精确几乎决定了一切, 之前“bZx被攻击事件”中的关键一环就是预言机出了问题。

所以日渐繁荣的以太坊DeFi生态下,预言机在链上价值捕获方面的重要性就格外凸显了出来。

你可能感兴趣的:(区块链)