13u geleden
The biggest Solana news today wasn’t Grayscale or Western Union It was @heliuslabs making 493 billion transactions searchable by account at Web2 speed IBRL, from writes to reads 🏎️
earlier today @heliuslabs launched a new RPC method, getTransactionsForAddress (gTFA) let's talk about how it works under the hood solana transactions typically reference 6-10 accounts (up to ~256) when you query "get me the history of account X", you are asking the RPC to scan transactions and find the ones that include X in their list of accounts this is essentially trying to find a needle in a haystack you can't simply add a standard index on the "accounts" array at scale – databases struggle with indexing variable length arrays the solution: we built our own index, with one entry per unique (transaction, account) pair this is no small feat – there are ~493 billion transactions (and growing) our index currently holds over 2.3 trillion (!) rows despite the size, the P50 lookup time is ~8ms under production load and we have many other indices to power lookups by slot, time, status, etc all running on purpose-built bare metal hosts with petabytes of top-of-the line NVMEs, replicated across multiple regions tldr – we suffered so you don't have to enjoy
29,27K
256
De inhoud op deze pagina wordt geleverd door derden. Tenzij anders vermeld, is OKX niet de auteur van het (de) geciteerde artikel(en) en claimt geen auteursrecht op de materialen. De inhoud is alleen bedoeld voor informatieve doeleinden en vertegenwoordigt niet de standpunten van OKX. Het is niet bedoeld als een goedkeuring van welke aard dan ook en mag niet worden beschouwd als beleggingsadvies of een uitnodiging tot het kopen of verkopen van digitale bezittingen. Voor zover generatieve AI wordt gebruikt om samenvattingen of andere informatie te verstrekken, kan deze door AI gegenereerde inhoud onnauwkeurig of inconsistent zijn. Lees het gelinkte artikel voor meer details en informatie. OKX is niet verantwoordelijk voor inhoud gehost op sites van een derde partij. Het bezitten van digitale activa, waaronder stablecoins en NFT's, brengt een hoge mate van risico met zich mee en de waarde van deze activa kan sterk fluctueren. Overweeg zorgvuldig of de handel in of het bezit van digitale activa geschikt voor je is in het licht van je financiële situatie.