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