Many blockchain systems use LevelDB under the hood to persist their state. For Ebakus, in order to meet the performance requirements and have a DB that is actually aware of the blockchain requirements, I developed a new database: EbakusDB.

This is going to be released as open source software in the next couple of weeks at my github account so keep in touch.

Below is a quick benchmark I did against LevelDB, using LevelDB benchmarks. EbakusDB is multiple times faster in all kinds of operations:

On top of that EbakusDB not only works with key/values but can support schemas and multi indexed tables. And the best feature of all, cheap snapshots. Something like git’s cheap branches… Stay tuned ;)

Harry Kalogirou

Harry is a passionate software engineer and free software enthusiast. Creator of FlyCraft, Pop Corny and EbakusNG blockchain software.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store