节点类型和任务

尽管比特币P2P网络中的全节点(对等节点)彼此平等,但它们可能根据它们支持的功能而承担不同的角色。比特币全节点验证区块并可能包含其他功能,如路由、挖矿和钱包服务。

一些节点,称为归档全节点,还维护着完整且最新的区块链副本。这些节点可以为仅存储区块链子集并使用简化支付验证(SPV)方法部分验证交易的客户端提供数据。这些客户端称为轻量级客户端。

矿工通过运行专用硬件来解决工作量证明算法来竞争创建新的区块。一些矿工运行全节点,验证区块链上的每个区块,而其他一些矿工则是参与池挖矿的客户端,依赖于池服务器提供工作。

用户钱包可能会连接到用户自己的全节点,这在桌面比特币客户端中有时是这样的情况,但许多用户钱包,尤其是在资源受限的设备上运行的钱包,如智能手机上的钱包,是轻量级节点。

除了比特币P2P协议中的主要节点类型外,还有运行其他协议的服务器和节点,如专用的挖矿池协议和轻量级客户端访问协议。

Last updated