http://max232.net

Vitalik Buterin:零知识证明,适用于以太坊所有应

原标题:Vitalik Buterin:零知识证明,适用于以太坊所有应用场景

雷锋网AI金融评论报道,在2017年12月3日举办的亚太以太坊技术交流会上,以太坊创始人Vitalik Buter压轴出场,发表了主题为“以太坊区块链中的隐私保护”的演讲。在演讲中,Vitalik Buterin为在场听众介绍了四种适用于以太坊区块链的兼顾隐私性和安全性的解决方案:通道(Channels)、混合器(Mixers)、环签名(Ring Signature)及零知识证明(Zero knowledge proofs)。

在其中,他特别提到,零知识证明(Zero knowledge proofs)是“最为强大”的解决方案,尽管技术实现难度最高,但在保护在以太坊网络的隐私性和安全性上,其效果最佳。

Vitalik Buterin还认为,零知识证明能够被应用于以太坊区块链上几乎所有的场景。他透露,在明年的升级优化中,以太坊零知识证明的生成证明效率将得到大幅改善,削减到七秒。

他对这些引入应用了以太坊最为前沿技术的解决方案充满信心。在日前台北BeyondBlock的技术交流会上,Vitalik表示,以太坊隐私性的问题已经被解决了四分之三了,但还有四分之一没有解决,“而在未来这些解决方案必定能随着以太坊的发展,得到更普遍地运用。”

另外,在会前,雷锋网AI金融评论对Vitalik Buterin进行了专访,内容包括了以太坊2.0升级技术路线图中最为核心的分片解决方案详述;交易用户最为关心的以太坊扩展性问题最新进展;对目前比特币分叉乱状的看法和给广大投资者的建议等第一手内容,专访一文将于明后放出,敬请关注。

以下为Vitalik Buterin演讲全文,雷锋网AI金融评论做了不改变原意的修改:

安全性与隐私性的两难困境

Vitalik Buterin:零知识证明,适用于以太坊所有应

作为一项新兴技术,区块链无疑显露出了更为安全的特性。区块链为什么安全?安全性体现在哪里呢?因为区块链通过节点,来验证每一个区块上发起的交易。目前在以太坊的区块链上,全球范围内有25000个节点,其中包括了用户们为推行网络间项目而运行的节点,也包括了交易所管理运行的节点,还包括了矿工们运行的节点。所以每一笔在以太坊区块链上发起的交易,它的过程都会被全网广播让所有人知道。

这样是好是坏?从一方面来讲,它保证了每笔交易的安全性。但在另一方面,它确确实实对以太坊网络的用户造成了很大的隐私性问题。目前来看,每个人都能从这25000个节点中查询到每一单笔交易,交易的具体价格都能被其他所有人看到,每个人发起的交易都成为了链上的公共项目,那么用户的隐私该从从何谈起?

故从目前来看,隐私性的问题确实存在。如果我们仅仅是为了保护区块链交易的安全性,而对隐私性的问题视而不见,或者通过削减节点的方式来使两者得到兼顾,那么我不认为这是妥善有益的解决方法。由此,该如何在保证安全性的前提下,让隐私性得到保护?

发展至今,我们探索出了几种解决方案。其中有一些是尚存在于理论上的技术解决方案,还有一些是使用上高科技手段的“黑科技”解决方案。下面我开始介绍四种主要的解决方案。

解决方案之一:通道(Channels)

Vitalik Buterin:零知识证明,适用于以太坊所有应

第一个我想要介绍的主要解决方案是通道解决方案。支付手段的革新,推动了通道技术的发展。从交易的两方来分别观察这样一个支付通道,其实就是将其开启以后,其中一方便通过它,向另一方发起执行包含交易的智能合约的请求的这样一个过程。

交易双方的隐私性如何得到保护?在我们的网络中,假设有交易两方分别名为Alice和Bob,Alice向Bob发送了双方的交易总额为0.1以太币的智能合约,这个智能合约就代表了支付通道。在发起以后,交易都是在链下进行,支付操作也发生在线下。作为交易的两方,只有Alice和Bob才能掌握到交易其中的详细信息,通过这一通道发起的交易,和票据交易类似,只有其中任何一方才能进行彼此验证、查看和签名。每一笔交易,都需要Alice签名发出,经由通道被Bob得到,再签名验证。

如图所示,即使是交易额很小的一笔交易,也需要另一方的签名来确认完成。在序列号为1的交易中,我们看到“Alice:0.0999 Bob:0.0001”的字样,这代表着什么?代表着:“我 ,Alice,持有着0.0999的以太币,经过签名确认,向持有0.0001的Bob发起交易”。接着,序列号为2的“票据”亦是同理。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。