명문에서 스마트 계약까지, 비트코인 생태 기술 진화 전면 분석
저자: Cynic, CGV Research
비트코인은 2009년 등장 이후 성공적인 탈중앙화 디지털 화폐로서 디지털 화폐 분야의 핵심으로 자리 잡았습니다. 혁신적인 결제 수단이자 가치 저장 수단으로서 비트코인은 전 세계적으로 암호화폐와 블록체인 기술에 대한 광범위한 관심을 불러일으켰습니다. 그러나 비트코인 생태계가 지속적으로 성숙하고 확장됨에 따라 거래 속도, 확장성, 보안성 및 규제 문제 등 다양한 도전에 직면하고 있습니다. 최근 BRC20을 선두로 한 각인 생태계가 시장을 선도하며 여러 각인이 100배 이상의 상승폭을 기록했고, 비트코인 체인상의 거래가 심각하게 혼잡해져 평균 Gas가 300sat/vB를 초과했습니다. 동시에 Nostr Assets의 에어드롭이 시장의 관심을 더욱 끌었고, BitVM, BitStream 등의 프로토콜 설계 백서가 제안되었습니다. 비트코인 생태계는 이제 막 시작되었으며, 폭발적인 성장을 내포하고 있습니다. CGV 연구팀은 비트코인 생태계의 현재 상태를 종합적으로 점검하고 기술 발전, 시장 동향, 법률 규제 등을 포괄하여 비트코인 기술에 대한 심층 분석을 수행하고 시장 트렌드를 검토하였습니다. 우리는 비트코인 발전에 대한 전반적인 관점을 제공하고자 합니다. 이 글은 비트코인의 기본 원리와 발전 과정을 먼저 되짚어보고, 이후 비트코인 네트워크의 기술 혁신인 라이트닝 네트워크, 분리 증인 등을 심도 있게 탐구하며, 미래 발전 추세를 예측합니다.
자산 발행: 염색코인에서 시작하다
각인의 불꽃은 본질적으로 일반인에게 낮은 진입 장벽으로 자산을 발행할 권리를 제공하며, 간단함, 공정성 및 편리함을 누릴 수 있게 합니다. 비트코인에서 각인 프로토콜이 생성된 것은 2023년이지만, 2012년에는 비트코인을 활용하여 자산 발행을 실현하려는 구상이 존재했으며, 이를 염색코인(Colored Coin)이라고 부릅니다.
염색코인: 초기 시도
염색코인은 비트코인 시스템을 사용하여 비트코인 외의 자산의 생성, 소유권 및 양도를 기록하는 유사 기술을 지칭하며, 디지털 자산 및 제3자가 보유한 유형 자산을 추적하는 데 사용될 수 있으며, 염색코인을 통해 소유권 거래를 수행할 수 있습니다. 염색이란 비트코인 UTXO에 특정 정보를 추가하여 다른 비트코인 UTXO와 구별되도록 하는 것을 의미하며, 이를 통해 동질적인 비트코인 간에 이질성을 부여합니다. 염색코인 기술을 통해 발행된 자산은 이중 지불 방지, 프라이버시, 보안성, 투명성 및 검열 저항성과 같은 비트코인과 동일한 여러 특성을 갖추어 거래의 신뢰성을 보장합니다. 주목할 점은 염색코인에서 정의된 프로토콜은 일반 비트코인 소프트웨어에서 구현되지 않기 때문에 특정 소프트웨어를 사용해야 염색코인 관련 거래를 인식할 수 있습니다. 분명히 염색코인은 염색코인 프로토콜을 인정하는 집단 내에서만 가치를 지니며, 그렇지 않으면 이질화된 염색코인은 색칠된 속성을 잃고 순수한 사토시로 돌아가게 됩니다. 한편, 소규모 커뮤니티에서 공동으로 인정받는 염색코인은 비트코인의 여러 장점을 활용하여 자산을 발행하고 유통할 수 있습니다. 다른 한편으로, 염색코인 프로토콜이 소프트 포크를 통해 최대 합의인 Bitcoin-Core 소프트웨어에 통합되는 것은 거의 불가능합니다. Open Assets 2013년 말, Flavien Charlon은 염색코인의 한 구현으로 Open Assets Protocol을 제안했습니다. 자산 발행자는 비대칭 암호학을 사용하여 자산 ID를 계산하고, 자산 ID 개인 키를 보유한 사용자만 동일한 자산을 발행할 수 있도록 보장합니다. 자산의 메타데이터는 OP_RETURN 작업 코드를 사용하여 스크립트에 저장되며, 메타데이터는 마커 출력(marker output)이라고 불리며, UTXO를 오염시키지 않는 조건에서 염색 정보를 저장합니다. 비트코인의 공개/비공식 키 암호학 도구를 활용하여 자산 발행은 다중 서명으로 수행될 수 있습니다.
EPOBC 2014년, ChromaWay는 EPOBC(Enhanced, Padded, Order-based Coloring) 프로토콜을 제안했습니다. 이 프로토콜은 두 가지 작업, 즉 genesis와 transfer를 포함하며, genesis는 자산 발행에 사용되고 transfer는 자산 이전에 사용됩니다. 자산의 유형은 인코딩 구분을 표시할 수 없으며, 각 genesis 거래는 새로운 자산을 발행하고 발행 시 총량을 결정합니다. EPOBC 자산은 transfer 작업을 통해서만 이전될 수 있으며, EPOBC 자산이 비-transfer 작업 거래의 입력으로 사용되면 자산이 손실됩니다. EPOBC 자산에 대한 추가 정보는 비트코인 거래의 nSequence 필드를 통해 저장됩니다. nSequence는 비트코인 거래의 예약 필드로, 32비트로 구성되며, 최하위 6비트는 거래 유형을 결정하는 데 사용되고, 하위 6-12비트는 패딩을 결정하는 데 사용됩니다(비트코인 프로토콜의 먼지 공격 방지 요구 사항을 충족하기 위해). nSequence를 사용하여 메타데이터 정보를 저장하는 장점은 추가 저장소를 증가시키지 않는 것입니다. 자산 ID로 식별되지 않기 때문에 각 EPOBC 자산의 거래는 genesis 거래로 추적하여 그 종류와 합법성을 확인해야 합니다.
Mastercoin/Omni Layer 위의 프로토콜과 비교할 때, Mastercoin의 상업적 실현은 더욱 성공적이었습니다. 2013년, Mastercoin은 역사상 첫 번째 ICO를 진행하여 5000BTC를 모금하며 새로운 시대를 열었습니다. 현재 사람들이 잘 알고 있는 USDT는 처음에 Omni Layer를 통해 비트코인에서 발행되었습니다. Mastercoin은 비트코인에 대한 의존도가 낮아지고, 더 많은 부분에서 오프체인 상태를 유지하며, 온체인에서는 최소한의 정보만 저장합니다. Mastercoin은 비트코인을 탈중앙화된 로그 시스템으로 보고, 임의의 비트코인 거래를 통해 자산 변동 작업을 발표합니다. 거래 유효성 검증은 비트코인 블록을 지속적으로 스캔하여 오프체인 자산 데이터베이스를 유지함으로써 이루어지며, 이 데이터베이스는 주소와 자산의 매핑 관계를 저장하고, 주소는 비트코인의 주소 체계를 재사용합니다.
초기 염색코인은 기본적으로 스크립트의 OP_RETURN 작업 코드를 사용하여 자산에 대한 메타데이터를 저장했습니다. SegWit 및 Taproot 업그레이드 이후, 새로운 파생 프로토콜은 더 많은 선택지를 갖게 되었습니다. SegWit는 Segregated Witness의 약자로, 간단히 말해 거래에서 Witness(거래의 입력 스크립트)를 분리하는 것입니다. 분리의 주요 이유는 노드가 입력 스크립트를 수정하여 공격하는 것을 방지하기 위해서지만, 동시에 블록의 용량을 간접적으로 증가시켜 더 많은 witness 데이터를 저장할 수 있는 이점도 있습니다. Taproot의 중요한 특성 중 하나는 MAST로, 개발자가 Merkle Tree를 활용하여 출력에 임의 자산의 메타데이터를 포함할 수 있게 하며, Schnorr 서명을 통해 간접성 및 확장성을 향상시키고, 라이트닝 네트워크를 통해 다중 점프 거래를 수행할 수 있습니다.
Ordinals & BRC20 및 모방판: 거대한 사회 실험
광의의 관점에서 Ordinals는 네 가지 구성 요소를 포함합니다:
- Sats에 대한 순서를 정의하는 BIP
- Bitcoin Core Node를 활용하여 모든 사토시의 위치(순서)를 추적하는 인덱서
- ordinal 관련 거래를 수행하는 지갑
- ordinal 관련 거래를 식별하는 블록 탐색기
물론 핵심은 BIP/프로토콜입니다.
Ordinals는 채굴된 순서에 따라 0부터 시작하는 정렬 계획을 정의함으로써 비트코인의 최소 단위인 사토시에 순서를 부여하여 원래 동질적인 사토시가 이질적인 속성을 가지게 하여 희소성을 가져옵니다.
BTC의 기본 인프라를 재사용할 수 있으며, 단일 서명, 다중 서명, 시간 잠금, 높이 잠금 등을 사용할 수 있으며, 명시적으로 ordinal numbers를 생성할 필요가 없고, 익명성이 뛰어나며 명시적인 온체인 흔적이 없습니다. 단점도 분명합니다. 많은 소액의 사용되지 않는 UTXO가 UTXO 집합의 크기를 증가시킬 수 있으며, 더 심각하게는 먼지 공격이라고 할 수 있습니다. 또한 인덱스가 차지하는 공간이 크며, 특정 사토시를 소비할 때마다 다음을 제공해야 합니다:
- 블록체인 헤드
- 해당 사토시를 생성한 coinbase 거래의 Merkle 경로
- 해당 사토시를 생성한 coinbase 거래
특정 사토시가 특정 출력에 포함되었음을 증명하기 위해서입니다. 각인은 사토시에 임의의 내용을 새기는 것으로, 구체적인 방법은 내용을 taproot script-path spend scripts에 넣어 완전히 온체인으로 만드는 것입니다. 각인된 내용은 HTTP 응답 형식으로 직렬화되어 OPPUSH를 통해 spend scripts의 실행 불가능한 스크립트에 삽입되며, "envelopes"라는 신봉으로 불립니다. 구체적으로, 각인은 조건문 앞에 OPFALSE를 추가하고, 각인된 내용을 JSON 형식으로 접근할 수 없는 조건문에 넣습니다. 각인된 내용의 크기는 taproot 스크립트에 의해 제한되며, 총 520bytes를 초과할 수 없습니다. taproot 지불 스크립트는 기존의 taproot 출력을 요구하므로, 각인은 commit & reveal 두 단계의 작업을 통해 완료됩니다. 첫 번째 단계는 각인 내용을 약속하는 taproot 출력을 생성하는 것이고, 두 번째 단계는 각인 내용과 해당 Merkle Path를 사용하여 이전 단계의 taproot 출력을 소비하고 온체인에서 각인 내용을 공개하는 것입니다. 각인의 초기 목적은 BTC에 비동질화 토큰 NFT를 도입하는 것이었으나, 새로운 개발자들이 이를 바탕으로 ERC20을 모방하여 BRC20을 창조하여 Ordinals에 동질 자산 발행 능력을 부여했습니다. BRC20은 Deploy, Mint, Transfer 등의 작업을 수행할 수 있으며, 각 작업은 commit & reveal 두 단계를 거쳐야 하므로 거래 과정이 더 복잡하고 비용이 더 높습니다. 실제 데이터를 사용하여 예를 들면:
선택된 부분이 각인된 내용이며, 이를 역직렬화한 결과는 다음과 같습니다:
Atomicals 프로토콜에서 파생된 ARC20은 거래의 복잡성을 설계상으로 낮추어 각 단위의 ARC20 토큰을 사토시와 연결하여 비트코인의 거래 체계를 재사용합니다. commit & reveal 두 단계를 통해 자산을 발행한 후, ARC20 토큰 간의 이전은 해당 사토시를 전송하여 직접 수행할 수 있습니다. ARC20의 설계는 염색코인의 문자적 정의에 더 부합할 수 있으며, 기존 토큰에 새로운 내용을 추가하여 새로운 토큰으로 만들 수 있습니다. 새로운 토큰의 가치는 기존 토큰보다 낮지 않으며, 금이나 은 장신구와 유사합니다.
클라이언트 검증 및 차세대 자산 프로토콜
클라이언트 검증(client-side validation, CSV)은 Peter Todd가 2017년에 제안한 개념으로, 동시에 일회성 봉인(single-use-seals) 개념도 제안되었습니다. 간단히 말해, CSV 메커니즘은 오프체인 데이터 저장, 온체인 약속, 클라이언트 검증으로 구성됩니다. 이 개념은 이전 자산 프로토콜에서도 일부 반영되었습니다. 현재 클라이언트 검증 자산 프로토콜에는 RGB와 Taproot Assets(타로)가 있습니다. RGB는 클라이언트 검증의 특징 외에도, RGB는 Perdersen 해시를 약속 메커니즘으로 사용하며, 출력 블라인딩을 지원합니다. 지불 요청을 보낼 때 수신할 토큰의 UTXO를 공개할 필요 없이 해시 값을 전송하여 더 강력한 프라이버시와 검열 저항성을 제공합니다. 물론, 토큰이 소비될 때 블라인딩된 비밀 값은 수신자에게 공개되어야 거래 이력을 검증할 수 있습니다. 또한 RGB는 AluVM을 추가하여 더 강력한 프로그래머블성을 구현합니다. 사용자가 클라이언트 검증을 수행할 때, 발신자가 보낸 지불 정보를 검증하는 것 외에도, 해당 토큰의 모든 거래 이력을 수신하여 자산 발행의 창세 거래까지 추적해야 거래의 최종성을 보장할 수 있습니다. 모든 거래 이력을 검증해야 수신한 자산의 유효성을 보장할 수 있습니다. Taproot Assets Taproot Assets는 라이트닝 네트워크 개발 팀인 Lightning Labs가 개발한 또 다른 프로젝트로, 발행된 자산은 라이트닝 네트워크에서 즉시, 대량, 저비용으로 이전할 수 있습니다. Taproot Asset은 완전히 Taproot 프로토콜을 중심으로 설계되어 프라이버시/확장성을 향상시킵니다. witness 데이터는 오프체인에 저장되고, 온체인에서 검증되며, 오프체인 저장은 로컬에 존재하거나 정보 저장소(Universes, git 저장소와 유사)에 존재할 수 있습니다. witness의 검증은 자산 발행 이후의 모든 역사적 데이터를 필요로 하며, 이 데이터는 Taproot Assets gossip 레이어를 통해 전파됩니다. 클라이언트는 지역 블록체인의 복사본을 통해 교차 검증할 수 있습니다. Taproot Assets는 Sparse Merkle Sum Tree를 사용하여 자산의 전역 상태를 저장하며, 저장 비용은 크지만 검증 효율이 높습니다. 포함/비포함 증명을 통해 거래를 검증할 수 있으며, 자산의 거래 이력을 추적할 필요가 없습니다.
확장성: 비트코인의 영원한 명제
비트코인은 최고의 시가총액, 최고의 보안성 및 최고의 안정성을 가지고 있지만, 처음의 구상인 "P2P 전자 현금 시스템"과는 점점 멀어지고 있습니다. 블록의 용량이 제한되어 있기 때문에 거래의 TPS, 비용 및 확인 시간으로 인해 비트코인은 대량의 빈번한 거래를 처리할 수 없으며, 10여 년 동안 여러 프로토콜이 이 문제를 해결하려고 시도해왔습니다.
결제 채널 및 라이트닝 네트워크: 비트코인 원리주의적 솔루션
라이트닝 네트워크의 작동 원리는 결제 채널을 구축하여 이루어집니다. 임의의 두 사용자 간에 결제 채널을 구축할 수 있으며, 결제 채널 간에 서로 연결되어 더 강력한 결제 채널 네트워크를 구성할 수 있습니다. 직접적으로 채널을 갖지 않은 두 사용자 간에도 여러 번의 점프를 통해 결제를 수행할 수 있습니다. 예를 들어, Alice와 Bob이 여러 번 거래를 하고 싶다면, 매번 비트코인 블록체인에 기록하는 대신 그들 사이에 결제 채널을 열 수 있습니다. 그들은 이 채널에서 무수히 많은 거래를 수행할 수 있으며, 전체 과정은 블록체인에 두 번만 기록하면 됩니다: 한 번은 채널을 열 때, 또 한 번은 채널을 닫을 때입니다. 이는 블록체인 확인 대기 시간을 크게 줄이고 블록체인의 부담을 덜어줍니다. 현재 라이트닝 네트워크 노드는 14,000개 이상이며, 채널 수는 60,000개 이상이고, 네트워크의 총 용량은 5,000BTC를 초과합니다.
사이드체인: 비트코인 내의 이더리움 경로
Stacks Stacks는 비트코인의 스마트 계약 레이어로서 자신의 발행 토큰을 Gas 토큰으로 사용합니다. Stacks는 마이크로 블록 메커니즘을 사용하며, 비트코인과 Stacks는 동기화된 방식으로 발전하며, 이들의 블록은 동시에 확인됩니다. Stacks에서는 이를 "앵커 블록"이라고 부릅니다. 전체 Stacks 거래 블록은 개별 비트코인 거래에 해당하며, 더 높은 거래 처리량을 실현합니다. 블록을 동시에 생성함으로써 비트코인은 Stacks 블록 생성의 속도 제한기로 작용하여 동등 네트워크가 서비스 거부 공격을 받지 않도록 방지합니다. Stacks는 PoX의 이중 나선 메커니즘을 통해 합의를 달성하며, 채굴자는 BTC를 STX 스테이커에게 보내 블록 생성 자격을 경쟁합니다. 블록 생성 자격을 성공적으로 얻은 채굴자는 블록 생성을 완료한 후 STX 보상을 받을 수 있습니다. 이 과정에서 STX의 스테이커는 비율에 따라 채굴자가 보낸 BTC를 받을 수 있습니다. Stacks는 원주율 토큰을 발행하여 채굴자가 역사적 장부를 유지하도록 유도하고자 하지만, 실제로는 원주율 토큰 없이도 유도할 수 있습니다(예: RSK).
Stacks 블록체인 내의 거래 데이터는 OP_RETURN 바이트코드를 통해 거래 데이터의 해시를 비트코인 거래의 스크립트에 저장하며, Stacks 노드는 Clarity의 내장 기능을 통해 비트코인에 저장된 Stacks 거래 데이터 해시를 읽을 수 있습니다. Stacks는 거의 비트코인의 Layer2 체인으로 간주될 수 있지만, 자산의 이동에는 여전히 몇 가지 결함이 존재합니다. 나카모토 업그레이드 이후 Stacks는 비트코인 거래를 보내 자산의 이동을 완료할 수 있도록 지원하지만, 거래의 복잡성으로 인해 비트코인 체인에서 검증할 수 없으며, 다중 서명 위원회를 통해 자산의 이동을 검증해야 합니다. RSK RSK는 병합 채굴(Merge-Mine) 알고리즘을 사용하여 비트코인 채굴자가 거의 비용 없이 RSK의 블록 생성을 도와 추가 보상을 받을 수 있습니다. RSK에는 원주율 토큰이 없으며, 여전히 BTC(RBTC)를 Gas 토큰으로 사용합니다. RSK는 EVM과 호환되는 자체 실행 엔진을 갖추고 있습니다.
Liquid Liquid는 비트코인의 연합 사이드체인으로, 노드 접근은 허가제로, 15명의 구성원이 블록 생성을 담당합니다. 자산은 lock & mint 방식으로 처리되며, 자산을 BTC의 Liquid 다중 서명 주소로 전송하여 자산이 Liquid 사이드체인으로 이동합니다. 이동할 때는 L-BTC를 Liquid 체인의 다중 서명 주소로 전송하면 됩니다. 다중 서명 주소의 보안성은 11/15입니다. Liquid는 금융 응용에 집중하며, 개발자에게 금융 서비스와 관련된 SDK를 제공합니다. 현재 Liquid 네트워크의 TVL은 약 3000BTC입니다.
Nostr Assets: 중앙화의 추가 강화
Nostr Assets의 초기 프로젝트 이름은 NostrSwap으로, BRC20 거래 플랫폼입니다. 2023-08-03, Nostr Assets Protocol로 업그레이드되어 Nostr 생태계의 모든 자산 이동을 지원하며, 자산의 결제 및 보안은 라이트닝 네트워크가 처리합니다. Nostr Assets는 Nostr 사용자가 Nostr 공개/비공개 키를 사용하여 라이트닝 네트워크 자산을 송수신할 수 있게 하며, deposit 및 withdrawal 외에 Nostr Assets 프로토콜의 거래는 모두 0 gas이며 암호화되어 있습니다. 거래 세부 사항은 Nostr Protocol의 relay에 저장되며, IPFS를 통해 빠르고 효율적으로 접근할 수 있으며, 자연어 상호작용을 지원하여 복잡한 페이지가 필요하지 않습니다. Nostr Assets는 사용자에게 간단하고 편리한 자산 이동 및 거래 방식을 제공하며, Nostr 소셜 프로토콜의 유입 효과와 결합하여 미래에 큰 응용 가능성을 지닐 수 있습니다. 그러나 본질적으로는 Nostr 메시지를 사용하여 지갑을 제어(호스팅)하는 방법에 불과합니다. 사용자는 라이트닝 네트워크에서 자산을 Nostr Assets의 Relay로 전송하여 자산을 중앙화 거래소에 저장하는 것과 같습니다. 사용자가 Nostr Assets에서 자산을 이동하고 거래하고자 할 때, Nostr 키로 서명된 메시지를 서버에 전송하며, 서버는 검증 후 내부 장부에 기록하기만 하면 되므로 라이트닝 네트워크나 메인넷에서 실제로 실행할 필요가 없어 0 Gas와 높은 TPS를 실현할 수 있습니다.
BitVM: 프로그래머블성과 무한 확장성
"모든 계산 가능한 함수는 비트코인에서 검증될 수 있다." ------ BitVM의 창시자 Robin Linus
BitVM은 ZeroSync의 창시자 Robin Linus가 제안한 것으로, 비트코인의 기존 OP 코드(OPBOOLEAN, OPNOT)를 사용하여 NAND 게이트 회로를 구성하고, 프로그램을 원시 NAND 게이트 회로 조합으로 분해하여 복잡한 프로그램의 spend script root를 Taproot 거래에 넣어 저비용으로 온체인에 저장합니다. 계산 이론에 따르면 모든 계산 논리는 NAND 게이트 회로를 사용하여 구축할 수 있으므로, 이론적으로 BitVM은 비트코인에서 튜링 완전성을 실현하고 모든 계산을 수행할 수 있지만, 실제로는 많은 제한이 있습니다. BitVM은 여전히 P2P 운영 모델을 채택하고 있으며, OP Rollup의 아이디어를 차용하여 두 가지 역할인 prover와 verifier가 존재합니다. 매번 prover와 verifier 간에 공동으로 거래를 구성하고 보증금을 예치하며, prover가 결과를 제시하고 verifier가 다른 결과를 계산하면 체인에 fraud proof를 제출하여 prover의 자금을 몰수합니다. "진정한 킬러 앱은 비트코인을 확장하는 것입니다. [Robin Linus는] 스마트 계약의 큰 팬이 아닙니다. 그는 비트코인의 표현력을 높이는 것에 큰 팬이 아닙니다. 그는 비트코인이 초당 수백만 건의 거래를 처리할 수 있도록 만드는 것에 정말로 관심이 있습니다." ------ Super Testnet, BitVM 개발자
BitVM은 더 나은 프로그래머블성을 제공하지만, 어떻게 확장성과 연결될까요? 실제로 BitVM은 처음부터 오프체인 계산과 온체인 검증의 확장을 위해 설계되었습니다. prover와 verifier라는 명칭에서도 그 단서를 찾을 수 있습니다. BitVM의 최적 사용 사례는 신뢰를 최소화하는 브리지와 ZKP 확장(ZK Rollup)입니다. BitVM의 제안은 사실상 어쩔 수 없는 선택으로, 비트코인 커뮤니티에서 지원을 얻기 위해 OPCODE의 난이도를 높이는 것이 너무 어려워서 기존 OPCODE를 활용하여 새로운 기능을 구현할 수밖에 없었습니다. BitVM은 확장성의 새로운 패러다임을 제시했지만, 현실에서는 많은 도전이 존재합니다. • 너무 이른 시기: EVM은 전체 VM 아키텍처를 갖추고 있지만, BitVM은 문자열이 0인지 1인지 검증할 수 있는 함수만 있습니다. • 저장 비용: NAND 게이트로 프로그램을 구축하는 데 수백 MB의 데이터가 필요할 수 있으며, 10억 개의 taptree leaves가 필요합니다. • P2P: 현재는 여전히 두 당사자 간의 상호작용이며, prover-challenger 구조에는 인센티브 문제가 존재하며, 1-N 또는 N-N으로 확장하는 것을 고려하고 있으며, 이상적인 OP Rollup과 유사하게 진행하고자 합니다.
결론
전체 내용을 점검해보면, 메인넷 처리 능력의 제한과 계산 능력의 부족으로 인해 비트코인이 더욱 번영하고 다양한 생태계를 육성하고자 한다면, 계산을 오프체인으로 이동해야 한다는 점이 분명해집니다. 한편으로는 오프체인 계산, 오프체인 검증의 클라이언트 검증 솔루션을 통해 비트코인 거래의 특정 필드를 사용하여 핵심 정보를 저장하고, 비트코인 메인넷을 분산 로그 시스템으로 간주하여 그 검열 저항성과 신뢰성을 활용하여 핵심 데이터의 가용성을 보장하는 것입니다. 어떤 면에서는 주권 Rollup과 유사합니다. 이러한 솔루션은 비트코인 프로토콜 레이어를 수정할 필요가 없으며, 필요한 프로토콜을 자유롭게 구축할 수 있어 현재의 실행 가능성이 더 높지만, 비트코인의 보안을 완전히 상속할 수는 없습니다. 다른 한편으로는 온체인 검증 작업을 추진하는 사람들이 있으며, 기존 도구를 활용하여 비트코인에서 임의의 계산을 실현하고, 이후 제로 지식 증명 기술을 활용하여 효율적인 확장을 이루고자 합니다. 그러나 현재의 솔루션은 여전히 매우 초기 단계이며, 계산 비용이 너무 높아 단기적으로는 실현이 어려울 것으로 예상됩니다. 물론 누군가는 물어볼 것입니다. 이더리움을 선두로 한 여러 블록체인이 고속의 계산 능력을 갖추고 있는데, 왜 이더리움으로 전환하지 않고 비트코인에서 다시 시작해야 하는가? Because It's Bitcoin. 이것이 비트코인입니다.