随着交易不断涌入,每个对等点上的磁盘空间必然会被填满,因为每个对等点都需要拥有区块链的完整副本。有没有办法水平扩展每个对等点的磁盘空间?而不是垂直缩放它(获得更大的磁盘)?
问问题
758 次
1 回答
3
如果我理解正确,您的意思是指派多个“本地”对等点一起充当一个“逻辑对等点”,并在它们之间分配“逻辑对等点”分类帐状态的存储和管理(例如,通过一些分区策略存储状态;对于区块链可能基于链码分离?)。
据我所知,这不存在,而且很可能在现阶段甚至没有计划。然而,有两点需要注意。
1.) 区块链的大小由许多因素决定——它不一定是比特币大小!(顺便说一句,即使这不是难以管理的大;https://blockchain.info/charts/blocks-size)甚至考虑在物联网环境中使用区块链(参见 K. Christidis 和 M. Devetsikiotis,“区块链和智能合约物联网”,IEEE Access, vol. PP, no. 99, pp. 1–1, 2016.)。
2.) 在许多区块链用例中,并非所有节点都“需要”存储自第一个(创世)区块以来的每个区块。我认为“修剪”甚至在最初的 Satoshi 论文中讨论过。我对此的了解非常有限(我认为这仅针对比特币进行了讨论,尚未实施);话虽如此,我认为可以合理地假设 Hyperledger 可以被修改以支持各种修剪策略。然而,据我所知,它目前还没有这样做。
于 2016-06-08T10:41:01.477 回答