12
月
14
日
周
四
新事物必将取代旧事物,每一次否定都是战胜旧事物的过程。
——马克思主义辩证唯物论
今天的互联网,已经离真正的互联网越来越远了
作为一项新兴技术,区块链无疑显露出了更为安全的特性。此外,在为了保护区块链交易的安全性以外,该如何在保证安全性的前提下,让隐私性得到保护呢?
安全性与隐私性的两难困境
区块链通过节点来验证每一个区块上发起的交易,目前,在区块链上全球范围内有25000个节点,其中,包括了用户们为推行网络间项目而运行的节点,也包括了交易所管理运行的节点,还包括了矿工们运行的节点。
这样,每一笔在区块链上发起的交易,它的过程都会被全网广播让所有人知道。这样,从一方面来讲,它保证了每笔交易的安全性。但在另一方面,它确确实实对以太坊网络的用户造成了很大的隐私性问题。
目前来看,每个人都能从这25000个节点中查询到每一单笔交易,交易的具体价格都能被其他所有人看到,每个人发起的交易都成为了链上的公共项目,那么用户的隐私该从从何谈起?
发展至今,专业人士探索出了几种解决方案。其中,有一些是尚存在于理论上的技术解决方案,还有一些是使用上高科技手段的“黑科技”解决方案。
混合器(Mixers)
这是一种相对比较“简单”的解决方案,混合器。那什么是混合器?一般来说,在区块链上发起一笔交易,交易双方都需要知道彼此的地址,而在混合器解决方案中,设置好一个与所有交易方都相连的中心平台。
这样,交易方需要把账户上的货币,发到另一个相连的中心平台,保证彼此打乱联系后,再重新发送到事先指定好的地址里。在链上参与方以外的人看来,只是看到了链上用户发生了交易,却不知道它们相互之间具体的对应关系。
但是这也意味着,在混合器解决方案中,需要一个中心化的服务器的存在。左右两侧的交易方都将货币发送到中心处理器,告诉中心处理器(混合器)应该发到哪里。
这个方式很简单,但不仅保护了隐私性,这个地址不会上链,别人不会看到,但需要充分信任中心处理器,这是基于纯粹第三方的信任。
环签名(Ring Signature)
“环签名”——“黑科技”解决方案,它包括了零知识证明,一种在最近十年或二十年才萌生的密码学领域的新型协议,也包括了环签名,它们都采用了密码学中的技术。
所谓的环签名,是一种特殊的群签名组成的协议。在其中,你需要证明的是,你拥有着这组群签名中的任意一个签名的签署权。
在这种情况下,你可以告诉别人,这里有五个签名,其中有一个是你自己的签名。通过这个环签名,你可以具体指定一个账户地址进行加密货币的交易,别人无法得知发送的这些信息源头在哪里,而只知道你是这五个签名中的一个。
但是,如果在同一笔交易中出现了两次你的签名,那环签名的匿名性就被破解了。所以,你可以故意“泄露”一个你的签名,来证明你是这组环签名的所有者之一,但别人只知道你是成员之一 ,却不知道这组环签名代表的资产具体的持有者是谁。
并且,这五个签名之间相互连接,同时可以任意拎一个出来,而对于别人,只会看到里面有五个签名,得以证明资产是五个人签名的所有者之一。
此外,如果用环形签名来进行加密处理,组合运用在混合器解决方案中,只要给出了一次环形签名,隐私性和安全性就能得到保护,效果比其他的解决方案更好。
零知识证明(Zero knowledge proofs)
这个解决方案,所应用技术更为“高科技”,专业人士称之为零知识证明。在保护隐私性上,它也许是使用的技术最为前沿的解决方案,同时也是最强大的。上述的环签名技术为一种弱化的零知识证明,但接下来我们探讨的是,一般意义上的零知识证明。
然而,这个结局方案难度最高,保护程度最好。
在以往,我们为了证明某些事情,需要引入或借助另外的知识或数据来达到目的,但在零知识证明中,我们无需其他任何底层数据来完成这个证明过程。在区块链公有链的交易中,运用零知识证明使得不需要添加或向外界透露更多的信息即可完成整个交易流程。
通过零知识证明,我们可以在不知道关于每一笔交易更多信息的前提,追溯每一笔交易,可以明白一笔交易是接在哪一项交易之后,也依然能知道每笔交易发起的时间。所以,这真的是一项非常强大的保护隐私性的技术。
和其他解决方案相比,零知识证明具有哪些优点呢?它非常强大,从密码学的角度来看,基于其数学保障性,除了唯一解的数字以外,其他任何数字都无法进行解码,隐私保护性非常高,同时具有非常高的安全性保证。
通道(Channels)
最后这项解决方案是通道解决方案。支付手段的革新,推动了通道技术的发展。从交易的两方来分别观察这样一个支付通道,其实就是将其开启以后,其中一方通过它向另一方发起执行包含交易的智能合约的请求的这样一个过程。
作为交易的两方,通过这一通道发起的交易,和票据交易类似,只有其中任何一方才能进行彼此验证、查看和签名。如果,任何一方想起将交易进行溯源查看,只要凭着收到交易的序列号更高的票据,以此为准,就能根据最近的这一票据进行交易核实。
通道之内的交易都发生在链下,只有参与交易的双方才能看到。并且,只有那些在存款、取款和解决途径出现冲突的交易才会被放到链上。
所以,用“通道”这样的方式来发起交易,安全性与在区块链上发起的交易基本一致,但同时保障了交易方的隐私性。
通道解决方案,是完全建立在更高的可拓展性前提之上而得到发明的。你可以在通道中发起交易,而不会使这些交易都暴露在区块链上,原因就在于,每个没有上链的票据,都不会被参与方之外的人看到。而且同时,任何引入该项解决方案的应用,也能够得到更大的扩展性。
编辑:品牌内容机器人
本文由全球首家智能传媒平台—中传媒平台(CMCNP)提供
区块链/自由传递/安全高效
去中心化、公开透明,让每个人均可参与数据库记录
领取专属 10元无门槛券
私享最新 技术干货