首页  >  要闻 >  区块链 >  区块链能保护隐私吗之网络层分析
区块链能保护隐私吗之网络层分析
 Leora    
2019年12月02日 03:00
  收藏
   

网络层

节点于应用层产生的共识信息或交易信息需透过网络层广播(Broadcast)到其他节点。由于当前的主流区块链节点皆未采取使网络维持匿名的技术,例如代理(Proxy)、虚拟私人网络(Virtual Private Network)或洋葱路由(Onion Routing),因此区块链无法使用户维持匿名——因为对收到信息的节点来说,它既知道广播节点在做什么(收到的信息),也知道广播节点是谁(信息的IP位置)。

一个常见的问题是:使用假名难道不是匿名吗?若能找到该假名与特定IP的映像关系的话就不是。一般来说,要找到与某假名对应的IP相当困难,几可说是大海捞针,但是至少在下列两种情况下可以找到对应关系:1.该假名的用户自愿揭露真实IP,例如在社群网站公开以太坊地址;2.区块链网络遭受去匿名化攻击(Deanonymization Attack)。

泄漏假名与IP的关联会有什么问题?除了该IP的真实身份可能被揭露外,该区块链节点亦可能遭受流量分析(Traffic Analysis)、服务阻断(Denial of Service)或者审查(Censorship),可以说是有百害而无一利。

区块链如何维持匿名?

其实上文已给出了能让区块链维持匿名的线索:现有匿名技术的应用。我们先来进一步理解区块链网络层与深入探讨网际网络协定的运作原理。

区块链网络层的运作原理

P2P 覆盖网络

P2P Overlay Network

区块链是一个对等网络(Peer-to-peer,P2P),而对等网络是一种覆盖网络(Overlay Network),需建构于实体网络(Physical Network)之上。

覆盖网络有两种常见的通信模式:一种是基于中继的(Relay-based)通信,在此通信模式下的信息皆有明确的接收端,因而节点会将不属于自己的信息中继(Relay)给下一个可能是接收端的节点,分布式哈希表(Distributed Hash Table,DHT)就是一种基于中继的对等网络;另一种是基于广播的(Broadcast-based)通信,在此通信模式下的信息会被广播给所有节点,节点会接收所有信息,并且再度广播至其他节点,直到网络中所有节点都收到该信息。区块链网络层就是一种基于广播的对等网络。

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

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

延伸阅读