Developers of the Layer 1 blockchain Solana proposed a new hashing system called "Accounts Lattice Hash," aimed at changing the way Solana verifies and tracks user accounts to address scalability issues caused by large-scale usage.

In a proposal titled SIMD-215 released on January 6, developers presented a "lattice-based homomorphic hash function," changing the way Solana tracks user accounts, with the primary goal of scaling Solana to billions of accounts and calculating the "hash value of all accounts" in real-time and space.

Currently, the Solana network needs to regularly recalculate the "state" of all accounts, meaning that as the number of users increases, the process of recalculating the state becomes more arduous.

Solana Labs co-founder Anatoly Yakovenko discussed this issue on the social platform X last May, referring to it as the "state growth problem," stating:

"The problem boils down to this simple fact: the creation of new accounts must genuinely create a brand new account, which means a new account must somehow prove that it is indeed new. This would become very simple if the runtime had a global index of all accounts. However, the method used to prove that an account is a new account is costly because each node needs to have a complete index of all accounts at runtime."

According to the new proposal, the "Accounts Lattice Hash" upgrade will eliminate the need to recalculate all states by introducing real-time verification. Additionally, the "homomorphic hashing" element in the proposal will technically allow the Solana network to only process accounts that have changed to update its state verification.

If the new proposal is implemented, it will significantly improve the speed and efficiency of the Solana network. The crypto research firm Republik Labs explained the expected effects of the proposal on X:

"Solana's new proposal changes this system; it no longer recalculates everything but only updates the accounts that have changed. This approach is faster, simpler, and uses fewer resources, enabling Solana to better handle millions (or even billions) of accounts. A simpler analogy: think of it like cleaning a house. Instead of cleaning every room every day, just tidy up the spaces that got messy. This saves time and effort while keeping everything in order."

3/ A Simpler Analogy Think of it like cleaning a house. Instead of scrubbing every single room every day, you only tidy up the spaces that got messy. This saves time and effort while keeping everything in order.

— Republik Labs (@RepublikLabs) January 7, 2025

Source