介绍
P2P是「点对点」的缩写,是一种分布式计算机网络技术。
P2P节点是指在P2P网络中参与节点(Peer)。它们通过互联网互相通信,构成了一种动态的分布式网络拓扑结构,其拓扑结构无固定形态,且节点可以加入或者退出网络。
特点
1.去中心化:P2P网络是一种去中心化的网络结构,也就是说,在该网络中,没有一个或几个集中的管理节点,所有参与者都是平等的节点,依靠各自的计算能力进行互动。
2.自治性:所有节点的自治性也是P2P网络的一个显著特点。网络中每个节点都独立运作,不依靠其他节点,当新增加节点后,各个节点可以智能的自我组织,形成新的网络拓扑结构,不需要人为干预。
3.可伸缩性:P2P网络是一种可伸缩的网络结构,随着参与节点数目的增加,网络总带宽也会增加,好处是可以抵御黑客攻击。
应用场景
1.文件共享:比如使用BT(比特神器),可以通过P2P网络分享文件。
2.视频直播:近年来,P2P网络的技术被大量运用于直播行业,可以通过P2P网络协议成功实现互联网视频直播服务。
3.分布式存储:由于P2P网络的分布式特点,也被广泛应用于分布式存储领域,如中本聪的比特币协议,就是在一个基于P2P网络的分布式数据库中实现的。