BSC skaalautuu jälleen, tällä kertaa datan käsittelyssä. Näin Scalable DB tekee BNB Smart Chainista nopeamman, tehokkaamman ja valmiimman tulevaan 🧵 👇
Tammikuusta 2024 toukokuuhun 2025 BSC:n koko solmun tilannekuva kasvoi 2,45 Tt:sta 3,43 Tt:iin, mikä on yli 30 kertaa nopeampi kuin Ethereum. Tällä vauhdilla osavaltioiden kokonaiskoko voi nousta 2,5–3,0 TiB:iin vain muutamassa vuodessa. Skaalautuva tietokanta on tapa, jolla BSC pitää suorituskyvyn vakaana datan kasvaessa.
Idea on yksinkertainen. Sen sijaan, että Scalable DB tallentaisi kaiken yhteen valtavaan tietokantaan, se jakaa sen useisiin pienempiin. Tämä pitää lukemisen ja kirjoittamisen nopeana, vaikka ketjussa tapahtuu enemmän toimintaa.
BSC valitsi myös usean DB:n ja tilan sirpaloinnin tilan vanhenemisen sijaan, mikä voi hidastaa verkkoa. Tämä rakenne pitää suorituskyvyn korkeana ja välttää passiivisten tietojen karsimisen.
Uusi DB-järjestelmä sisältää: 🔸ChainDB viimeaikaisille lohkoille ja konsensustiedoille 🔸ChainAncientDB arkistoituja lohkoja varten 🔸IndexDB tapahtumaindekseille 🔸SnapDB litistettyä EVM-tilaa varten 🔸TrieDB maailmanvaltio- ja sopimuskoodille 🔸StateAncientDB viimeaikaisille historiallisille tiloille Jokainen tietokanta käsittelee tietyntyyppisiä tietoja sujuvamman toiminnan varmistamiseksi.
Tilan sirpalointi hajauttaa tiedot useille levyille. Avaimet luodaan käyttämällä hash(address) ja hash(slot), joten tiedot jakautuvat tasaisesti ja lukemat voivat tapahtua rinnakkain.
Pitääkseen tiedot tarkkoina BSC käyttää Saga-tyylisiä transaktioita. Jos yksi sirpaleiden päivitys epäonnistuu, järjestelmä palauttaa kaiken takaisin säilyttääkseen yhtenäisyyden koko verkossa.
Suorituskyvyn tulokset: ✅ Kirjoitusnopeus parani 71–75 % ✅ Lukunopeus parani 12 % monisäikeisissä testeissä ✅ Tilannekuvien lukeminen on noin 5 % nopeampaa NVMe-levyillä Skaalautuva tietokanta on nopeampi, vakaampi ja helpompi ylläpitää.
Mitä tämä tarkoittaa BSC:lle: 🔸Vakaa suorituskyky myös datan skaalautuessa 🔸Nopeampi rinnakkaiskäsittely 🔸Parempi levyn käyttö 🔸Jokainen tietokanta voidaan virittää sen työmäärän mukaan Se on päivitys, joka tekee jokapäiväisestä toiminnasta sujuvampaa sekä validoijille että kehittäjille.
30,08K