BNB链社区推出了BNB编年史,这是一个数据归档层,旨在解决币安智能链(BSC)上无限状态增长的问题。根据BNB链博客,BNB编年史依托于BNB Greenfield,其目标是在保持信任和去中心化的同时提供长期的数据可用性。
应对完整节点存储挑战
由于存储需求不断增长,在BNB链上运行一个完整节点变得越来越费资源。《2024年BNB智能链年度存储报告》指出,BSC完整节点的总存储大小已经达到2.45TiB,其中区块数据占用了大部分存储。大量的区块大小要求从创世区块到最近的所有区块全部存储,导致了大量磁盘空间的占用。
为了解决这个问题,BNB编年史通过为历史区块数据提供一个去中心化和无需许可的查询接口,降低节点的存储需求。这种方法通过排除历史数据来优化存储使用,与EIP4444和BEP283等提案保持一致。
确保长期数据可用性
BNB编年史通过在Greenfield网络上永久存储历史区块和数据块信息,确保数据的不可变性和抵抗丢失。这种存储方案对于Layer 2 Rollup的长期数据可用性至关重要,特别是随着BEP336的推出,该方案旨在通过为Rollup数据提供专用数据块空间来降低Layer 2 Rollup的成本。然而,BEP336会丢弃超过18天的数据块,这使得BNB编年史在保存历史数据中扮演的重要角色愈加关键。
系统架构
BNB编年史由三个主要组件组成:区块/数据块索引器、API服务器和轻节点。区块/数据块索引器持续从区块链中索引区块和数据块,并将其存储在Greenfield中,确保不遗漏任何区块。API服务器处理历史数据的请求,而轻节点在P2P网络中作为一个由Greenfield存储支持的区块链客户端运行。
通过对所有上传区块进行验证以检测任何丢失数据的后验证过程来确保数据的完整性。这种架构优化了存储使用并确保了数据的可访问性。
比较分析
BNB编年史与以太坊生态系统中的类似网络进行比较,例如Portal Network和EthStorage,主要集中在去中心化、历史状态查询支持和数据访问延迟方面。尽管BNB编年史在支持区块和数据块查询方面表现突出,但目前它缺乏类似于EthStorage的激励机制。
未来展望
展望未来,BNB编年史计划引入激励机制以增强去中心化并覆盖存储成本。这一机制可能会利用BNB链的系统奖励合约为Greenfield网络上的存储提供资金,以吸引更多数据上传者和维护者。
此外,区块链技术的进步,例如Erigon v3中的世界状态存储模型,为BNB编年史扩展其能力以包含历史状态数据提供了机会,使其成为一个全面的全球归档节点。
总的来说,BNB编年史代表了在确保BNB链数据可用性和安全性方面的重要进步,将其定位为该区块链未来增长和可持续性的重要基础设施组件。
Image source: Shutterstock