비트코인을 함께 보관하면 누가 돈을 보낼 수 있을까?
가족이 비트코인을 함께 보관한다면 누가 돈을 보낼 수 있어야 할까? 한 사람이 모두 관리하면 간단하지만, 그 사람이 실수하거나 오랫동안 연락되지 않을 때 다른 사람은 곤란해진다. 모두가 혼자서 보낼 수 있게 하면 반대 문제가 생긴다. 한 사람의 판단만으로 공동 자산이 움직일 수 있기 때문이다.
이 사이에서 여러 서명이 모여야 돈을 보낼 수 있도록 하는 방식이 다중서명이다. 한 사람에게 지출 권한을 집중하지 않고 나누는 방법이다. 하지만 필요한 서명 수를 정했다고 공동 관리의 모든 문제가 해결되는 것은 아니다. 무슨 목적으로 얼마를 보낼지 합의하는 일과, 그 거래에 실제 서명을 하는 일은 서로 연결돼 있으면서도 다르다.
공동 보관을 이해하려면 두 질문을 함께 보아야 한다. 어떤 조합의 사람들이 거래를 승인할 수 있는가, 그리고 그 사람들이 같은 거래를 이해하고 동의하는 과정은 어떻게 이어지는가. 이 두 질문은 가족과 공동 자금의 관리에서 서로 다른 역할을 한다.
서명 기준은 네트워크가 확인할 조건이다
설명을 위해 가족 세 사람이 각자 하나의 서명용 키를 갖고, 그중 두 개의 서명이 있어야 지출할 수 있는 상황을 가정하자. 흔히 ‘2-of-3’라고 부르는 구성이다. 여기서는 각자 자기 키를 관리하고 다른 사람의 키 사본은 가지고 있지 않다고 가정한다. 실제 가족의 사례나 모든 공동 보관에 적합한 권장 구성을 뜻하지 않는다.
이 구성에서는 한 사람의 키만으로 거래를 완성할 수 없다. 서로 다른 두 키를 사용할 수 있어야 한다. 세 사람 가운데 한 사람이 잠시 참여하지 못해도 나머지 둘이 서명하면 지출할 수 있다. 반면 두 사람이 함께 참여하지 못하면 남은 한 사람만으로는 조건을 충족할 수 없다. 같은 서명 기준이 임의 지출을 제한하는 효과와 자금 사용이 막힐 가능성을 함께 만든다.
Bitcoin.org의 보관 안내도 다중서명을 여러 독립적인 승인을 요구하는 방식으로 설명한다. 다만 네트워크가 확인하는 것은 정해진 키의 서명이 지출 조건을 충족했는지다. 가족들이 거래 목적을 충분히 논의했는지, 그 지출이 공동 합의에 맞는지까지 판정해 주지는 않는다.
여기서 키의 수와 사람의 수를 구분해야 한다. 한 사람이 다른 사람의 키나 그 복구 수단까지 사용할 수 있다면, 화면에 여러 서명자가 표시돼도 실제 권한은 그 사람에게 집중될 수 있다. 장치가 여러 대라는 사실만으로 판단하는 사람이 여러 명이라고 볼 수 없는 이유다. 권한의 분산은 장치의 개수보다 누가 어떤 키를 실제로 사용할 수 있는지에 달려 있다.
동의했다는 말과 거래에 서명하는 일
가족들이 병원비를 공동 자금에서 내기로 합의했다고 하자. 이때 ‘병원비를 내자’는 대화와 ‘이 주소로 이 금액을 보내는 거래에 서명한다’는 행동은 다르다. 같은 목적에 동의했더라도 받을 주소나 금액을 잘못 전달하면 실제 지출은 합의와 어긋날 수 있다.
그래서 공동 지출에는 목적을 정하는 과정과 구체적인 거래 내용을 확인하는 과정이 필요하다. 병원비라는 목적에 동의한 두 사람이 서로 다른 금액을 떠올리고 있었다면, 서명 기준을 충족하기 전에 그 차이를 알아야 한다. 한 사람이 거래 내용을 정리하고 다른 사람이 확인하는 역할 분담은 이런 차이를 드러내는 데 도움이 될 수 있다.
하지만 다른 사람도 확인했을 것이라고 생각하며 각자 서명하면, 두 번의 서명이 두 번의 독립적인 판단을 뜻하지 않을 수 있다. 서명 수가 늘어난 사실과 확인의 질이 높아진 사실을 같은 것으로 보면 안 된다. 공동 보관의 효과는 서로 다른 사람이 같은 지출을 이해하고 판단할 때 생긴다.
은행의 공동 자금 관리에서도 지출 목적과 실행 권한을 나누는 생각은 익숙하다. 다만 비트코인에서는 정해진 서명 조건을 충족한 거래가 전송된 뒤, 가족의 내부 합의가 잘못됐다는 이유로 네트워크가 취소해 주지는 않는다. 따라서 대화에서 합의한 내용이 실제 서명할 거래와 어떻게 연결되는지가 특히 중요하다.
거래를 만드는 사람과 승인하는 사람을 나눌 수 있다
돈을 보내려면 누군가는 거래 내용을 준비해야 한다. 사용할 자금, 받을 주소, 금액, 수수료 등을 담아 서명할 대상을 만든다. 그 사람이 다른 서명자에게 내용을 전달하고 필요한 서명을 모을 수도 있다. 이 조율을 맡았다는 사실만으로 그 사람이 자산을 마음대로 지출할 권한을 갖는 것은 아니다.
비트코인의 부분 서명 거래 형식을 정의한 문서는 거래 생성, 정보 보완, 서명 등의 역할을 구분한다. 문서의 의미를 일상적인 말로 옮기면, 거래를 준비하는 일과 그 거래를 승인하는 일을 서로 다른 주체가 맡을 수 있다는 것이다. 이 구분은 여러 사람이 각자의 환경에서 내용을 확인할 수 있는 바탕이 된다.
가족의 예에서는 한 사람이 병원으로부터 받은 청구서를 바탕으로 거래를 준비하고, 다른 사람이 병원에 확인한 지급 정보와 대조할 수 있다. 같은 제안 화면을 다시 읽는 것과 별도 경로로 받은 정보를 대조하는 것은 제공하는 확인의 성격이 다르다. 여기서 특정 장치나 서비스가 그 확인을 대신 보장한다고 가정할 필요는 없다.
조율 기능에 문제가 생긴 상황도 생각할 수 있다. 거래 제안을 전달하던 서비스가 멈췄다고 해서 키로 정한 지출 권한이 곧바로 사라지는 것은 아니다. 그러나 다른 경로로 거래를 준비하고 확인할 수 없다면 실제 사용은 지연될 수 있다. 키를 보유하는 권리와 그 키를 사용해 일을 끝낼 수 있는 능력은 연결되지만 동일하지 않다.
반대로 제안 화면이 정상적으로 열리고 서명 진행 상황이 잘 보인다고 해서 자산 보관 전체의 안전성이 입증되는 것도 아니다. 편리하게 내용을 전달하는 기능은 유용하지만, 그 기능이 제공하는 정보가 정확한지와 서명자가 무엇을 확인하는지는 별개의 문제로 남는다.
한 사람의 부재를 견디는 조건이 달라진다
처음의 세 사람 중 두 사람이 서명하는 구성으로 돌아가 보자. 한 사람이 여행 중이거나 기기를 사용할 수 없어도 나머지 둘이 참여할 수 있다면 지급은 가능하다. 이것은 공동 보관이 제공할 수 있는 유연성이다. 모든 사람이 언제나 동시에 있어야 하는 방식보다 일상적인 부재를 견딜 여지가 있다.
그러나 동일한 구성은 두 사람만의 합의로도 자산을 움직일 수 있다는 뜻이다. 세 사람 전원의 동의가 반드시 필요하다는 가족의 기대와, 두 키로 지출이 가능한 기술적 조건이 다를 수 있다. ‘다 같이 상의한다’는 약속을 세웠더라도 정해진 조건을 충족하는 두 사람이 서명하면 거래는 성립할 수 있다.
이 차이는 어느 방식이 무조건 더 안전한지보다 무엇을 지키려는지 묻게 한다. 전원 동의를 중시하면 참여자의 부재가 지급을 막을 수 있다. 일부 부재에도 사용할 수 있게 하면 전원이 동의하지 않은 지출의 가능성을 함께 받아들이게 된다. 필요한 서명 수는 숫자 하나지만, 그 안에는 공동체가 허용하는 행동의 범위가 들어 있다.
연락이 되지 않는 경우와 의견이 다른 경우도 구분해야 한다. 키가 정상이고 모두 연락되더라도 지출 목적에 동의하지 않으면 서명이 모이지 않을 수 있다. 이것은 기기의 고장이 아니라 공동 자산의 의사결정 문제다. 기술이 협의를 대신 해결할 수는 없지만, 어떤 합의가 있어야 지출이 가능한지는 분명하게 드러낸다.
그래서 공동 보관의 설계는 평상시의 신뢰뿐 아니라 시간이 지나며 역할이 바뀌는 상황과 연결된다. 가족 구성원의 사정이 달라지거나 자금의 목적이 바뀌면, 처음 정한 참여자와 조건이 여전히 맞는지 검토할 이유가 생긴다. 기존 자금의 조건은 약속을 다시 쓰는 것만으로 바뀌지 않으며, 실제 자금 이동 등 필요한 절차는 사용하는 방식에 따라 달라진다.
키를 되찾는 일과 공동 지갑을 이해하는 일
장치를 잃어버렸을 때 복구 수단이 있으면 대응할 여지가 생긴다. 하지만 다중서명에서는 자기 키 하나를 복구하는 것만으로 공동 자산의 구성을 모두 알 수 있는지 따로 생각해야 한다. 어떤 키들이 어떤 조건으로 묶여 있는지에 관한 정보도 관련되기 때문이다.
다중서명 설정을 다루는 비트코인 제안 문서는 참여 키, 필요한 서명 수 같은 설정의 정확성과 보존을 별도의 문제로 다룬다. 이는 특정 앱의 설정 방법을 외우라는 요구가 아니다. 비밀 키와 그 키가 참여하는 공동 보관의 구조가 서로 다른 정보라는 점을 보여 준다.
다시 가족의 예로 보면, 한 사람에게 자기 복구 문구는 있는데 어느 공동 지갑에서 누구와 함께 쓰던 것인지 알 수 없는 상황을 생각할 수 있다. 키를 사용할 수 있다는 사실과 올바른 공동 지갑을 찾아 거래를 구성하는 일 사이에 정보의 공백이 생긴다. 실제 복구에 필요한 항목은 구성과 지갑에 따라 확인해야 하며, 모든 방식에 같은 추가 자료가 필요하다고 단정할 수는 없다.
여러 사람의 복구 수단을 한곳에 모아 두는 선택도 목적에 따라 결과가 달라진다. 분실 대응은 쉬워 보일 수 있지만, 그곳에 접근한 사람이 필요한 수의 키를 확보할 수 있다면 원래 나누려던 지출 권한이 다시 집중된다. 보관 장소를 나누는 일과 사람 사이의 권한을 나누는 일이 어떻게 연결되는지 이해해야 한다.
공동 관리에서 남겨야 할 기록은 비밀 키만이 아니다. 자금의 목적, 누가 어떤 역할을 맡았는지, 다음 담당자가 어디서 필요한 정보를 찾는지처럼 사람이 이해할 설명도 있다. 다만 이런 안내와 실제 지출 권한을 주는 비밀정보를 같은 문서에 무분별하게 모으면 권한 구조가 달라질 수 있다. 기록의 편의와 권한의 집중을 함께 생각할 이유다.
함께 판단하는 데 필요한 정보의 범위
공동 지출에는 확인을 위한 정보 공유가 필요하지만, 모든 참여자가 모든 내역을 언제나 알아야 하는지는 자금의 목적에 따라 달라질 수 있다. 가족 병원비와 공동 사업의 비용은 공개할 상대와 설명할 내용이 다를 수 있다. 누구에게 거래 정보가 전달되는지 역시 공동 관리의 일부다.
지출 권한을 주는 키와 거래 내역을 볼 수 있는 정보도 구분해야 한다. 자산을 직접 보낼 수 없다는 이유만으로 관련 정보가 모두 공개돼도 괜찮은 것은 아니다. 가족의 재산 상태나 거래 관계가 드러날 수 있기 때문이다. 어떤 정보가 지출을 가능하게 하고 어떤 정보가 사생활에 영향을 주는지 나눠 이해하면, 공동 확인에 필요한 공유와 불필요한 노출을 구분할 수 있다.
함께 보관한다는 것은 책임을 이어 가는 일이다
일상적으로 자산을 움직일 일이 드문 가족과, 자주 비용을 지급하는 공동 사업은 같은 방식을 원하지 않을 수 있다. 전자는 오랜 시간이 지난 뒤에도 필요한 사람이 자금의 구조를 이해할 수 있는지가 중요할 수 있고, 후자는 반복되는 지출을 적절한 속도로 승인하는 일이 더 크게 다가올 수 있다.
이때 다중서명의 가치는 한 사람이 혼자 결정하지 못하게 하는 데서 끝나지 않는다. 다른 사람이 내용을 확인하고, 한 사람의 부재에도 남은 사람이 맡은 일을 이어 갈 수 있는 구조를 만들 수 있다. 다만 그런 효과는 숫자를 정한 순간 완성되는 것이 아니라 실제 역할과 정보의 배치에 따라 달라진다.
공동 보관을 기술의 복잡성으로만 설명하면 사람들 사이의 합의를 놓치고, 신뢰만으로 설명하면 실제 지출 조건을 놓친다. 필요한 서명이 누구에게 있는지와 그 사람들이 무엇을 확인하며 동의하는지가 이어져야 한다. 서명 기준은 그 관계의 일부를 강제하고, 나머지는 공동 관리의 약속과 운영이 맡는다.
‘누가 돈을 보낼 수 있는가’라는 질문에 답하다 보면 ‘누가 그 결정을 이해하고 다음에도 책임질 수 있는가’라는 질문에 이른다. 공동 보관은 자산을 여러 장치에 흩어 두는 작업보다 넓다. 함께 가진 돈에 대한 결정과 실행이 특정 한 사람의 기억과 사정에만 달리지 않도록 만드는 일이다.
2026년 10월 18일 수정: 특정 지갑 조정 도구의 기능·데모 소개를 제외하고, 가족과 공동체의 지출 권한 및 합의 과정을 중심으로 재구성했습니다.