区块链100问:深入浅出全面了解区块链
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

7 什么是区块链节点?

节点指的是区块链网络中的计算机,包含手机、矿机和服务器等。操作一个节点的可以是普通的钱包用户、矿工,也可以多个人协作。例如,比特币属于公有链,当我们用自己已连接到互联网的计算机运行程序时,该计算机就是比特币网络中的一个节点。对于像比特币这样的公有链,理论上来讲,你下载完整的区块链,参与交易和挖矿,才算是节点。然而,在现在的比特币里,矿工、全节点、轻节点,甚至普通用户,在不同的语境下都可能被称为节点。

区块链节点的特点:①具有一定的存储空间。存储空间是指电子存储空间,包括日常的Micro SD卡(原名TF卡)、U盘(全称USB闪存盘)、移动硬盘和计算机等。②连接网络。需要有存储空间的设备通过网线连接网络。③可视化操作终端。手机、计算机等是目前主流的可视化操作终端。④参与区块链。要在连接网络的存储空间运行区块链相应程序,通过可视化操作终端进行交易。

节点的任务:当挖掘人员或用户试图通过协议的某种机制向区块链添加一个新的事务块时,它将该块传输到网络的所有节点。根据块的合法性(签名和事务的有效性),节点可以接受或拒绝块。当一个节点接受一个新的事务块时,它将其保存并将它存储在已经存储的其他块上。综上所述,节点的作用包括:检查一个事务块是否有效,并接受或拒绝这个事务块;存储和存储事务块(存储区块链事务历史),将此事务历史传输并扩展到可能需要与区块链同步的其他节点(它们必须在事务历史中更新)上。