基础与密码学

全节点

全节点是一台运行着区块链软件的计算机,它保存着账本的完整副本,并独立地、亲自核验每一条规则。它不会去问别人某笔交易或某个区块是否有效,而是从头到尾自行验证——逐一确认每个签名、确保没有一枚币被花两次、并拒绝任何违反协议的内容。它是这个网络草根层面的裁判,而这样的裁判成千上万。

这正是区块链“无需信任”与“去中心化”背后的肌肉。因为每个全节点都各自执行规则,没有哪个矿工、开发者或公司能塞进一笔无效交易、或偷改币的总量——他们一旦尝试,每个全节点都会径直拒收那个坏区块。网络那份共享的真相,实际上就等于“大多数独立全节点都认可有效”的那一套;正因如此,让大量全节点散布于世界各地,才能阻止权力集中。

全节点不同于那些更轻的客户端——后者只存区块头、其余的向全节点索取,以此节省空间和带宽,但也用一部分自给自足换来了便利。自己运行一个全节点,是使用区块链最有底气的方式,因为你不必听信任何旁人的话——你的软件会核验整段历史,直接把真相告诉你。

全节点负责核验和转发规则,但不一定生产新区块——那份额外的活儿属于矿工或验证者,而他们本身就是一种特殊的全节点。

又称
full node全节点全節點