BSC est en train de se développer à nouveau, cette fois dans la façon dont il gère les données. Voici comment Scalable DB rend BNB Smart Chain plus rapide, plus efficace et prêt pour ce qui vient ensuite 🧵 👇
De janvier 2024 à mai 2025, l'instantané du nœud complet de BSC est passé de 2,45 To à 3,43 To, plus de 30 fois plus rapide qu'Ethereum. À ce rythme, la taille totale de l'état pourrait atteindre 2,5 à 3,0 TiB en seulement quelques années. La base de données évolutive est la façon dont BSC maintient des performances stables à mesure que les données augmentent.
L'idée est simple. Au lieu de tout stocker dans une énorme base de données, Scalable DB la divise en plusieurs plus petites. Cela permet de garder les lectures et les écritures rapides, même lorsque plus d'activités se produisent sur la chaîne.
BSC a également choisi le multi-DB et le sharding d'état au lieu de l'expiration d'état, ce qui peut ralentir le réseau. Ce design maintient un débit élevé tout en évitant la nécessité de tailler les données inactives.
Le nouveau système de base de données comprend : 🔸ChainDB pour les blocs récents et les données de consensus 🔸ChainAncientDB pour les blocs archivés 🔸IndexDB pour les index de transactions 🔸SnapDB pour l'état EVM aplati 🔸TrieDB pour l'état mondial et le code des contrats 🔸StateAncientDB pour les états historiques récents Chaque base de données gère un type de données spécifique pour un fonctionnement plus fluide.
Le sharding d'état répartit les données sur plusieurs disques. Les clés sont générées en utilisant hash(adresse) et hash(slot) afin que les données soient réparties de manière uniforme et que les lectures puissent se faire en parallèle.
Pour maintenir l'exactitude des données, BSC utilise des transactions de style Saga. Si une mise à jour de shard échoue, le système annule tout pour maintenir la cohérence à travers le réseau.
Résultats de performance : ✅ La vitesse d'écriture a été améliorée de 71 à 75 % ✅ La vitesse de lecture a été améliorée de 12 % dans les tests multi-thread ✅ Les lectures de snapshot sont environ 5 % plus rapides sur les disques NVMe La base de données évolutive est plus rapide, plus stable et plus facile à maintenir.
Ce que cela signifie pour BSC : 🔸Performance stable même à mesure que les données augmentent 🔸Traitement parallèle plus rapide 🔸Meilleure utilisation du disque 🔸Chaque base de données peut être optimisée pour sa charge de travail C'est une mise à niveau qui rend les opérations quotidiennes plus fluides pour les validateurs et les développeurs.
30,07K