CFO区块链学习笔记(18):以太坊黄皮书学习笔记之未来方向和可扩展性

  • A+
所属分类:Ethereum 学习笔记

未来方向

未来状态数据库将不被强行维护所有之前的字典树状态。它应该对每个节点维护一定时间, 并抛弃较久远的且不是检查点的节点;检查点或允许特别的区块状态字典树穿越的数据中的系列节点, 可以用来最大限度的去替代一些计算,来获得区块链中的任意一个状态。

区块链合并可以用来减少作为全节点或挖矿节点客户端需要下载的区块数量。及时将给定节点(也许每 10000 个区块)对应的的字典树压缩, 并在点对点网络中维护,且有效地重塑创世块。下载单个归档时, 可以减少下载的区块数量。

最后,或许会引导压缩区块链:可以抛弃在一定量的区块没有发送或接受交易的字典树状态节点, 以便减少状态数据库的增长

可扩展性

可扩展性仍然是一个永恒的顾虑。因为一个一般化的状态交易函数,使得切分及并行化交易难以使用分而治之的策略。仍未解决的是,系统的平均交易值在增加, 但系统的能力范围却是固定的, 其中低价值的交易保存在主账本中已无经济意义, 因而会被忽略。尽管如此,一些策略存有可能发展为可扩展性的协议来解决此问题。

一些形式的层次结构,通过合并小的轻量的链到主区块或通过组合小的交易集合构建主区块, 或许可能实现交易组合和区块构建的并行化。并行化机制也可以这样实现: 针对有优先顺序的并列的区块链, 通过合并或抛弃无效交易来合并区块。

最后,可验证的计算,如果可用并且足够有效,可能提供一个方法允许工作量证明成为最后状态的验证。

发表评论

您必须才能发表评论!