深入比特币原理(六)功能

比特币网络是去中心化点对点网络,基础的比特币节点包含如下四种功能:

1.钱包

具备钱包功能的节点可以支持比特币交易,查询等功能。

2.矿工

具备矿工功能的节点可以通过解决工作量证明算法难题(Hash运算)来争夺创建新块的资格从而获取新的比特币和收取交易手续费。

3.完整区块

具备完整区块的节点即存储着整条区块链完整数据,可以独立的验证所有交易而不需要外部参照。目前大约需要超过145GB的存储空间。

4.路由网络

所有的基础比特币节点均具有路由的功能,具有路由网络的节点能帮助转发交易和区块数据,发现和维护节点间的连接。

在比特币早期所有节点都是全功能节点,但随着比特币的发展,为了满足不同的需求,出现了新的节点类型,目前主流的有如下四种比特币节点

1.比特币核心客户端(Refernce Clent(Bitcoin Core))

包含钱包、矿工、完整区块、路由网络全部四种功能的节点

2.全节点(Full Block Chain Node)

全节点包含完整区块链数据,并具有路由网络功能

3.独立矿工(Solo Miner)

包含全部区块链数据,并具有挖矿能力的节点

4.轻(SPV)钱包(Lightweight wallet)

包含钱包与路由转发功能的节点,对于资源有限的终端,如手机,平板等格外有用。

扩展的比特币网络

扩展的比特币节点既运行比特币P2P网络的协议,也运行特殊协议,特别是矿池的出现,催生了这种扩展节点的诞生。(矿池挖矿将在后面挖矿章节详细讲解)

1.矿池协议服务器(Pool Protocol Servers)

矿池协议服务器通常作为比特币网络与其他矿池挖矿节点(如Stratum node)的网关路由。

2.挖矿节点(Mining Nodes)

包含挖矿功能,但没有区块链数据,通常是矿池挖矿节点,运行Stratum protocol或其他矿池挖矿协议。

3.轻型Stratum钱包(Lightweight(SPV)Stratum Wallet)

运行在Stratum协议下包含钱包功能的节点。

比特币早期节点几乎全部是全节点,但随着区块链数据的膨胀和矿池的出现,比特币已经衍生出很多针对不同场景的功能节点,使得比特币网络的灵活性大大增加。


温馨提示:
1、本站所有内容皆转载自网络。2、本站所有转载内容只代表原作者观点,不代表本站立场。
3、本站所有转载内容仅供学习参考,不构成任何投资建议。
4、本站与项目方没有任何利益关系,不接受捐赠,不接受打赏。

Subscribe to nobody
Receive the latest updates directly to your inbox.
Verification
This entry has been permanently stored onchain and signed by its creator.