区块链(Hyperledger 锯齿波)数据管理

Blockchain (Hyperledger sawtooth) data management

当您考虑使用 Hyperledger 锯齿波设计区块链网络时,重要的是要考虑您的数据将如何随着您的业务增长和扩大。熟悉链上和链下数据后,在数据管理方面会出现一些问题。

  1. 如果验证器 运行 存储空间不足怎么办?
  2. 扩展必须拥有所有交易副本的验证器的方法有哪些?
  3. 一笔交易产生多少数据?
  4. 如果有可能在一段时间内获得十亿笔交易,那么合适的设计是什么?
  5. 如果这会产生大量数据,那么有什么方法可以减少不再使用的数据?
  6. 我可以在锯齿波默认使用的TSDB中进行CRUD操作吗?
  7. 如果在项目中使用 IOT 设备,则会生成大量数据。如何以分散和分布式的方式管理这些数据?
  8. 如果使用第三方进行数据管理,那么具有分片、归档、数据一致性等功能的高效且具有成本效益的方法是什么。

以上不对的地方还请大家解惑并指正。 谢谢。

配置区块链节点时,您必须在所有对等节点上分配足够的存储空间以保存区块链的重复副本。要计算所需的存储空间,请将您的交易系列有效载荷的大小(特定于应用程序)加上交易的大小和块头开销,然后将此总和乘以您在区块链生命周期内(或至少)预期的交易数量直到下一个升级周期,大概是几年后)。