Skip to content

Comment on Bitcoin 0.8.6 Released: Updates Block Size Limits, Free Transactions, OS X Bugs

Comments

Seems kind if weird that Bitcoin (actually bitcoind) itself would be dependent on a google-developed database solution that isn't open source, and not only that, has non-determinate behavior, depending on the host system..

Why do you think LevelDB isn't open source? https://code.google.com/p/leveldb/

Also some history: Satoshi's original client used BerkeleyDB which had a configuration issue that almost destroyed Bitcoin.

https://github.com/bitcoin/bips/blob/master/bip-0050.mediawi...

Because it has dependencies on libs that are not open source, so that means "closed" as propagated across this "open" system.

I was assuming you were mistaken, but it's starting to look like you're just making things up. LevelDB has no dependencies other the Snappy compression codec, which is both optional and BSD-licensed.

has non-determinate behavior, depending on the host system..

Care to provide details?

The fine article does not describe indeterminate platform-specific behavior within LevelDB. I assume you are talking about Mac corruption fix which Robert Escriva put in. This problem was with the behavior of munmap on Darwin, and did not result in the leveldb database being in a usable platform-specific state.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.