AICoin 小课堂丨公链基础--P2P网络

1年前
标签:P2P网络/区块链0223996
文章来源: AICoin信息君

如果说公链是区块链的底层基础设施,那么P2P网络就是所有公链的基础,无论是比特币、以太坊,还是其它加密货币,都离不开P2P网络,可以说,区块链的本质上就是一种P2P网络。

 

P2P(peer-to-peer),即对等网络,又称点对点网络,是一种分布式网络,没有中央系统管理员或服务器,依靠网络中的用户所维持。在P2P网络中,所有节点的地位都是平等的,任何节点具有极强的自由,可以任意加入或离开网络。也就是说,所有节点既充当用户,又充当服务器,任何节点出现问题都不会对整个网络产生致命的影响,具有极强的伸缩性。

 

在P2P网络中,每一个节点都拥有一个文件副本,都可以从其他节点那里下载文件或者给他们上传文件。当一个节点充当用户时,那他就要从其他节点那里下载文件。但如果他是作为服务器工作,那其他节点就可以在他那里下载文件。由于每一个节点都能储存、传输和接收文件,加上网络的分布式结构,能够让P2P系统有效地抵抗网络攻击。

 

(一)P2P在区块链中的作用

 

在区块链中,点对点的架构可以让比特币以及其他数字货币在不需要中间商和任何中央服务器的其况下,在全世界范围内进行相互转移。任何用户想要参与到验证区块的程序当中,都可以建立一个比特币节点。所以,在比特币网络中没有任何的银行步骤或者交易记录,由区块链充当一个分布式账本,公开地记录所有的交易活动。基本上,每一个节点都拥有一个区块链副本,并将其与其他节点进行对比,来保证数据的正确性。

 

(二)P2P网络的优势

 

1、去中心化:网络中的资源和服务分散在所有节点上,信息的传输和服务的实现都直接在节点之间进行,无需中间环节和服务器的介入。

 

2、可扩展性:在P2P网络中,用户的加入会带来服务需求的增加,同步地,网络系统整体的资源和服务能力也在扩充,始终能较容易地满足用户的需要。

 

3、安全性:由于资源和服务是分散在各个节点之间,部分节点或网络遭到破坏对其它节点的影响很小。

 

4、隐私保护:在P2P网络中,由于信息的传输分散在各节点之间进行而无需经过某个集中环节,用户的隐私信息被窃听和泄漏的可能性大大缩小。此外,在P2P网络中,所有参与者都可以提供中继转发(解决网络隐私问题的主要技术方法)的功能,能够大大提高匿名通讯的灵活性和可靠性,能够为用户提供更好的隐私保护。

 

(三)P2P网络的局限性

 

由于分布式账本必须在每一个节点上进行升级,因此在区块链中增加交易就需要有庞大的计算机算力。这在提高网络安全性的同时,大大降低了运行效率,还会阻碍区块链网络扩展和推广。另外,P2P网络还存在遭到重放攻击的风险。因为区块链是去中心化和开源的,节点可以自由地复制和修改代码并从主链中分离出来,形成新的并行网络(也就是硬分叉),但是如果没有适当地采用某些安全措施,这两条链都可能会受到重放攻击的影响。

 

此外,P2P网络的分布式特性也使得节点的资源分享紊乱,存在管理较难的问题。

 

 

更多信息,请找“信息君

免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到support@aicoin.com,本平台相关工作人员将会进行核查。

评论

暂时没有评论,赶紧抢沙发吧!