共识与网络

点对点网络

点对点网络,是一种每台计算机都以平等的身份直接与其他计算机交谈、中间没有任何中央服务器的网络。每台机器——叫节点或对等点——同时既是顾客又是服务器:它向别人索取信息,也反过来向别人提供信息。这与常见的格局正好相反——在那种格局里,众多用户全都连到某一家公司的中央计算机上。

节点会连上少数几个邻居,而信息靠「八卦式」的传播扩散开来:当一个对等点听到新消息时,比如一笔新交易或一个新区块,它就把它传给自己的邻居,邻居再传给各自的邻居,直到整个网络都知道了——很像一句话在人群里口耳相传地荡开。这里没有一份母本,也没有一个一切都要流经的单点,所以网络既没有明显的瓶颈,也没有哪个外人能一拨就关掉它的总开关。

正是这种架构,奠定了区块链去中心化、难以审查的基础。由于账本存活在遍布世界各地、彼此平等的成千上万个对等点上,这里没有可供突袭的总部,没有可供查封的中央服务器,也没有哪个能被施压去篡改记录的单一所有者。即便有些节点掉线或被封锁,其余的照常运转,网络继续运行。点对点联网,可以说就是那套让一个无领袖系统得以存在的「管道」。

点对点技术比区块链出现得早——早期的文件共享系统也用它;区块链在其之上又加了一套共识规则,好让这些对等点同时还共享同一份一致的账本。

又称
P2Ppeer-to-peer点对点网络點對點網路对等网络對等網路