//!
//! This module defines how to parse binary data on disk to Block structs defined in proto.
//!
/// read transactions and blocks from blk.dat files
/// read block index in memory from levelDB
/// define binary file readers
/// add multi-sig pattern recognition and decode addresses from multi-sig script
/// on disk transaction index database
/// various formats of blockchain data representation
/// error handling