点对点技术(peer-to-peer, 简称P2P)又称对等互联网络技术,是一种网络新技术,依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上。
通俗的说,点对点传输理论上是不经过任何一个服务器中转直接传输的。比如打电话要经过电话局机房两个人才能说话。如果两个电话之间直接接一根线就是点对点电话了。
区块链最早的应用是比特币,而且也是非常成功的应用,比特币创始人中本聪给比特币区块链定义的是A Peer-to-Peer Electronic Cash System(一种点对点的电子现金系统),以下摘自中本聪论文。
大概意思是“这是一个完全通过点对点技术的电子现金系统,允许在线支付直接从一方发送到另一方,而无需经过金融机构。这里我们需要注意一个点对点的概念,什么是点对点呢。从字面理解,首先要存在两个点(通常来说是计算机或者载体),假如是A和B,A与B之间可以直接的进行通信,没有任何第三方的参与”。
说到这里,可能大家就会产生疑问,区块链也没有什么神奇之处,我们生活中经常接触到点对点通信。比如我们进行手机支付、发送邮件、发送文件、微信或者QQ单独聊天等。
看上去这些确实是点对点的通信,其实不是,这些应用背后都存在第三方机构,以手机支付为例,我们使用手机微信或者支付宝进行支付的时候,其背后有腾讯和阿里巴巴这样的机构在背书,腾讯和阿里巴巴的作用是保证交易的公平、公正、安全、可信任。正是由于背后有机构背书,我们才放心的将自己的钱支付给一个不认识的陌生人。由于存在第三方机构,所以这些形式不属于点对点传输。
有第三方参与的情况下,如果第三方机构出现问题,那我们的钱可能就没有了,当然,这种情况出现的几率很小。不过,几率小也有可能会出现,这时就会需要大量的人力、物力和时间来对账,最终也可以解决,但是成本是很高的。
区块链中的点对点没有客户端和服务器的概念,节点间都是平等的,任意两个点之间都可以进行交易,交易成功后全网所有节点都会记录这个交易,任意一个节点出现问题,都不会影响交易结果。
总结,点对点技术(peer-to-peer,简称P2P)又称对等互联网络技术,网络中不存在中心节点,各个节点间的权利都是相同的,这种模式的好处是不把依赖都聚集在较少的几台服务器上,从而避免单点故障。但是,如果要实现比特币那样的系统还需要多种技术的组合使用,任何技术都不是万能的,合理的搭配才能达到最佳效果。
图文来源于网络,如有侵权请联系删除。
,