An implementation of the modified merkle patricia tree used in Ethereum, optimized for in-memory usage