Hace 12 h
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.26 k
256
El contenido al que estás accediendo se ofrece por terceros. A menos que se indique lo contrario, OKX no es autor de la información y no reclama ningún derecho de autor sobre los materiales. El contenido solo se proporciona con fines informativos y no representa las opiniones de OKX. No pretende ser un respaldo de ningún tipo y no debe ser considerado como un consejo de inversión o una solicitud para comprar o vender activos digitales. En la medida en que la IA generativa se utiliza para proporcionar resúmenes u otra información, dicho contenido generado por IA puede ser inexacto o incoherente. Lee el artículo enlazado para más detalles e información. OKX no es responsable del contenido alojado en sitios de terceros. Los holdings de activos digitales, incluidos stablecoins y NFT, suponen un alto nivel de riesgo y pueden fluctuar mucho. Debes considerar cuidadosamente si el trading o holding de activos digitales es adecuado para ti según tu situación financiera.