“端到端是重要的一点。我们认为,区块链智能合同需要改进,以便将信息和数据自始至终纳入区块链。如果智能合约没有很好的方式把数据带进来,那么智能合约就无效。”
9月16日,在2019上海区块链国际周演示日上,Chainlink Adelyn Zhou回顾了智能合约的发展历程,讲解了——个智能合约的连通性问题,并提出了chain link的解决方案,即让数据源以去中心化的方式到达智能合约。PANews作为合作媒体现场报道。
Adelyn Zhou认识到智能合约在未来的巨大潜力,但她指出,如果智能合约想要真正改变世界,它们需要连接到不同的真实数据和不同的系统,如物联网、互联网和金融。但是,区块链本身无法与链外系统对话,也无法连接这些数据。于是,所谓智能契约的连通性问题就产生了,也就是智能契约的神谕的连通性问题。
“我听说过智能合约可以标记化,但现在大多数智能合约只是标记化,因为标记化移动的信息是区块链,很多数据上和现实中的智能合约都无法用智能合约来表示,因为智能合约无法连接现实之外的数据。”
Adelyn Zhou追溯了智能合约的历史进程,从2013年的比特币Multisig钱包到optco,再到图灵在以太坊完成的智能合约。撰写智能合同的时间从12个月缩短到了几天甚至几个小时。“智能合约最大的进步是连接真实数据,可以安全、可靠、可信地将链下数据输入区块链,也可以安全、可靠、可信地输出。”
Adelyn Zhou指出,传统的Oracle机器有一个问题,就是它是集中式的,而Chainlink是分散式的,让数据源以分散的方式到达智能契约。
具体来说,去中心化就是开发者可以选择自己想要多大程度的去中心化,然后有一个服务协议,在服务协议中可以指定自己想要什么数据,以什么频率,以什么方式把数据带入预测机器。如果预测机不符合服务协议的要求,这些预测机会将失去押金和潜在的未来利润。如果开发者需要更多的去中心化,他们也可以使用不同的数据源输入预测机器,这样开发者就可以选择他们想要的去中心化程度。Chainlink为很多常用的API做了连接,让开发者可以轻松连接智能合约中的不同数据。
“(1)Chainlink是一个分散的预测机器;(2)有服务协议;(Oracle开发人员可以选择需要多大程度的去中心化,节点可以由他选择。(4)使用多层次的安全保障和系统,为预测机创造更深层次的安全保障。(5)所有代码均开源。看代码的人越多,代码就越安全。也有很多最好的安全公司审计过我们的代码。”
阿德琳周(Adelyn Zhou)在讲解“如何使用甲骨文(Oracle)将线下数据带到线上”时,举了一个例子:当一个包裹从上海寄往纽约时,包裹在准时到达地方时会支付1000美元,但这是根据比特币与美元的汇率计算的。都在智能合约上。
第一步可以是easypost,easypos,这是一个专门用来发送数据的API。easypos可以告诉我们包裹是否准时到达纽约。
第二步,算算你要交多少钱。因为汇率每天都在变化,所以你可以得到勇敢新币的汇率,然后计算出1000美元的比特币值多少钱。但是,如果您需要更多的数据源来确定包含100,000和1,000,000时的价格汇率,您也可以选择获取任何不同的数据源,如Crypto compare和CoinMarketCap,以便您可以更多地确定折扣率。
第三步:预言机说包裹到了就要交钱。你可以用预言机把支付的钱直接支付到比特币的链条上。同时你也可以放在任何一家连锁进行议付,甚至可以放在不同的银行或者你想选择的支付方式。