为了在不信任的环境中达成共识,区块链节点需要冗余地存储完整的区块链数据,对节点的存储要求很高。提出一种区块链数据的存储方法,设置M个云存储共享模块用于存储完整的区块链以及节点数字签名,节点将区块及其数字签名存储到若干个云存储共享模块。当区块链节点数量N足够大时,能够选择合适的M(M<<N),不会引入新的安全脆弱点,同时减少区块链数据的冗余存储量。在Hyperledger Fabric上实施该方法,实验结果表明,该方法能够有效降低节点的区块账本存储要求。