区块链和智能合约将会为我们的生活带来变革
扫描二维码
随时随地手机看文章
也许你听说过区块链和“智能合约”会为我们的生活带来变革。
但是目前存在一个问题,那就是如果想要让智能合约产生实际作用,必须通过可靠的方法让它们与现实世界连通——而这点目前还不能实现。这就是所谓的“预言机问题”。这个技术难题让区块链一直无法实现突破,成为我们日常生活的一部分。
也许,现在问题可以解决了。一家叫Chainlink的公司将其软件安装在一个名为Town Crier的可信任硬件系统中,该硬件由一个领先的加密货币学术研究组织开发。双方通力合作,向最终这个问题又迈进了一步。
智能合约是存储在区块链上的计算机程序。根据约定的条件,它们可以自动执行用户之间不可逆的加密货币转账。“预言机”为智能合约提供实时数据流,如:天气、汇率、航班和体育赛事等。
这背后的逻辑是,这两个系统的结合可以让基于区块链的服务与现实世界中的事件交互,其信任程度超过目前所有的预言机服务。例如,如果你的航班被取消,而你曾购买过航班保险,那么智能合约在得到了可靠的航班时间更新信息后,就可以立即赔付给你。
那么存在什么问题呢?Chainlink的首席执行官Sergey Nazarov表示,迄今为止推出的所有预言机服务都是与区块链的应用目的背道而驰的。比如,以太坊网络中的所有节点会计算每一份智能合约,使得程序几乎不可能被关闭。然而目前的预言机服务太过中心化。它们是单点故障,很可能被篡改。
这就意味着智能合约无法以可靠的方式获得现实世界的数据。康奈尔大学的计算机科学系教授Ari Juels表示,这就像“一座城市没有电力”,“基本上什么好玩的事都做不了。”
Juels和他在康奈尔大学加密货币与合约倡议(IC3)的同事共同开发了Town Crier, 并称之为是存在于以太坊区块链与HTTPS网络数据源之间“高度信任的桥梁”。它的核心程序在硬件的安全区域(secure enclave)中运行。
安全区域的功能是保护程序免受恶意攻击,并保障计算的保密性。它接收来自智能合约的数据请求——例如,航班保险合同询问航班是否被取消——然后向网站请求数据并将数据发回至区块链。安全区域使用加密技术,并假设硬件可以信任,为航班保险合约提供证据,证明这些数据确实来自Town Crier,且未经篡改。
Town Crier也许比其他数据流更值得信任,但它本身并不像去中心化系统那么可靠。这正是Chainlink的价值所在。Chainlink的软件可以协调去中心化的预言机网络,利用多个数据源提供智能合约服务,从而不只依赖单一的数据源。
通过加密技术,Chainlink可以证明区块链上数据的真实性和准确性。客户可以根据不同的去中心化程度支付不同费用,而节点则可以靠提交数据获利。Nazarov表示,Chainlink的软件与Town Crier硬件相结合,实现了第一个“可被证明安全且去中心化的预言机网络”。
Chainlink已与多个智能合约项目合作,展示其预言机网络。比如,有一个名为OpenLaw的项目正在开发基于智能合约的法律协议,该项目就在使用Chainlink预言机随时查看以太币和美元之间的兑换汇率。OpenLaw联合创始人Aaron Wright 表示:“我不知道‘预言机问题’是否彻底解决了。但Chainlink和Town Crier的合作是‘一个很好的起步’”。