合肥区块链软件开发_区块链保障用户隐私的五种方法

2019-02-26

返回>>
  区块链技术可以用于保障用户的隐私安全问题,主要可以归结为五种方法。
 
  1.手动加密
 
  保护隐私最简单、最明显的方法是手动加密交易的有效负载。这种方法的优点是我们可以在任何地方使用它,比如对于以太坊而言,我们就可以在区块链上存储负载。
 
 
  手动加密有效负载的缺点是,如果数据被公开,那么在每个节点上删除整个区块链之前都无法返回。对于比特币这样的公共区块链来说,这几乎是不可能的。
 
  2.哈希数据和私有数据的集合
 
  这个原则看起来很简单,但是实现起来要比第一层复杂得多。在这个层中,我们只在有效负载中存储私有数据的哈希值(例如私有文档的哈希值)。数据是受保护的,因为它不能从哈希值中重新创建。真正的数据被发送给我们想要与之共享信息的每个人。
 
  3.侧链和通道
 
  除了上面的步骤,我们还可以将您的区块链网络分成更小的部分。每个块都存在于一个单独的区块链网络中,并且可能有一个连接网络的中间区块链。
 
  有多种方法可以实现这一点。在公共区块链中,我们经常看到所谓的侧链,例如在RSK中,它从主链中分离出来,在一系列的交易之后返回主链。
 
  4.应用程序身份验证
 
  在区块链的未来,你不会直接通过设备上的节点访问区块链。特别是对于商业区块链应用程序,公司可能在后端使用区块链技术,用户通过简单的Web界面访问节点。这使得在应用程序级设计访问控制成为可能。
 
  5.零知识证明
 
  在区块链上保护隐私的最后一层是一种称为零知识证明的加密方法。它必须由区块链本身提供,并且很难理解。
 
  在零知识证明的情况下,我们可以证明某件事是真实的,或者某个事务被发送了——但是您不必透露更多的信息。
 
  在超分类结构中,有一种基于零知识的身份验证方法,称为“身份混合器”。这可以用来证明我们是合法年龄,而不需要透露我们的名字。或者如果我们想得更大一点,我们可以把它用于投票系统,让选民匿名化。

本站部分资讯来源于网络,如有侵权请及时联系我们删除