上帝协议中遗失的那一页
1997年,技术专家尼克·萨博(Nick Szabo)提出了「智能合约」的概念,并将其称作「上帝协议」。他写道:
这是一种由可信任的第三方所控制的完美协议,就如同上帝与众生同在。所有人都会将记录发给上帝,上帝计算并返回结果。上帝拥有自由裁量权,没人可以看到其他人的内容。
其概念就是透过一个可信任的第三方协议,取代中间人,合约所需的数据从收集、处理到履行,所有过程都是安全、透明且中立的,不受任何个体或组织所控制。在当时,没有相关技术能够实现尼克·萨博所提出的上帝协议,直到2008年比特币与区块链1.0出现,2014年以太坊区块链2.0出现,尼克萨博的「上帝协议」出现了实现的可能。
然而,由于区块链本身是一个封闭的数据库,没有办法直接与外界的数据进行交互,少了外界的数据,智能合约便无法在现实世界中使用。而Chainlink所要做的,就是为区块链提供一个去中心化的预言机(Oracle),让区块链能够从外界获得所需的数据且所有过程去中心化,你可以将区块链想像成高速公路的高架桥,Chainlink就是通往现实生活的交流道。换句话说,Chainlink就是上帝协议中遗失的那一页。
尼克·萨博
SGX计算实现
在第三方预言机的工作中,如何让数据在开放输入和查询时保持隐私性是相当困难的事,简单来说,当Chainlink节点要调用现实世界的数据,例如徐某某去了5次汽车旅馆,这些数据都会被节点一览无遗,这对数据的隐私层面而言是不可取的。
早在2018年底,Chainlink就宣布,透过可信执行环境为数据提供强大保护的预言机项目—Town Crier,希望借由Town Crier的研究成果,支持未来搭载SGX的Chainlink节点,而支持SGX的数据处理功能,正在积极开发中。
SGX是因特尔所开发的可信任硬件设备,运行它的好处就是,就算是节点运营商,都无法修改或查看里头的数据,数据的收集和处理都在SGX的可信任环境中进行,数据处理完后再加密返回到智能合约,且就算是节点的电脑被入侵,里面的数据依然能够保持安全。虽然部分技术人员指出SGX存在部分漏洞,以及因特尔公司存在信任问题,但它仍是现环境中,针对预言机隐私层面最好的解决方案,一但Chainlink实现支持SGX的计算功能,隐私性与安全性的提升,将能够为其带来更多的主流采用。
点击关注币海启行微信公众号,了解更多