Go로 만드는 블록체인 part 3 - Persistence


Go로 만드는 블록체인 part 3 - Persistence

지금까지는 블록을 생성해도 매번 실행 시마다 코드 상의 변수에 블록들을 저장했기 때문에 프로그램 실행 중에만 데이터들이 유효했다가 종료 시에 전부 사라졌었다. 그래서 이번에는 데이터베이스를 활용하여 '영속성'을 부여해줄 것이다. 그렇다면 어떤 DB를 사용해야 할까? 구글에 열심히 찾아보았지만 bitcoin이 어떤 DB를 사용하는지 찾을 수 없었다.(일단 나는..) 그래서 Jeiwan이란 분이 사용하신 bolt란 db를 나도 사용하도록 하기로 했다. Jeiwan의 설명에 따르면 이유는 아래와 같다. 1. It’s simple and minimalistic. 2. It’s implemented in Go. 3. It doesn’t require to run a server. 4. It allows to bu..


원문링크 : Go로 만드는 블록체인 part 3 - Persistence