点对点网络
October 9th, 2022

点对点网络(peer to peer 简称P2P)又称对等式网络,对等式技术,是一种分布式网络,不存在中央服务器.它依赖于网络参与者的计算能力和带宽,而不是依赖在较少的几台服务器上.每一个网络参与者(节点)都相当于一个对等的个体.也就是说,所有的节点都拥有同样的权利并执行相同的任务.去中心化网络不依赖于任何单一节点,也因此对于任何单点宕机或者离线有高容忍度.

图片来源,nakamoto.com
图片来源,nakamoto.com

传统的网络服务都是以“客户端-服务器”的中心化模式为架构,中央服务器提供服务,各个客户端向服务器请求数据或工作,如Google/Instagram/微博等等.一旦中心服务器宕机,服务就中止了.

图片来源,nakamoto.com
图片来源,nakamoto.com

点对点网络的主要特点:

去中心化

1.去中心化可带来宕机容错,宕机容错意味着系统并不依赖任何一个节点,即使一个节点死亡,整个系统可以照常运行.

2.去中心化可以抗审查,如果某一个节点遭到审查,其他节点仍然可以正常运行.要做到审查去中心化网络,所有节点都必须串谋配合来执行审查,这在大型网络中很难实现.

可扩展性

用户可以随时加入该网络,系统的资源和服务能力也同步扩充.理论上其可扩展性几乎可以是无限的.

隐私保护

由于信息的通信在各个节点之间传输,并不需要经过某一集中的节点,用户的隐私信息遭到截获/泄露的概率会大大降低.

点对点网络中的几种网络模型

集中式:存在一个中心节点保存了其他所有节点的索引信息,如Napster

图片来源,nakamoto.com
图片来源,nakamoto.com

纯分布式:移除了中心节点,在节点之间建立随机网络

图片来源,百度
图片来源,百度

混合式:混合了集中式和分布式结构

图片来源,百度
图片来源,百度

结构式:按照某种结构进行有序组织,比如形成一个环状网络或树状网络.比特币和以太坊使用的是这种结构的点对点网络模型,具体实现方案有 Chord,Pastry,Kademlia等算法,以太坊使用是Kademlia算法.

Subscribe to 德根L
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from 德根L

Skeleton

Skeleton

Skeleton