블록체인 블록체인 내용 구현 다른것도 중요하지만 전체적인 흐름이 중요하다 여겨진다. 구현의 흐름이 블록체인 검증의 흐름이나 체인에 추가하는 흐름하고는 다를것이다. 우선 block이 무엇으로 구성되는지 미리 설계를 하고 들어간다. Iblock 이라는 이름으로 interface IblockHeader를 상속을 받아 구현한다. 그내용에는 버전,높이,타임스탬프,이전해시,머클루트,nonce(논스),난이도,그리고 data 로 구성된다. 이형태는 블록을 생성하는 경우 사용된다. 약간 다른언어에서 사용하는 구조체처럼 보이기도? merkleRoot 머클 루트에대한 설명이다. 이 사진을 보자마자 떠오른것이 있다면 레인보우 테이블이다. md5 암호화를 통해서 여러번 거쳐서 최종적인 암호 책을 만들어서 다시 해당 코드로 복호..