Go Ethereum and Bitcoin Core rely on an unmaintained embedded on-disk key-value store named LevelDB created by Google inspired by SSTable which Bigtable is based on. Multiple companies Facebook and Cockroach Labs designed new solutions which manage better data corruption compared to LevelDB and also include support out of the box widecolumn store
Introducing Pebble: A RocksDB-inspired key-value store written in Go (cockroachlabs.com)
Why can’t Ethereum migrate over Pebble, so that Ethereum uses a native key-values store instead of relying on Cgo?