购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

22 数据存在哪里?是否每个节点都要有足够大的存储介质?

区块链采用分布式存储的方式,区块链的数据是由区块链节点使用和存储的,而多个节点通过网络进行连接最终形成了完整的区块链网络。

关于节点的大小,以比特币网络节点为例,有全节点(Full Node)、修剪节点(Pruning Node)、轻节点[Lightweight Node;或称简单支付验证(简称SPV)客户端]之分,这种分类方式基于两点差异:一是这个节点是否下载了最新且最完整的比特币区块链;二是该节点能否独立验证比特币的转账交易,即能否独立实现作为一个节点的基本功能。

全节点下载了最新的完整区块链数据,是比特币网络的主心骨。使用此类节点的主要包括两类人:一是独立挖矿的矿工;二是使用默认设置运行比特币软件(Bitcoin Core)的用户。

修剪节点同样可以独立完成比特币转账确认,但是它并没把整个区块链都下载到本地。

轻节点一般使用在移动计算设备上,由于容量限制及对于便携性的高要求,人们通常不会下载区块链到本地。因此,钱包的运营者会通过SPV(Simple Payment Verification,简单支付验证)协议,将每个用户钱包中的转账与网上的完整区块链进行核对与确认。

在以太坊网络中,也有类似的全节点、轻节点、归档节点之分,所以并不是每个节点都需要巨大的存储空间,要根据节点的功能来选择。 Rgh/Wkt8SZMdqiwyQW1rAROWuawtkX5hM72flSYHQppIeTy9D3rvZrf5mxEjIklo

点击中间区域
呼出菜单
上一章
目录
下一章
×