Enhancing Scalability: Dynamic DB Mode in Knuth's JS-API v1.23.0

0 118
Avatar for kth
Written by
9 months ago

We are thrilled to announce the release of Knuth's JS-API v1.23.0, marking a significant stride in our ongoing mission to enhance the scalability and throughput of transaction validation in the Bitcoin Cash network via Knuth's UTXO Set implementation.

The cornerstone of this release is the introduction of Dynamic DB Mode. This vital update introduces two key changes. Firstly, we've eliminated the deprecated Legacy DB modes. More significantly, we've transitioned from compile-time to runtime database mode selection. This shift, while technical, has substantial advantages: it allows us to maintain fewer builds/executables, leading to reduced storage space, fewer generated binaries, and consequently, decreased build and test time in our CI/CD pipelines. Moreover, this change streamlines integration with high-level libraries.

The shift to Dynamic DB Mode aligns with the recent releases of our C++ library v0.38.0, C library v0.39.0, and kth node v0.38.0, where this modification originated.

In addition to the introduction of Dynamic DB Mode, the latest JS-API release brings several other improvements, including better API and test coverage, as well as multiple fixes. Detailed release notes can be found here.

The Knuth team is steadfastly engaged in developing and testing high-performance hashmaps, which are currently being evaluated in the node. We look forward to releasing these improvements soon.

Both the Dynamic DB mode and the ongoing development of high-performance hashmaps are instrumental steps in advancing our UTXO Set's performance scalability - a core objective for this year.

The second quarter of 2023 has been a period of substantial progress for us, with significant advancements made in optimizing our platform. As we venture into the second half of the year, we are energized to surpass our own expectations and deliver groundbreaking improvements.


Thank you!

Thank you for your continued support and trust in Knuth. Stay tuned for more exciting developments as we remain committed to driving innovation in Bitcoin Cash transaction validation.


Donation address:
bitcoincash:qrlgfg2qkj3na2x9k7frvcmv06ljx5xlnuuwx95zfn

12
$ 23.96
$ 13.37 from @molecular
$ 10.00 from @majamalu
$ 0.44 from @TheRandomRewarder
+ 1
Sponsors of kth
empty
empty
empty
Avatar for kth
Written by
9 months ago

Comments