[논문 리뷰] Sidecoin: a Snapshot Mechanism for Bootstrapping a Blockchain
Sidecoin는 비트코인의 경제적 상태—특히 0.20달러 이상의 잔액을 가진 미사용 거래 출력(UXTO)을 그대로 유지함으로써 새로운 블록체인을 부트스트랩하는 스크래치 메커니즘을 제안한다. 이를 통해 기존 비트코인 보유자들에게 신뢰할 수 있고 비례적인 '스폰오프코인'을 분배할 수 있다. 이 방법은 메모리 효율적인 블록체인 파서를 사용해 UTXO를 추출하고 정렬하며, 첫 번째 블록에 이를 코인베이스 거래로 삽입하고, 사용자가 자신의 비트코인 개인키로 암호학적으로 검증 가능한 거래를 서명함으로써 새로운 코인을 청구할 수 있도록 한다.
Sidecoin is a mechanism that allows a snapshot to be taken of Bitcoin's blockchain. We compile a list of Bitcoin's unspent transaction outputs, then use these outputs and their corresponding balances to bootstrap a new blockchain. This allows the preservation of Bitcoin's economic state in the context of a new blockchain, which may provide new features and technical innovations.
연구 동기 및 목표
- 기존의 프리마이닝이나 중앙집중적 할당 없이 비트코인의 경제적 분포를 이식하는 새로운 블록체인 생성 메커니즘을 설계하는 것.
- 기존 비트코인의 재산을 활용해 기존 비트코인 보유자 기반의 큰 조직적인 사용자 기반을 확보할 수 있도록 알트코인 개발자가 자신의 프로젝트를 부트스트랩할 수 있도록 하는 것.
- 비트코인 블록체인 상태의 검증 가능한 스냅샷을 바탕으로 투명하고 신뢰할 수 없는 방식으로 새로운 암호화폐를 분배하는 방법을 제공하는 것.
- 스냅샷 기반 부트스트랩이 신규 코인 출시 시의 사기적 수익 추구를 줄이고 채택을 촉진할 수 있음을 입증하는 것.
제안 방법
- Znort의 블록파서를 수정한 메모리 효율적인 블록 파서를 사용해 비트코인 블록체인을 분석하여 약 0.20달러 이상의 잔액을 가진 UTXO를 추출한다.
- UTXO를 정렬하고, 잔액, 해시160, 비트코인 주소를 포함한 탭으로 구분된 스냅샷 파일로 내보낸다.
- 신규 블록체인의 첫 번째 블록에 스냅샷 데이터를 여러 개의 코인베이스 거래로 삽입하여 각각 비트코인 주소의 잔액을 나타내도록 한다.
- 사용자가 자신의 비트코인 개인키로 거래를 서명함으로써 신규 체인에서 동일한 수량의 사이코인을 청구할 수 있도록 하는 청구 거래 메커니즘을 구현한다.
- 청구 프로세스를 자동화하고 블록체인의 RPC 인터페이스에 통합하기 위해 새로운 RPC 명령어인 `claimtx`를 도입한다.
- 코드에 제네시스 스위치를 도입하여 스냅샷 블록을 조건부로 로드하고, 정확한 블록 해시와 메르클 루트가 설정되도록 보장한다.
실험 결과
연구 질문
- RQ1기존의 비트코인 블록체인과 같은 블록체인의 경제적 상태를 반영하는 방식으로 새로운 블록체인이 어떻게 부트스트랩될 수 있는가?
- RQ2기존 암호화폐 보유자들에게 신뢰할 수 있고 검증 가능한 방식으로 신규 코인을 분배할 수 있는 기술적 메커니즘은 무엇인가?
- RQ3스냅샷 기반 메커니즘이 사기적 수익 추구를 줄이고 신규 알트코인의 채택을 향상시킬 수 있는가?
- RQ4큰 스냅샷을 새로운 블록체인의 첫 번째 블록으로 포함시키는 것이 성능 및 확장성에 어떤 영향을 미치는가?
- RQ5암호학적 소유권 증명을 어떻게 활용하여 중앙 기관에 의존하지 않고도 안전하게 신규 코인을 청구할 수 있는가?
주요 결과
- 스냅샷 메커니즘은 비트코인 블록체인에서 약 0.20달러 이상의 잔액을 가진 200만 개의 UTXO를 성공적으로 추출하고 정렬하여 포괄적인 경제적 스냅샷을 확보했다.
- Sidecoin의 구현은 스냅샷 데이터를 첫 번째 블록에 여러 개의 코인베이스 거래로 삽입하여 공정한 초기 분포를 가진 새로운 블록체인을 성공적으로 생성했다.
- 청구 거래 메커니즘은 사용자가 자신의 비트코인 개인키를 암호학적으로 증명함으로써 동일한 수량의 사이코인을 청구할 수 있도록 하여, 완전히 신뢰할 수 있는 방식을 보장했다.
- 시스템은 비트코인의 경제적 상태를 활용해 기존 사용자 기반을 대규모로 확보함으로써 새로운 블록체인이 부트스트랩될 수 있음을 입증했다.
- 이 방법은 모든 비트코인 보유자가 자동으로 신규 코인을 청구할 수 있도록 하여 알트코인 개발자가 빠른 커뮤니티 채택을 이룰 수 있도록 했다.
- 이 접근법은 프리마이닝과 사기적 할당을 피하며, 기술적 혁신을 통한 장기적 가치 창출을 장려한다.
더 나은 연구,지금 바로 시작하세요
논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.
카드 등록 없음 · 무료 플랜 제공
이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.