区块链如何实现数据加密保护?

混币原理(CoinJoin):

混币原理是割裂输入地址

和输出地址之间的关系。

简单来说,

在一个交易中,

有很多人参与,

交易不再是个人对个人的关系,

而是多人对多人的关系,

这样具体到每个人,

就很难找出与之对应的交易方,

输入与输出之间的

联系被事实上割裂。

多次混币、每次少量币,

效果更好。

例如达氏币(Dash)。

环签名:

环签名解决了对签名者

完全匿名问题。

在环签名方案中,

环中一个成员利用他的私钥

和其他成员的公钥进行混合,

但却不需要征得

其他成员的允许,

最后再由接收者的

私钥解密验证,

这样一来验证者

只知道签名来自这个环,

但不知到谁是真正的签名者,

也就无法判断交易

发起者的公钥是哪一个。

例如门罗币。

(2) 同态加密:

同态加密是一种无需对

加密数据进行提前解密就

可以执行计算的方法。

也就是说,

区块链仍旧是公有区块链。

但区块链上的

数据将会被加密,

从而实现了公有区块链

具有私有区块链的隐私效果。

我们举个实际生活中的例子:

Alice是一家珠宝店的店主,

她想让员工将

一块黄金加工成首饰,

但又怕员工偷取黄金,

于是她制造了一个锁着的

手套箱用于放黄金和

做好后的首饰,

钥匙由她随身携带,

通过手套箱,

工人可以将手伸进

手套来进行加工,

这样工人既能够加工首饰,

又不肯能偷走黄金,

而Alice则能够通过钥匙

拿到首饰和剩余的黄金。

(3) 零知识证明(ZKPs):

ZKP是一种密码学技术,

是一种在无需泄露数据本身

情况下证明某些数据运算的

一种零知识证明,

允许两方(证明者和验证者)

来证明某个提议是真实的,

而且无需泄露除了

它是真实的

之外的任何信息,

例如Zcash和Zcoin。

此外,

除了运用算法处理信息,

还有其他一些

隐私数据保护方法,

例如:

Enigma系统的方式。

它先将数据分解成碎片,

然后使用数学方法

对数据进行组合计算,

外界单独从每一碎片获知

整个原始数据是不可能的。

很多联盟链都允许用户

可以设置交易信息对

其他企业的可见度,

而他的行业合作伙伴

无权分享机密信息。

区块链技术目前处于

发展的早期阶段,

无论是技术还是

使用场景都还不够成熟。

比如它能够保护隐私安全,

但同时又很可能被恶意利用,

隐私保护和信息使用

便利之间的冲突

很难真正解决。

区块链自身的

独特性让数据隐私

既面临挑战又面临机遇。

如果能平衡好

隐私保护和交易性能,

那么对既有数字平台商业

模式来讲无疑是一场革命。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180807B0BKTS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券