Bitcoin이 작동한다는 사실을 넘어 각 부분이 어떻게 맞물리는지 알고 싶은 독자를 위한 짧은 책입니다. 이 개요는 확인된 판본과 서문, 일부 본문을 바탕으로 합니다.
Yan Pritzker는 Inventing Bitcoin을 Bitcoin 기술에 쉽게 입문할 수 있는 책으로 썼습니다. Google Books에 등록된 삽화판은 2019년에 출간된 106쪽 분량이며, 삽화가는 Nicholas Evans입니다. 모든 세부 사항을 담은 백과사전보다는 시스템의 기초로 가는 비교적 짧은 길을 제공합니다. 쪽수는 해당 판본 기준으로, 번역본이나 디지털 파일의 페이지 구성은 다를 수 있습니다. [3]
비트코인은 어디서 생기며, 작동 방식을 누가 결정할까요? 저자의 책 소개는 이런 질문에서 시작합니다. 초보자에게는 무언가를 이해해야 할 이유가 먼저 나오고 기술 이름이 뒤따르는 순서가 도움이 됩니다. 투자하기 전에 자신이 검토하는 대상을 이해하자는 취지입니다. 다만 이해했다고 해서 매수가 수익으로 이어질지, 가격이 어느 방향으로 움직일지 알 수 있는 것은 아닙니다. [1]
Pritzker는 한 문제를 해결하면 다음 질문이 어떻게 생기는지 독자가 따라가도록 이끕니다. Inventing Bitcoin이라는 제목은 각 부분에 구체적인 역할이 있는 시스템을 머릿속에서 조립하는 교육 방식을 뜻합니다. Satoshi의 작업 일지도, 실제 발견 순서를 입증하는 자료도 아닙니다. 서문에 따르면 프로그래밍은 필요 없지만, 고등학교 수준의 수학과 각 단계를 생각해 볼 의지는 전제합니다. [2]
공통의 은행이 없다면 결제 소식을 전파하는 것만으로는 부족합니다. 네트워크에는 유효한 이력의 순서를 정할 방법도 필요합니다. 그래서 책은 중개자를 없애는 문제를 Proof of Work, 채굴, 기록 보호와 연결합니다. Proof of Work는 계산 작업의 증명입니다. 조건에 맞는 결과를 찾는 데는 비용이 들지만 확인은 쉽습니다. 채굴은 독립된 신기한 기술이 아니라 전체 시스템을 설명하는 한 부분이 됩니다. [2]
뒤에서 Pritzker는 처음에 사용한 계좌 비유를 더 정확하게 다듬습니다. Bitcoin은 이전 거래의 출력 가운데 아직 쓰지 않은 UTXO를 사용합니다. 지갑은 이 출력들로 화면의 잔액을 계산합니다. 결제 때 선택한 출력은 통째로 소비되고, 남은 금액은 새 출력으로 돌아옵니다. 큰 지폐로 결제하고 거스름돈을 받는 것과 비슷하지만, 이해를 돕는 비유이지 디지털 코인의 구조를 그대로 묘사한 것은 아닙니다. [2]
채굴자는 거래를 담은 새 블록을 제안하고, 노드는 자신이 실행하는 소프트웨어에 따라 검증하며, 개발자는 소프트웨어 변경을 준비합니다. 사용자는 어떤 소프트웨어를 실행할지 결정합니다. 역할이 겹칠 수는 있지만 같지는 않습니다. 중요한 결과는 채굴 능력만으로는 검증 노드에 규칙을 어긴 블록을 받아들이도록 강제할 수 없다는 것입니다. 이 장은 기술을 Bitcoin 사용 시 누구와 무엇을 신뢰하는가라는 질문에 연결합니다. [2]
Pritzker의 배경은 소프트웨어 개발과 기술 기업입니다. 경력에는 악기 온라인 거래 플랫폼 Reverb와 비트코인 기업 Swan이 포함됩니다. 이 경험은 시스템 구성에 관심을 두고 이해하기 쉬운 단계로 풀어내려는 이유를 설명해 줍니다. 하지만 경험이 근거를 대신하지는 않습니다. 독자는 기술 설명과 Bitcoin의 미래에 대한 저자의 신념을 구분해야 합니다. [1] [4]
서문은 화폐 경제를 위해 The Bitcoin Standard를, 프로그래밍에 관심 있는 독자를 위해 Mastering Bitcoin과 Programming Bitcoin을 추천합니다. Inventing Bitcoin은 그 전에 기술적 연결을 익히는 첫 안내서가 될 수 있습니다. 이 개요는 서지 정보, 책 소개, 목차, 서문, 일부 본문을 확인한 것입니다. 모든 장을 평가한 것은 아니며, 오래된 예시가 네트워크 내 모든 도구의 현재 모습을 설명한다고 단정해서도 안 됩니다. [2]
더 정확히 이해하려면 이 항목과 함께 다음도 읽어 보세요 UTXO, Proof of Work, Full Node, 지갑, Coin Selection. 다음 항목에서도 이 글을 참조합니다 Inventing Bitcoin (Czech edition).
01프로그래밍을 할 줄 알아야 하나요?+
아닙니다. 서문은 코드 독해가 아니라 고등학교 수준의 수학을 전제합니다. 그래도 주의 깊게 생각해야 할 단계는 있습니다. 새 용어를 그것이 해결하는 문제와 연결하면 이해하기 쉽습니다.
02책 전체에 대한 서평인가요?+
아닙니다. 서지 정보, 책 소개, 목차, 서문, 선택한 본문을 바탕으로 합니다. 초점과 일부 관계를 설명하지만, 모든 장이나 모든 판본을 검증했다고 주장하지는 않습니다.