热门话题
#
Bonk 生态迷因币展现强韧势头
#
有消息称 Pump.fun 计划 40 亿估值发币,引发市场猜测
#
Solana 新代币发射平台 Boop.Fun 风头正劲
BSC 又在扩展,这次是如何处理数据。
以下是 Scalable DB 如何让 BNB Smart Chain 更快、更高效,并为未来做好准备的方式 🧵 👇

从2024年1月到2025年5月,BSC的全节点快照从2.45TB增长到3.43TB,速度超过以太坊的30倍以上。
以这种速度,总状态大小在短短几年内可能达到2.5–3.0 TiB。
可扩展数据库是BSC在数据增长时保持性能稳定的方式。
这个想法很简单。
Scalable DB不是将所有内容存储在一个巨大的数据库中,而是将其拆分为几个较小的数据库。
这使得读取和写入速度保持快速,即使在链上发生更多活动时。
BSC 还选择了多数据库和状态分片,而不是状态过期,这可能会减慢网络速度。
这种设计保持了高吞吐量,同时避免了修剪不活跃数据的需要。
新的数据库系统包括:
🔸ChainDB 用于最近的区块和共识数据
🔸ChainAncientDB 用于归档区块
🔸IndexDB 用于交易索引
🔸SnapDB 用于扁平化的 EVM 状态
🔸TrieDB 用于世界状态和合约代码
🔸StateAncientDB 用于最近的历史状态
每个数据库处理特定类型的数据,以实现更顺畅的操作。

状态分片将数据分散到多个磁盘上。
键是通过 hash(address) 和 hash(slot) 生成的,因此数据均匀分布,读取可以并行进行。


为了保持数据的准确性,BSC 使用 Saga 风格的事务。
如果一个分片更新失败,系统会回滚所有操作,以保持网络的一致性。
性能结果:
✅ 写入速度提高了71–75%
✅ 在多线程测试中读取速度提高了12%
✅ 在NVMe磁盘上快照读取速度提高了约5%
可扩展数据库更快、更稳定,维护更简单。
这对 BSC 的意义:
🔸即使在数据扩展时也能保持稳定的性能
🔸更快的并行处理
🔸更好的磁盘使用
🔸每个数据库都可以根据其工作负载进行调优
这是一次升级,使得验证者和开发者的日常操作更加顺畅。
30.07K
热门
排行
收藏

