
1. 개요
eCash 스테이킹은 “지갑만으로 자동 참여되는 예치형 상품”이 아니라, Avalanche 기능이 활성화된 eCash 풀노드(Bitcoin ABC)를 24/7 운영하고, 해당 노드가 Stake Proof(스테이크 증명) 정보를 사용하여 네트워크에 참여하는 구조이다. 따라서 스테이킹을 진행하려면 아래 준비물을 사전에 확보해야 한다.
2. 준비물 목록(필수 3종)
- 서버(VPS): eCash 노드 운영
- PuTTY: Windows 환경에서 서버 콘솔(SSH) 접속
- Electrum ABC: 스테이킹 전용 지갑 및 Stake Proof 생성
3. 준비물 1) 서버(VPS): 노드 운영용
3.1 필요 목적
서버는 eCash 풀노드(Bitcoin ABC)를 상시 운영하기 위한 인프라이다. eCash 스테이킹은 안정적인 가용성(24/7)과 네트워크 연결성을 요구하므로, 개인 PC 환경보다 VPS 환경이 적합하다.
3.2 권장 사양(개인 운영 기준)
아래 사양은 “개인 운영(단일 노드)”을 기준으로 한 현실적 권장치이다.
- CPU: 2 vCPU 이상
- RAM: 8GB 이상
- 스토리지(SSD): 300GB 이상 권장
- OS: Ubuntu 22.04 LTS 권장
- 네트워크: 안정적 트래픽 제공 및 인바운드 연결 가능(일반적으로 TCP 8333 포트 허용 필요)
참고: 서비스 운영(다수 Proof 위임 수용, 이중화 운영 등)을 목표로 하는 경우에는 더 높은 스펙(예: 4 vCPU/16GB/1TB SSD 등)을 고려하는 것이 운영 안정성 측면에서 유리하다.
3.3 계정 생성 및 서버 개통 시 확인 사항
서버를 개통한 직후 다음 정보를 반드시 확보한다.
- 서버 공인 IP 주소
- 초기 접속 계정 정보(초기 root 또는 생성 사용자)
- OS 버전(Ubuntu 22.04 여부)
- 스토리지 구성(루트 디스크 용량, 추가 볼륨(Volume) 존재 여부)
- 방화벽/보안그룹 설정(SSH 포트 22 허용 여부)
3.4 추가 SSD 볼륨 사용 예정인 경우(사전 확인)
Hetzner 등 클라우드에서는 루트 디스크 외에 별도 Volume(SSD)을 할당할 수 있다. 이 경우 노드 데이터 저장 경로를 루트가 아닌 별도 볼륨으로 구성하는 것이 일반적이다. 서버 개통 직후 다음을 확인한다.
lsblk -f결과에서 추가 디스크 장치(예: /dev/sdb) 존재 여부- 파일시스템(ext4 등) 유무 및 UUID 확인(추후 /etc/fstab에 사용)
4. 준비물 2) PuTTY: 콘솔(SSH) 접속 도구
4.1 필요 목적
PuTTY는 Windows 환경에서 리눅스 서버에 SSH로 접속하기 위한 대표적인 클라이언트 도구이다. 본 가이드는 Windows 사용자를 기준으로 PuTTY를 준비물로 정의한다.
macOS/Linux 사용자는 기본 터미널에서
ssh user@ip방식으로 접속할 수 있으므로 PuTTY가 필수는 아니다.
4.2 설치 및 기본 설정
- PuTTY 공식 배포처에서 설치 파일을 다운로드하여 설치한다.
- PuTTY 실행 후 아래 항목을 설정한다.
- Host Name: 서버 공인 IP 주소
- Port: 22
- Connection type: SSH
4.3 최초 접속 시 확인 사항
- 최초 접속 시 “host key” 경고가 표시될 수 있다. 서버 IP가 본인 서버가 맞다면 저장(accept)한다.
- 로그인 계정은 서버 제공 초기 계정(root 또는 생성 사용자)을 사용한다.
- 로그인 성공 시, 리눅스 쉘 프롬프트가 표시되어야 한다.
5. 준비물 3) Electrum ABC: 스테이킹 전용 지갑 및 Stake Proof 생성 도구
5.1 필요 목적
Electrum ABC는 eCash 생태계에서 사용되는 데스크톱 지갑이며, 스테이킹 참여에 필요한 Stake Proof 생성 및 관리 기능(Proof Editor/관련 기능)을 수행하는 데 사용된다. 운영자(노드 서버)와 별개로, 보유자 측에서 Proof 생성 및 위임(Delegation) 생성이 이루어지는 흐름이 일반적이다.
5.2 설치 전 보안 원칙
Electrum ABC는 지갑/키를 다루는 도구이므로 설치 및 사용 전에 다음 원칙을 준수한다.
- 공식 배포처에서만 설치 파일을 획득한다.
- 운영체제 보안 업데이트를 최신으로 유지한다.
- 시드 문구(니모닉) 및 개인키는 오프라인 백업을 권장한다.
- 원격 공유(메신저/이메일)로 시드 문구를 전달하지 않는다.
- 스테이킹 대행/위임 과정에서라도 시드 문구 또는 코인 스펜딩 키를 요구하는 경우는 정상 절차가 아니다.
5.3 지갑 구성 권장(역할 분리)
초보자에게 가장 안전한 방식은 “역할 분리”이다.
- 보관 지갑(코인 보유용): 실제 XEC를 보유하는 지갑
- 스테이킹 지갑(Proof 관리용): Stake Proof 생성/관리 및 위임 생성용
이렇게 분리하면, 위임(Delegation) 기반 운영을 수행할 때 스테이킹 운용에 필요한 정보와 코인 보관 영역을 분리하여 리스크를 낮출 수 있다.
5.4 설치 후 즉시 수행할 점검
- 지갑 생성 및 백업(시드 문구 오프라인 보관)
- 지갑 잠금(비밀번호 설정)
- “UTXO(코인 조각)” 확인이 가능한 인터페이스(코인/UTXO 보기 기능) 활성화 여부 확인
- Proof 생성 단계로 넘어가기 전, 스테이킹 요구 조건(예: UTXO 단위 조건, confirmations 요건 등)을 충족하는지 확인 계획 수립
6. 준비물 준비 완료 체크리스트
아래 항목이 모두 준비되면 “서버 세팅/노드 설치” 단계로 넘어갈 수 있다.
- 서버(VPS) 개통 완료(공인 IP, 로그인 정보 확보)
- 스토리지 구성 확인(루트/추가 볼륨 여부 확인)
- PuTTY 설치 완료 및 SSH 접속 성공
- Electrum ABC 설치 완료
- 지갑 생성 및 시드 백업 완료(오프라인 보관)
- 스테이킹 전용 지갑/보관 지갑 역할 분리 계획 수립(권장)