VDEX——隐私计算为何重要?
VDEX中文社区
2021-09-23
热度39858

隐私计算并不是因为区块链才诞生的产物,就像BT协议在BTC诞生的很久之前就已经存在了。而DeFi要走的更远,隐私保护是必经之路。

隐私计算并不是因为区块链才诞生的产物,就像BT协议在BTC诞生的很久之前就已经存在了。而DeFi要走的更远,隐私保护是必经之路。

隐私计算是一种由多个参与方联合计算的技术和系统,参与方在不泄露各自数据的前提下通过协作对他们的数据进行学习和分析。

不论是对于个人,企业机构,甚至国家政府,隐私计算都有必要存在性,可以在个人信息泛滥并信息随时会被泄露的时代来帮助和保护个人的信息安全,是在企业数据协作过程中履行数据保护义务的关键路径,是可以帮助提供社会福利最大化和实现数据价值的巨大支撑。

常见的实现隐私计算的技术路径包括联邦学习、安全多方计算、可信计算等。

在隐私计算最早的研究中,有两篇开创性的论文。第一篇是著名的RSA算法的作者们,1979年在MIT写的一篇叫Mental Poker的论文。在这篇论文里作者提出这样一个问题:大家都知道,两位象棋大师可以不需要棋盘,直接在电话上说话就能下棋。那么两位扑克大师能否也这样在电话上打牌呢?在电话上打牌意味着他们并没有一套物理的牌。那么这两个人怎么能够在电话上说话,完成洗牌、起牌、出牌这些过程呢?洗牌这件事,意味着双方需要通过对话,虚拟地创造出一个客观存在的52张牌,而且双方都不能知道每张牌是什么。这听上去就是一件很奇怪的事。似乎是不可能做到的。但是他们竟然做到了。

另一篇是著名华人科学家姚期智1982年的论文,其中提出了百万富翁问题:有两个百万富翁,他们都想知道两人谁更有钱,但是他们也都不愿意暴露给对方自己到底有多少钱。解决这个办法的常规思路是,找一个两人都可以信任的第三方,两人都把都自己的钱数告诉他,他比较完后把结果告知两人即可。但难题就在于,我们希望找一个不用第三方的办法。现在只有这两个人,他们能否通过一段对话,解决谁更有钱的问题,同时又不暴露个人的财富?姚期智找到了这个问题的解法。

在隐私计算中,为了保证区块链网络的隐私性,VDEX采用了扩展指令集(一种TEE可信执行环境具体实现),可以将其当作是一个安全区域的“黑盒子”,在其内部运行的合约代码和数据不会被任何权限的外部程序或进程非法调用,甚至底层操作系统本身,敏感数据会在加密后和智能合约一起进入这个“黑盒子”,随后解密数据交由智能合约运行产生结果,最后在发送出“黑盒子”前,再将计算结果进行加密,整个过程保护了数据隐私性,确保敏感数据不会泄露给计算节点或软件开发者。

我们知悉,传统的PKI系统(Public Key Infrastructure:公钥基础设施),由相对权威的CA机构给用户签发数字证书。这套体系实施的成本较高,仅由网银等重要的应用在使用。一方面,CA机构签发证书的成本较高,互联网公司在海量用户的情况下,所带来的成本累加起来是高昂的;另一方面,用户登陆应用所使用的环境可能是复杂多变的,证书会给使用的便捷性造成影响。同时,中心化的CA机构也可能存在性能的问题,切单中心机构易成为攻击目标,一旦上级CA机构被攻破,其下级CA亦会受到影响。

分布式数字身份由W3C(World Wide Web Consortium:万维网联盟)提出,它改变了由厂商控制用户身份的模式,改为由用户控制和管理数字身份,通过讲数据所有权归还用户从根本上解决了隐私问题。它有如下这些特征。

在数字身份中,VDEX它的底层是用一个多中心化的架构来实现。每个中心都可以提供开放式的接入和服务能力,避免了传统CA机构单点失效的问题,增强了系统的可靠性。极端来讲,如果传统的CA机构倒闭了,它的证书服务就失效了。而多中心的架构中,单一机构的失效只要切换到其他机构即可,不会造成服务的中断。

在VDEX上,用户的身份由用户自己掌握。这点具体体现,用户自己生成<公钥、私钥>对,而非由传统CA机构进行签发。用户自己妥善保存好私钥,比如用钱包,即可实现对自己身份的安全管理。任何第三方只要拿不到私钥,就不可能发生冒用的行为。

用户的身份必须得到社会认可。比如,新的用户可以由老用户来证明其身份,学校可以签发文件来证明其教育经历,公司可以签发文件来证明其工作关系。正式这些相互之间的关系,交叉验证确认了用户的真实身份,体现了用户的不同属性。

面对隐私计算

VDEX持续蓄力

本内容旨在传递行业动态,不构成投资建议或承诺。
为你推荐

商务合作:TG:@Lottie96