Blockchain网络是一个去中心化网络,没有Server和Client的概念。Blockchain网络由许多节点组成,每个节点都是一个完备的、自治的成员。节点既是Client又是Server,与通常意义的Web应用相比,这是最主要的区别。
Blockchain网络是一个P2P网络:网络中各节点之间直接连接,不存在任何层级结构,拓扑结构示意图如下:
(Business vector created by Dooder - Freepik.com)
Blockchain网络节点需要同其他节点进行交互,获取其他节点的状态并维护状态信息,这使得实现变得更加复杂。