Kaspa, a digital currency platform, has recently made significant improvements to their mempool system, which is responsible for managing unconfirmed transactions. The new mempool design can handle a high-frequency 10-BPS network and manage hundreds of thousands of pending transactions without any issues.

Michael Sutton and a Rust developer known as Tiram_88 have been instrumental in this achievement, with Sutton documenting the process on Twitter. Previously, Kaspa had to pause their eleventh testnet, TN11, to focus on refining the mempool’s operations. The initial design was too simple and could not handle heavy loads, leading to performance bottlenecks.

To address these issues, the mempool underwent optimization to quickly build blocks, remove confirmed transactions promptly, and maintain a consistent rate of accepting new transactions. The result was a more efficient system that could handle large operations and run multiple tasks concurrently.

The improvements were demonstrated through tests where 1.4 million transactions were sent to a node, and the system managed to maintain stable performance even with a mempool size of 600 thousand transactions. Block building times were around 25 milliseconds, block submissions averaged 150 milliseconds, and transaction processing speed was over 2,000 transactions per second.

Overall, Kaspa’s advancements indicate a more resilient and adaptable system capable of handling significant transactional loads without compromising performance. This marks a pivotal moment for Kaspa’s technological journey and has the potential to significantly improve everyday commerce.