【问题标题】:Can a Hyperledger fabric peer be scaled horizontally?Hyperledger 结构对等体可以水平扩展吗?
【发布时间】:2016-06-02 13:11:54
【问题描述】:

随着交易不断涌入,每个节点上的磁盘空间必然会被填满,因为每个节点都需要拥有完整的区块链副本。有没有办法水平扩展每个对等点的磁盘空间?而不是垂直缩放它(获得更大的磁盘)?

【问题讨论】:

    标签: blockchain hyperledger


    【解决方案1】:

    如果我理解正确,您的意思是指派多个“本地”对等点一起作为一个“逻辑对等点”并在它们之间分配“逻辑对等点”分类帐状态的存储和管理(例如,通过一些分区)存储状态的策略;对于区块链可能基于链码分离?)。

    据我所知,这并不存在,而且很可能在现阶段甚至都没有计划。但是有两点需要注意。

    1.) 区块链的大小由许多因素决定 - 它不一定是比特币大小! (顺便说一句,即使这不是难以管理的大;https://blockchain.info/charts/blocks-size)甚至考虑在物联网环境中使用区块链(参见 K. Christidis 和 M. Devetsikiotis,“物联网的区块链和智能合约”,IEEE Access,卷,第 99 期,第 1-1 页,2016 年。)。

    2.) 在许多区块链用例中,并非所有节点都“需要”存储自第一个(创世)区块以来的每个区块。我认为“修剪”甚至在最初的 Satoshi 论文中讨论过。我对此的了解非常有限(我认为这仅针对比特币进行了讨论,尚未实施);话虽如此,我认为可以合理地假设 Hyperledger 可以被修改以支持各种修剪策略。然而,据我所知,它目前还没有这样做。

    【讨论】:

    • 还有一件事:从技术上讲,您也许可以将 Hyperledger 对等方的底层 RocksDB 换成 $DISTRIBUTED_KV_STORAGE_OF_YOUR_CHOICE,但基于我对源代码的有限了解是不平凡的,可能会带来一系列全新的令人兴奋的问题。
    • 正确,在下一次迭代(2016 年夏季)中,我们将探索“修剪”或归档区块链的旧块。
    猜你喜欢
    • 2016-01-16
    • 2018-08-21
    • 1970-01-01
    • 2018-06-21
    • 1970-01-01
    • 1970-01-01
    • 2022-11-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多