022009년 일월 12일
할에게 보낸 Bitcoin 열 개
Genesis Block이 만들어진 지 아흐레 뒤, 사토시 나카모토는 할 피니에게 Bitcoin 열 개를 보냈다. 그 거래 뒤에는 투기가 아니라 시험과 오류 보고, 두 사람 사이의 신뢰가 있었다.
사토시 나카모토가 Bitcoin 프로그램의 첫 버전을 공개했을 때 암호학 메일링 리스트의 대부분은 조심스럽게 반응하거나 아무 반응도 보이지 않았다. 할 피니는 더 드문 일을 했다. 프로그램을 내려받아 집 컴퓨터에서 실행하고 오류를 찾기 시작했다. 그는 이름 없는 호기심 많은 사람이 아니었다. PGP 개발에 참여했고 사이퍼펑크 공동체에서 오랫동안 활동했으며 자신만의 디지털 화폐 실험도 만든 인물이었다. 며칠 뒤 사토시는 그에게 Bitcoin 열 개를 보냈다. 보상도 투자도 아니었다. 새 시스템이 처음으로 두 사람과 두 기계, 같은 규칙을 바라보는 두 개의 독립된 시선 사이에서 견뎌야 한 순간이었다.
프로그램을 실제로 실행한 사람
피니는 우연히 선택된 수신자가 아니었다. PGP 개발에 참여했고 최초의 암호학적 익명 리메일러를 운영했으며, Proof of Work에 기반한 전송 가능한 토큰의 초기 실험 RPOW를 만들었다. 암호학 메일링 리스트에 Bitcoin Whitepaper가 도착했을 때 그는 오랫동안 씨름해 온 질문의 메아리를 알아보았다.
2009년 일월 9일 첫 소프트웨어 버전이 공개됐다. 피니는 훗날 자신이 사토시 다음으로 Bitcoin을 실행한 첫 사람이었을 것이라고 회고했다. 난이도 일에서 보통 CPU로 채굴했고 며칠 동안 사토시와 메시지를 주고받았다. 피니가 오류를 알리면 사토시가 고쳤다.
Genesis Block은 일월 3일 만들어졌지만 그것 하나만으로 사회적 네트워크가 되지는 않았다. 프로그램이 공개돼야 사토시의 컴퓨터 밖에 있는 누군가가 규칙을 검증하고 체인을 연장할 수 있었다. 따라서 피니의 참여는 열성적인 논평을 넘어섰다. 두 번째 독립 설치와 두 번째 오류 탐색, 노드들이 같은 역사에 합의하는지 알아볼 첫 기회를 더했다.
피니는 이런 실험에 필요한 인내와 경험을 드물게 함께 지녔다. 필 짐머만과 일하며 강력한 암호학을 전문 연구실에서 일반 사용자에게 가져온 도구 PGP를 개발했다. 익명 리메일러도 운영했고 2004년에는 수행된 작업의 증명을 옮길 수 있는 RPOW를 선보였다. 영리한 알고리즘만으로는 부족하며, 누군가는 소프트웨어를 쓰고 실행하고 어디서 깨지는지 시험해야 한다는 사실을 잘 알았다.
일월 10일 그는 트위터에 “Bitcoin 가동 중”이라는 짧은 문장을 썼다. 지금은 역사책의 엄숙한 기록처럼 보이지만 당시에는 운영 상태에 가까웠다. 프로그램이 돌아가며 컴퓨터에 부하를 주고 있다는 뜻이었다. 피니는 팬이 시끄럽고 CPU가 뜨거워져 며칠 뒤 채굴을 껐다고 회고했다. 코인의 미래 가격도 작업실 기계의 실제 소음을 덮을 논거는 아니었다.
블록 170
일월 12일 블록 170에는 앞선 블록에서 채굴된 코인을 쓰고 피니를 위한 출력을 만든 거래가 들어갔다. 금액은 10 BTC, 수수료는 영이었다. 블록체인 기록에는 이름이 없지만 피니는 훗날 사토시가 시험 삼아 코인 열 개를 보냈다고 직접 확인했다.
기술적으로는 작은 송금이었다. 인간적으로는 결정적인 도약이었다. 사토시가 자기 설계를 혼자서만 검증하는 단계가 끝났다. 반대편에는 자기 컴퓨터와 프로그램 사본을 지니고 무엇이 작동하지 않는지 말할 준비가 된 숙련된 암호학자가 있었다. 이때 피어 투 피어는 Bitcoin Whitepaper의 제목을 벗어났다.
블록체인 자체는 입력과 출력, 금액, 블록 포함 여부를 보존하지만 “사토시가 할에게 보냈다”는 문장은 저장하지 않는다. 양쪽의 신원은 피니 자신의 증언과 당시 서신 덕분에 안다. 이 이야기는 암호학이 입증할 수 있는 것과, 사람과 기록 보관소가 역사적 그림에 보태는 것을 분명히 나눈다.
거래는 블록 9의 출력을 사용해 두 개의 새 출력을 만들었다. 하나는 수신자에게 가는 십 BTC였고 나머지는 송신자에게 돌아갔다. 오늘날 지갑은 이런 세부를 숨기지만 2009년 일월에는 두 사람이 바로 그것을 시험하고 있었다. 올바른 서명이 만들어져야 했고, 노드들이 거래를 받아들이며, 채굴자는 다른 컴퓨터도 공동 역사의 일부로 인정하는 블록에 이를 담아야 했다.
그러므로 할 피니의 화면에 다운로드할 파일 같은 코인 열 개가 나타난 것이 아니다. 네트워크가 아직 쓰이지 않은 것으로 인정하는 출력에 훗날 새롭고 유효한 서명을 만들 수 있는 가능성이 생겼다. 사토시는 이 역사의 일부에 대한 독점 통제를 잃었고 피니는 자신의 통제를 얻었다. 이 좁은 기술적 의미에서 송금은 피어 투 피어라는 말을 완성했다. 수신자는 시스템 저자에게 잔액을 계속 기록해 달라고 부탁할 필요가 없었다.
은행 없는 신뢰가 신뢰 없는 세상을 뜻하지는 않는다
Bitcoin은 장부 관리자를 믿어야 할 필요를 줄인다. 그러나 탄생 이야기에서 인간적 신뢰까지 지우지는 않는다. 피니는 낯선 실험 코드를 실행할 가치가 있다고 믿어야 했다. 사토시는 그의 오류 보고를 받아들여 프로그램을 빠르게 고쳐야 했다. 둘은 프로젝트가 일주일이나 버틸지 보장도 없이 시간을 들였다.
차이는 스스로 검증할 수 있는 범위에 있었다. 피니가 받은 것은 비공개 데이터베이스 안의 약속이 아니었다. 그의 노드는 역사와 서명, 송금이 만들어진 규칙을 확인할 수 있었다. 신뢰가 협업을 시작했고, Full Node가 결과를 검사했다.
이는 “신뢰 없는 시스템”이라는 구호보다 덜 낭만적이지만 더 정확하다. Bitcoin은 신뢰의 자리를 옮긴다. 기록을 바꿀 수 있는 관리자로부터 공개 규칙, 암호학, 자기 검증으로 옮긴다. 사람은 여전히 틀릴 수 있고 소프트웨어에는 버그가 있으며 협력자는 실망을 줄 수 있다. 다른 점은 송금의 유효성이 한 회사 안의 비밀이 아니라는 데 있다.
첫날들에는 이 경계가 특히 선명했다. 네트워크에는 몇 명만 참여했고 대부분의 블록은 사토시가 채굴한 듯했으며 프로그램은 갓 공개됐다. 피니는 수천 개의 독립 노드나 수년의 운영 기록에 기대지 못했다. 하지만 코드를 열어 보고 자기 클라이언트의 동작을 살피며, 받은 역사를 규칙과 대조할 수 있었다. 사람에 대한 신뢰는 남았지만 처음으로 구체적인 검사 도구가 곁에 있었다.
둘의 협업은 평범한 개발 작업의 모습도 띠었다. 피니가 충돌와 다른 문제를 보고하면 사토시가 수정본을 보내고 다시 시험했다. 세 번째 사용자가 생길지 둘 다 확신하지 못했다. 그래도 정확성이 중요하다는 듯 일했다. 두 사이퍼펑크의 신뢰는 검증의 반대가 아니었다. 다음 사람들이 두 사람의 말만 믿지 않아도 되는 시스템을 만들 시간을 쓰게 한 이유였다.
눈으로 쓴 기록
2013년, ALS로 거의 몸을 움직이지 못하게 된 피니는 Bitcoin과 함께한 시작을 기록했다. 눈으로 컴퓨터를 조작하면서 더 안전한 Bitcoin 지갑을 계속 프로그래밍했다. 초기 블록에 관해 가장 또렷이 기억한 것은 뜨거운 CPU와 시끄러운 팬, 채굴을 끄기로 한 결정이었다.
그의 글은 코인 열 개를 성물로 만들지 않는다. 코드를 내려받고 실행하고, 오류를 찾아 고치며, 언젠가 자녀에게 키를 어떻게 넘길지 생각하는 기술자의 연속성을 보여 준다. 첫 거래는 장부 역사의 시작만이 아니었다. 최초 송신자와 최초 수신자보다 오래 살아남은 공동체의 시작이었다.
피니의 앞선 RPOW는 Bitcoin이 진공 속에서 태어나지 않았다는 사실도 보여 준다. Proof of Work와 디지털 서명, 전자화폐에 대한 사이퍼펑크의 집요함을 이어받아 새로운 방식으로 결합했다. 결과뿐 아니라 그 전의 오랜 실패들까지 이해하는 사람이 첫 수신자가 됐다.
피니는 2009년 근위축성 측삭경화증 진단을 받았다. 병은 움직임과 말하기를 차례로 앗아 갔지만 기술 작업에 대한 관심은 빼앗지 못했다. 2013년 삼월 회고를 쓸 때 그는 눈의 움직임을 추적하는 시스템으로 컴퓨터를 제어하며 더 안전한 키 도구를 만들고 있었다. 자기 연민도 역사 속 특별 대우 요구도 쓰지 않았다. 유망한 아이디어를 알아보고 그 첫 순간에 함께할 수 있었던 사람의 기쁨을 적었다.
그는 아내 프랜과, 초기 코인 가운데 남은 것을 언젠가 물려받을 자녀들도 생각했다. 여기서 첫 송금은 시작과 다른 방식으로 닫힌다. 2009년 일월에는 열 단위를 두 번째 컴퓨터로 안전하게 넘길 수 있는지가 문제였다. 사년 뒤 피니는 원래 보유자가 더는 비밀번호를 입력할 수 없을 때 통제를 다음 세대에 넘길 수 있는지 고민했다. 그 사이 Bitcoin은 두 프로그래머의 실험에서 실제 가족적 결과를 지닌 개인 재산으로 변했다.
아틀라스의 인물과 개념
출처와 이야기의 한계
- 01Hal Finney — Bitcoin and me
프로그램 실행, 코인 열 개, 오류 수정, 이후 ALS와 함께한 삶에 대한 피니 자신의 회고.
- 02Mempool.space — 블록 170의 거래 f418…9e16
금액과 출력, 블록의 공개 기록.
- 03Satoshi Nakamoto Institute — Bitcoin v0.1 released
소프트웨어 첫 공개 버전에 대한 당시 발표.
- 04Bitcoin: A Peer-to-Peer Electronic Cash System
중앙 관리자가 없는 송금과 검증 모델의 원래 설명.