📄️ 풀노드 개념과 역할
풀노드는 무엇이며, 어떤 역할을 하는지 정리했습니다.
📄️ 풀노드 구동 목적
비트코인 풀노드를 운영하는 이유는 개인의 금융 주권과 네트워크의 분산이라는 두 측면에서 볼 수 있습니다. 비트코인은 중앙 기관의 허가 없이 개인 간 송금을 할 수 있는 P2P 네트워크입니다. 사용자가 풀노드를 직접 운영하고 자신의 서명 장치와 연결하면 거래 데이터도 스스로 검증할 수 있습니다. 서명 장치가 개인키로 거래에 서명한다면, 풀노드는 거래와 블록이 규칙에 맞는지 확인합니다.
📄️ 풀노드 구축 방법
비트코인 코어나 노츠를 직접 설치하는 방법 외에 엄브렐이나 시타델 같은 패키지를 이용해 풀노드를 구성하는 방법도 있습니다. 아래는 기기별 설치 절차와 제가 사용한 오드로이드 구성 예시입니다.
📄️ 풀노드 접속 방법
엄브렐처럼 웹 관리 화면을 제공하는 비트코인 풀노드를 구축한 후 도메인으로 접속되지 않으면, 같은 내부 네트워크에서 노드의 IP 주소를 확인해 접속할 수 있습니다. 이때 사용할 수 있는 소프트웨어가 Angry IP Scanner입니다.
📄️ 풀노드와 서명 장치 연동
자신의 풀노드를 서명 장치 앱에 연결하면 직접 검증한 전체장부를 바탕으로 잔액과 거래 기록을 조회할 수 있습니다. 블루월렛과 애플 제품용 풀리노디드에 풀노드를 연결하는 방법을 설명합니다. 여기서는 개인키 없이 조회하는 워치온리 서명 장치로 앱을 사용합니다. 워치온리 앱은 스스로 서명할 수 없으며, 거래 서명은 개인키를 관리하는 별도 장치가 맡습니다. 에어갭 서명은 서명 장치를 네트워크에서 분리하는 방식이며, 자신의 풀노드 연결이 필수 조건은 아닙니다.
📄️ 풀노드 재동기화 방법
풀노드를 운영하다 보면 비트코인 노드(코어 또는 노츠) 동기화에 문제가 생길 때가 있습니다. 전체 환경을 재설치하기 전에 노드 로그에서 원인을 확인하고, 블록 인덱스나 체인상태를 다시 구성해야 하는지 판단합니다. 아래는 리눅스에 명령어로 설치한 구형 엄브렐에 SSH로 접속해 재색인을 설정하는 방법입니다.
📄️ 풀노드 구축 기기 장단점
비트코인 풀노드를 구축할 때 사용할 수 있는 기기 장단점을 정리했습니다. 일반 데스크톱 컴퓨터에 비트코인 코어(또는 노츠)를 설치하는 방법은 제외하고 엄브렐 사용을 기준으로 하였습니다. 씨다델을 선택하려면 해당 기기와 버전의 지원 여부를 확인하고 설치 중 문제를 스스로 해결할 수 있는지도 고려해야 합니다.
📄️ ⚡풀노드 구축 대행
비트코인 풀노드를 직접 구축하기 어려운 분들을 위해 대행하여 만들어 드립니다. 기기 선택부터 설치와 접속 확인까지 안내합니다.