Implement block, merkle tree, and bloom filter