Structure and Design of Blockchain