首页  >  要闻 >  区块链 >  区块链能保护隐私吗之应用层分析
区块链能保护隐私吗之应用层分析
 Relay Bits    
2019年12月02日 02:00
  收藏
   

区块链除了其本身运作的上层应用协定之外,还包含了下层网络协定。因此,这个问题可以分为应用层与网络层两个部分来看。

应用层

应用层负责实作状态机复制(State Machine Replication),每个节点收到由共识背书的交易后,便可将交易内容作为转换函数(Transition Function)于本机执行状态转换(State Transition)。

区块链上的交易内容与状态是应当被保护的隐私,一个保护隐私的直觉是:将所有的交易(Transaction)与状态(State)加密。然而实际上,几乎目前所有的主流区块链,包含以太坊,其链上的交易及状态皆为未加密的明文。用户不仅可以查询任一地址的交易历史,还能知道任一地址呼叫某智能合约的次数与参数。也就是说,当前主流区块链并未保护隐私。

区块链如何保护隐私

虽然区块链上的交易使用假名(Pseudonym),即地址(Address),但由于所有交易及状态皆为明文,因此任何人都可以对所有假名进行分析并建构出用户轮廓(User Profile)。更有研究指出,有些方法可以解析出假名与IP的映像关系,一旦IP与假名产生关联,则用户的每个行为都如同摊在阳光下一般赤裸。

区块链隐私问题很早便引起研究员的重视,因此目前已有诸多提供隐私保护的区块链被提出,例如运用零知识证明(Zero-knowledge Proof)的大零币、运用环签名(Ring Signature)的门罗币、运用同态加密(Homomorphic Encryption)的MimbleWimble等等。区块链隐私是一个大量涉及密码学的艰涩主题,本文碍于篇幅不再深入探讨。

点击关注币海启行微信公众号,了解更多

编辑: Relay Bits
更多财经请关注 WX: Chaocaijing123456
币海财经: 全球财讯门儿清 https://www.bihai123.com/
声明: 本文由入驻币海编者上传,观点仅代表编者本人,不代表币海财经赞同其观点或证实其描述,请自行判断。

延伸阅读