블록체인
지금까지 이 글에서는 블록체인에 대해 다루지 않았습니다. 만약 이 기술에 대한 과대평가를 믿는다면, 블록체인이야말로 비트코인의 핵심 발명품입니다. 하지만 나카모토는 이 용어를 전혀 언급하지 않습니다. 사실, 블록체인이라는 용어는 표준화된 기술적 정의가 없으며, 비트코인과 그 원장과 어느 정도 유사한 시스템을 지칭하기 위해 다양한 주체들이 사용하는 포괄적인 표현입니다.
블록체인을 활용하여 이점을 얻는 응용 사례를 논의하면 이 용어가 사용되는 다양한 방식을 명확히 이해하는 데 도움이 됩니다. 첫 번째로, 은행 컨소시엄 간의 거래를 위한 데이터베이스 백엔드를 생각해봅시다. 이 경우 거래는 매일 말에 정산되고, 계정은 중앙은행에 의해 정리됩니다. 이런 시스템은 소수의 명확히 정의된 참여자를 포함하고 있어 나카모토 합의는 과도합니다. 또한, 거래 계정이 기존 통화로 표시되기 때문에 블록체인 내에서 별도의 화폐를 사용할 필요도 없습니다. 반면에, 링크된 타임스탬핑(linked timestamping)은 네트워크 지연 문제에도 불구하고 거래의 일관된 글로벌 순서를 보장하는 데 분명히 유용할 것입니다. 상태 복제(state replication) 또한 유용할 수 있습니다. 은행은 중앙은행이 계좌를 정리할 때 사용할 데이터와 동일한 로컬 데이터를 보유하고 있다는 사실을 알 수 있어 현재 은행들이 수행해야 하는 비용이 많이 드는 조정 프로세스를 없앨 수 있습니다.
두 번째로, 금융 증권, 부동산 또는 기타 자산의 소유권을 추적하는 문서 레지스트리 같은 자산 관리 응용 프로그램을 고려해봅시다. 블록체인을 사용하면 상호 운용성이 향상되고 진입 장벽이 낮아집니다. 우리는 안전하고 글로벌한 문서 레지스트리가 필요하며, 이상적으로는 공공의 참여를 허용하는 것이 좋습니다. 이것은 1990년대 와 2000년대 타임스탬핑 서비스가 제공하려 했던 것입니다. 공공 블록체인은 이를 달성하는 특히 효과적인 방법을 제공합니다(데이터 자체는 체인 밖에 저장하고 메타데이터만 체인에 저장할 수 있습니다). 다른 응용 프로그램도 타임스탬핑 또는 "공공 게시판" 추상화에서 이점을 얻을 수 있으며, 전자 투표가 그 대표적인 예입니다.
자산 관리 예시를 더 확장해봅시다. 블록체인에서 단순히 기록하는 것뿐만 아니라 자산 거래를 실행하고 싶다고 가정해봅시다. 이것은 자산이 블록체인 자체에 디지털 방식으로 발행되고, 블록체인이 스마트 계약을 지원하는 경우 가능합니다. 이 경우 스마트 계약은 자산이 이전될 때만 대금이 지급되도록 보장하는 "공정 교환" 문제를 해결합니다. 더 일반적으로, 스마트 계약은 필요한 모든 입력 데이터(자산, 가격 등)가 블록체인에 나타나기만 하면 복잡한 비즈니스 로직을 인코딩할 수 있습니다.
블록체인의 특성을 응용 프로그램에 매핑하면 블록체인의 잠재력을 이해할 수 있을 뿐만 아니라 매우 필요한 회의적인 시각도 제공할 수 있습니다. 첫째, 특히 금융 분야에서 블록체인의 많은 제안된 응용 프로그램은 나카모토 합의를 사용하지 않습니다. 대신 원장 데이터 구조와 비잔틴 합의를 사용하는데, 이는 1990년대까지 거슬러 올라갑니다. 이는 블록체인이 새롭고 혁신적인 기술이라는 주장과 배치됩니다. 대신 블록체인에 대한 과대광고는 은행들이 공유 원장 기술을 배포하기 위한 집단 행동을 시작하는 데 도움을 주었습니다. 이는 "돌로 끓인 수프" 우화와도 같습니다. 비트코인은 분산 원장이 작동한다는 것을 보여주는 매우 가시적인 개념 증명이 되었고, 비트코인 코어(Bitcoin Core) 프로젝트는 필요한 경우 적응할 수 있는 편리한 코드 기반을 제공했습니다.
둘째, 블록체인은 종종 기존 레지스트리보다 더 안전하다는 주장과 함께 제시되지만, 이는 오해를 불러일으킵니다. 그 이유를 이해하려면 시스템 또는 플랫폼의 전체 안정성과 사용자 및 장치의 보안(엔드포인트 보안)을 분리해야 합니다. 분명히 블록체인의 시스템적 위험은 많은 중앙화된 기관보다 낮을 수 있지만, 블록체인의 엔드포인트 보안 위험은 기존 기관의 위험보다 훨씬 큽니다. 블록체인 거래는 거의 즉각적이고, 되돌릴 수 없으며, 공공 블록체인에서는 기본적으로 익명입니다. 블록체인 기반 주식 레지스트리를 사용할 경우 사용자가(또는 중개인, 대리인) 개인 키를 잃어버리면, 이는 단지 휴대전화를 분실하거나 컴퓨터에 악성 소프트웨어가 설치되는 것만으로도 발생할 수 있으며, 사용자는 자산을 잃게 됩니다. 비트코인 해킹, 도난, 사기의 놀라운 역사는 큰 신뢰를 주지 못합니다. 한 추정에 따르면, 유통 중인 비트코인의 최소 6%가 적어도 한 번은 도난당했습니다.