풀노드 구동 목적
비트코인 풀노드를 운영하는 이유는 개인의 금융 주권과 네트워크의 분산이라는 두 측면에서 볼 수 있습니다. 비트코인은 중앙 기관의 허가 없이 개인 간 송금을 할 수 있는 P2P 네트워크입니다. 사용자가 풀노드를 직접 운영하고 자신의 서명 장치와 연결하면 거래 데이터도 스스로 검증할 수 있습니다. 서명 장치가 개인키로 거래에 서명한다면, 풀노드는 거래와 블록이 규칙에 맞는지 확인합니다.
원본 영상: 풀노드 구동 목적
개인적인 측면
비트코인 송금 절차를 예로 들어 보겠습니다. 내가 아내에게 1,000 사토시를 보내려 한다면, 워치온리 서명 장치에서 주소와 수량, 수수료를 설정하고 서명 전 트랜잭션을 만듭니다. 워치온리는 개인키 없이 잔액과 거래를 조회하는 도구이므로 스스로 서명할 수 없습니다. 에어갭 방식으로 서명 전 트랜잭션을 차가운 서명 장치에 전달하고, 그 장치 안에서 관리하는 개인키로 서명합니다.
서명된 트랜잭션은 다시 워치온리 서명 장치로 가져와 네트워크에 전파합니다. 이후 채굴자가 거래를 선택해 블록에 넣으면 거래 내역이 전체장부에 기록됩니다. 이 과정은 블루월렛의 워치온리 설명에서도 확인할 수 있습니다. 블루월렛 같은 앱에는 내 비트코인 잔액과 거래 기록이 표시됩니다. 그런데 이 데이터는 어디에서 오는 것일까요?
블루월렛을 공용 서버에 연결해 사용하면 그 서버에서 잔액과 거래 내역을 가져옵니다. 이는 은행 시스템이 제공하는 잔액과 거래 기록을 조회하는 모습과 비슷합니다. 다만 서버에서 데이터를 조회한다고 개인키까지 그 서버에 맡기는 것은 아닙니다.
하지만 비트코인은 은행 도움 없이 송금할 수 있는 네트워크라고 하지 않았나요? 공용 서버의 데이터를 받아 보는 데서 더 나아가 직접 검증하려면 풀노드를 운영할 수 있습니다. 내 풀노드는 다른 노드에서 거래와 블록을 받아 규칙에 맞는지 확인합니다. 다른 노드와 통신하되 그 판단을 그대로 믿지 않는 것입니다.
풀노드가 동기화를 마치면 자신이 검증한 데이터를 서명 장치 앱에 제공할 수 있습니다. 서명한 거래도 내 풀노드를 통해 전파할 수 있습니다. 이 방식은 특정 공용 서버에 조회와 전파를 맡기는 의존을 줄입니다. 공용 서버에 어떤 주소를 조회하는지 알릴 필요도 줄지만, 전체장부에 기록되는 거래 자체는 공개됩니다. Bitcoin.org의 프라이버시 안내는 공개 거래 기록과 접속 정보의 노출을 설명합니다.
내 풀노드가 서명된 트랜잭션을 검증하고 멤풀에 받아들이면 다른 노드에 전달합니다. 채굴자가 이를 블록에 포함하면 내 풀노드가 그 블록을 다시 검증합니다. 자신의 거래를 확인하는 일을 직접 맡는다는 데 풀노드 운영의 개인적 의미가 있습니다.
노드 운영비와 검열 저항
탈중앙화가 지켜지는지는 누가 거래와 규칙을 최종 검증할 수 있느냐에 달려 있습니다. 영상은 현재 비트코인 풀노드가 개인이 집에서 운영할 수 있는 수준이라면서도, 노드가 비싸지면 검열 저항이 기술 문제가 아니라 운영비의 문제로 바뀐다고 설명합니다. 운영비에는 하드웨어와 저장 공간, 대역폭, 전기, 유지보수가 들어갑니다. 비용이 커질수록 개인은 풀노드를 상시 운영하기 어려워지고, 기업과 데이터센터, 클라우드처럼 인프라를 갖춘 주체만 노드를 돌리는 구조가 남습니다. 네트워크는 기술적으로는 여러 곳에 흩어져 보이더라도 실제로는 인프라 보유자에게 집중된다고 영상은 봅니다.
영상은 블록 사이즈 논쟁도 같은 비용의 문제로 봅니다. 발언자는 블록 사이즈 논쟁의 핵심이 한 번에 처리하는 거래 수의 경쟁이 아니라, 개인이 풀노드를 계속 돌릴 수 있게 하는 프로토콜이 중요한가의 문제였다고 설명합니다. 블록을 키우면 한 번에 처리하는 거래는 늘지만 검증과 저장, 대역폭, 동기화 비용도 함께 커져 노드 운영이 전문 영역이 됩니다. 스몰 블록 쪽이 이긴 것은 속도가 아니라 개인이 직접 검증할 수 있는 권한을 지킨 것이라고 발언자는 평가합니다.
운영비가 개인이 감당할 수 있는 수준을 넘으면 검증을 맡는 주체가 인프라 사업자 중심으로 모입니다. 영상은 국가가 규제 준수와 리스크 관리를 인프라 사업자에게 맞추기 쉬워지고, 합의 기준까지 그들의 이해관계에 놓일 수 있다고 전망합니다. 검증 인프라가 이런 식으로 몰리면 거래 중계 거부, 특정 주소와 지역, 서비스 이용자의 차단, 규제 기관 요청에 따른 동결 처리가 쉬워지며, 기술적으로 네트워크는 존재하지만 허용된 사용자만 쓰는 시스템으로 굳기 쉽다고 영상은 전망합니다.
영상은 개인이 풀노드를 돌리지 않으면 검증자가 아니라 그저 사용자가 되며, 검열 저항성은 합의 알고리즘보다 개인이 직접 검증할 수 있는지에서 먼저 무너진다고 설명합니다. 개인이 집에서 직접 검증할 수 있는 구조를 비트코인이 끝까지 유지하는 것이 중요하다고 발언자는 봅니다.
비트코인 네트워크 측면
두 번째 이유는 비트코인의 전체장부를 분산 저장할 수 있기 때문입니다. 가지치기 없이 전체 블록을 보관하는 내 풀노드에는 비트코인의 제네시스 블록부터 가장 최근의 블록까지의 모든 장부가 들어 있습니다. 또한 아직 소비되지 않은 거래 출력의 집합인 UTXO 세트도 보유합니다. 각 출력에는 비트코인 수량과 이를 소비하기 위해 충족해야 할 조건이 담겨 있습니다. 사람 이름별 잔고 목록을 저장하는 것은 아닙니다. 서명 장치 앱은 자신과 관련된 출력을 찾아 잔액을 계산합니다. 이 구조는 Bitcoin 개발자 문서의 UTXO 설명과 거래 출력 설명에서 확인할 수 있습니다.
이렇게 각자가 은행 장부의 역할을 하는 풀노드를 운영하면서 데이터를 주고받고 독립적으로 검증합니다. 장부가 탈중앙화되어 있다는 것은 중앙 서버만 장부를 보유하는 것이 아니라 내 책상 위의 작은 기기에서도 거래와 블록을 검증할 수 있다는 뜻입니다.
나의 금융 주권을 지키기 위해 풀노드를 만들었더니 비트코인의 탈중앙화에도 기여하는 선순환이 생깁니다. 비트코인이 탄생했던 초창기에는 네트워크를 유지하려는 사명감으로 풀노드를 운영하는 사람들도 있었을 것입니다. 내 거래를 직접 검증하려는 필요 역시 풀노드를 운영할 이유가 됩니다.
저는 이런 자발적 참여가 비트코인 네트워크를 강건하게 만든다고 봅니다. 개인이 자신의 필요에 따라 행동한 결과가 네트워크를 뒷받침하는 것입니다. 비트코인을 더 잘 이해하고 내 금융 주권을 지키고 싶다면, 직접 검증하는 이점과 운영에 필요한 자원을 살펴 풀노드 구동 여부를 선택할 수 있습니다.
패키지에 기대지 않을 준비
이 영상은 2024년 4월에 공개되었습니다. 발언자는 당시 비트코인 진영에서 OP_RETURN 값을 두고 벌어진 신경전을 계기로, 엄브렐 같은 풀노드 패키지에만 기대지 않을 대안을 시험하는 이유를 말합니다. 한쪽에는 값을 기존대로 두어야 한다는 쪽이 있었고, 다른 쪽에는 값을 줄여서 네트워크를 깨끗하게 해야 한다는 쪽이 있었습니다.
발언자는 비트코인이 중립적인 네트워크이고 소스가 공개된 오픈소스여서 누구나 원하는 것을 할 수 있다고 봅니다. 어떤 소프트웨어를 쓸지도 사용자가 선택할 몫입니다. 기존 방식을 유지하자는 사람도 있고, 네트워크를 오염시키지 않으려고 값을 줄여서라도 막자는 사람도 있을 것이라고 발언자는 말합니다. 코어와 다른 정책의 노드 소프트웨어를 쓰는 채굴풀에서는 이미 논란이 생겼습니다. 다만 이런 신경전이 개인 풀노드 운영자에게도 영향을 줄지는 아직 모르겠고 지켜봐야 한다고 발언자는 말합니다.
그래서 발언자는 이렇게 가정해 보자고 제안합니다. 지금 많은 사람이 우분투와 엄브렐을 믿고 풀노드를 돌립니다. 그런데 내가 원하지 않는 방식으로 비트코인 코어가 바뀌고 엄브렐이 그 변경을 적용하면 어떻게 할 것인가라는 물음입니다. 엄브렐이 선택했으니 믿고 그대로 업데이트하면 되는지, 엄브렐이 기대와 다르게 움직일 때 풀노드를 돌릴 다른 방법이 있는지, 엄브렐의 일렉트럼 서버를 쓰지 않고 내 풀노드에 내 서명 장치를 연결할 기술이 내게 있는지를 발언자는 스스로에게 묻습니다.
발언자의 답은 그렇게 따라가고 싶지 않다는 것입니다. 그래서 풀노드를 돌릴 수 있는 여러 형태의 소프트웨어를 시험하고 있습니다. 가장 쉬운 방법은 원하는 비트코인 코어 버전을 데비안 같은 리눅스에 직접 설치해 돌리는 것입니다. 그러면 우분투나 엄브렐에 기대지 않아도 됩니다. 하지만 그 위에 서명 장치를 연결하는 일은 기술적으로 매우 험난하다고 발언자는 말합니다. 엄브렐의 대안이 무엇이 있을지, 그 대안을 자유롭게 다룰 수 있을지가 발언자의 관심사입니다.
이런 이유로 발언자는 집에서 돌리는 풀노드 두 대를 다시 나누었습니다. 한 대는 주 풀노드로 두고, 다른 한 대는 엄브렐 이외에 풀노드를 구동할 수 있는 소프트웨어를 탐색하는 시험용으로 씁니다. 앞으로 하나씩 시험한 결과를 자신의 주관적인 관점을 담아 공유하겠다고도 말합니다.
발언자는 시청자에게 자신을 믿지 말고 스스로 탐색하고 검증하라고 당부합니다. 하나씩 검증하고 자유롭게 조절할 수 있는 능력을 기르라는 것입니다. 지금 당장이 중요한 것은 아니라는 말도 덧붙입니다. 10년, 20년 뒤 비트코인 스탠다드가 다가올수록 비트코인을 지키기는 점점 어려워질 수 있으며, 저항하는 사람이 되려면 스스로를 지킬 수 있어야 하고 그러려면 공부하고 경험해야 한다는 것이 발언자의 결론입니다.
발언자는 이후 2025년에 우분투 미니 PC용 설치 스크립트인 노드딸깍이를 직접 만들었고, 그 내용은 풀노드 구축 방법에서 볼 수 있습니다.
영상
원본 영상: 노드가 비싸지면, 검열은 ‘기술’이 아니라 ‘운영비’가 핵심이 된다 (공개일: 2025-12-22)
관련 영상
원본 영상: 오늘도 내가 비트코인을 공부하는 이유 (공개일: 2024-04-28)