综合介绍
比特币是建立在互联网之上的对等网络架构。 对等网络或P2P的术语意味着参与网络的全部节点彼此对等,它们都能执行相同的功能,并且没有“特殊”的节点。网络节点以“平面”拓扑连接成网状网络。在网络内部没有服务器、没有中心化的服务,也没有层次结构。P2P网络中的节点同时提供和消耗服务。P2P网络具有固有的韧性、去中心化和开放性。一个著名的P2P网络架构示例是早期的互联网本身,在IP网络中的节点是平等的。今天的互联网架构更加层次化,但是互联网协议仍保留着其平面拓扑的本质。除了比特币和互联网之外,P2P技术最大和最成功的应用是文件共享,Napster是其先驱,而BitTorrent则是这种架构的最新演变。
比特币的P2P网络架构远不止是一种拓扑选择。比特币是一个经设计的P2P数字现金系统,网络架构既是这一核心特性的反映,也是其基础。对控制的去中心化是一个核心设计原则,只有通过平面和去中心化的P2P共识网络才能实现和维护。
术语“比特币网络”指的是运行比特币P2P协议的节点集合。除了比特币P2P协议之外,还有其他用于挖矿和轻量级钱包的协议。这些附加协议由网关路由服务器提供,这些服务器使用比特币P2P协议访问比特币网络,然后将该网络扩展到运行其他协议的节点。例如,Stratum服务器通过Stratum协议连接Stratum挖矿节点到主比特币网络,并将Stratum协议桥接到比特币P2P协议。除了基本的比特币P2P协议之外,我们将在本章中描述一些最常用的这些协议。
Last updated