《以太坊技术详解与实战》第10章 - 隐私保护和数据安全

区块链本质上是一个类 BFT 的系统,需要不同的节点对交易以及状态进行验证重算来达成共识,所以这要求链上数据都是非加密且共享的 。 虽然数据透明度增加了,却带来了数据的隐私问题。 区块链中部分数据提供方可能并不希望自己的数据全部公开,比如交易身份、 金额 、 合约等比较敏感的数据 。 这不仅包括个人交易隐私,还包括金融或者供应链系统中的各种数据 。 因此,为了在更广阔的领域使用区块链技术,需要解决链上数据的隐私保护问题。

针对这个目标,近年来有不少成果:在公有链中有达世币( Dash) 、 门罗币(Monero) 、零钞 ( Zcash ) 等 ,它们都因为一定程度上解决了数据隐私保护问题受到追捧;而 Hawk 能解决合约中部分数据的隐私保护问题;Quorum®从实际商业场景出发将数据划分为隐私数据和公开数据两部分进行操作来保护隐私(参考第 2 章) ; Coco 框架@则利用可信执行环境( Trusted Execution Environment)对整个区块链数据进行加密并保留了区块链的一些重要特性 。 以上很多工作都与以太坊有着千丝万缕的联系,后面会对它们的原理及其和以太坊的关系进行详细介绍。

10.1 区块链的隐私问题

10.2 零钞( Zcash ):基于 zkSNARK 的完美混币池

10.3 Hawk :保护合约数据私密性

10.4 Coco 框架

10.5 以太坊隐私保护技术路线: Baby ZoE

10.6 总结与展望

10.6.1 隐私方案总结

10.6.2 隐私技术展望

你可能感兴趣的:(区块链)