Can we change the transaction log backend of tendermint to use zdb instead? The final state can then be stored in another data store that is more space efficient (say rocksdb)
Implemented tendermint DB interface for ZDB, which needed a Go driver itself that I also did. Implementation is still buggy, and yet to work with a tendermint node, but working on it..
Side note:
As far as i know, ZDB's don't support batch calls, which is used in tendermint. I did a dummy implementation which basically did the calls iteratively.
Tendermint over ZDB
Can we change the transaction log backend of tendermint to use zdb instead? The final state can then be stored in another data store that is more space efficient (say rocksdb)