수학 증명과 의사코드로 배우는 블록체인 구조와 알고리즘
한빛미디어
번역서
판매중
블록체인을 지탱하는 분산 시스템 구조와 알고리즘 정복
분산원장과 블록체인은 비트코인보다 훨씬 오래되었지만, 기술의 이론과 실제를 이해하는 개발자는 드물다. 이 책은 비트코인 전후에 등장한 주요 접근법에 대해 정확한 설명을 제공하며, 분산원장과 관련된 개념들을 수학 증명과 의사코드로 간단명료하게 살펴본다. 장애 허용 시스템, 팩소스, 합의/동의, 비잔틴 문제, 쿼럼 시스템, 최종 일관성 등 자주 들어봤으면서도 이해하기 어려웠던 개념과 프로토콜, 알고리즘을 명확하게 정의하고 설명한다.
출판사 리뷰
알고리즘으로 배우는 분산 시스템의 구조와 이론
수학 증명과 의사코드로 명확하게 이해하기
10년간 튜링 상 절반을 차지할 만큼 분산 시스템과 암호학은 컴퓨터 과학의 중심에 위치한다. 참여자 간 신뢰를 구축하고 거래 내역을 영구 보존한다는 측면에서 블록체인의 본질은 분산원장이다. 이와 관련된 기술은 비트코인 이전에도 존재해왔지만, 이론과 실제를 이해하는 개발자는 드물다. 기법과 도구 역시 초기 단계이고 파편화를 겪고 있어 단순히 코드만 돌려보는 것만으로는 부족하다.
이 책은 비트코인 전후에 등장한 주요 분산 시스템 기술에 대해 정확한 설명을 제공하는 정통 이론서다. 관련 개념을 수학 증명과 의사코드로 정면 돌파한다. 장애 허용 시스템, 팩소스, 합의/동의, 비잔틴 문제, 쿼럼 시스템, 최종 일관성 등 익히 들어왔지만 이해하기 어려웠던 개념과 프로토콜, 알고리즘을 명확하게 정의하고 살펴본다. 각 챕터는 상호 독립적이라 원하는 주제만 골라서 볼 수 있고, 챕터 노트를 제공해 효시가 되는 문헌과 후속 연구를 찾아볼 수 있게 했다.
추천사
이 짧은 학술서는 블록체인의 탄생에 핵심이 된 토픽들의 발전 과정을 따라간다. 장애 허용, 합의, 쿼럼 등 다양한 분산 시스템 개념을 다룬다. 비잔틴 노드를 정의하고 여러 알고리즘에 미친 영향을 설명하는 부분이 특히 훌륭했다. 아이디어를 최초로 다룬 문헌과 그 역사를 소개하는 챕터 노트도 큰 도움이 되었다.