Thanks, I didn't realize BitcoinJS used LevelDB already. Just one minor thing - LevelDB was definitely designed for servers, as it comes from BigTable. It happens to be used in Chrome today, and that was the motivation for open sourcing it, but that's not where the design came from.
If anything it's going to get less and less optimal for desktops and laptops over time because they're moving towards SSDs, where the minimal-seeks design of LevelDB doesn't necessarily help. Servers are moving too of course but I anticipate most Bitcoin nodes on servers to be HDD based for the forseeable future. Also, Satoshis code does use ordered access/iteration in at least one place, where it looks up the "owner transactions" of a tx. I'm not totally sure what that code is used for, but it's there. Whether it's actually the best way to solve the problem is another question :-) ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Bitcoin-development mailing list Bitcoin-development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bitcoin-development