디지털 금의 새로운 여정: 비트코인 생태계의 다변화 탐색과 프로토콜 혁신
作者:Ac-Core, YBB Capital
서문
비트코인(Bitcoin)의 개념은 처음에 사토시 나카모토에 의해 2008년 11월 1일 제안되었고, 2009년 1월 3일 비트코인이 공식적으로 탄생했습니다. 수십 년의 산업 발전을 거쳐 비트코인은 가치 저장 및 디지털 금의 길을 달려왔으며, 그 가치는 과거 1만 비트코인으로 피자를 교환하던 시절에서 현재의 시가총액 6642억 달러로 상승했습니다. 그러나 현재 BTC 생태계의 발전을 보면 이는 단지 작은 시도일 뿐이며, BTC 자체의 가치 외에도 미래에 대해 우리는 여전히 더 인내심을 가지고 탐색해야 합니다. 본 문서는 BTC의 다른 응용 프로그램 생태계에 대한 분석을 제공합니다.
BTC 개요
2009년, 사토시 나카모토라는 암호학자가 "비트코인: P2P 전자 화폐 시스템"이라는 제목의 논문을 발표하였고, 그 내용은 P2P 기술을 통해 구현된 전자 화폐 시스템에 대해 설명하고 있습니다. 이 시스템은 온라인 결제가 한쪽에서 직접 시작되어 다른 쪽으로 지급될 수 있게 하며, 중간에 어떤 금융 기관을 거치지 않아도 됩니다. 이후 비트코인은 전 세계적으로 퍼져나가며 광범위한 관심을 받게 되었습니다. 비트코인은 기술적, 사회학적, 금융적 세 가지 속성을 최소한으로 가지고 있습니다.
- 기술적 속성:
비트코인의 기술적 논리 관점에서 비트코인의 네트워크 프로토콜은 탈중앙화된 P2P 전송 프로토콜로, 이는 제3자가 조작할 수 없고 변경할 수 없는 방대한 공공 장부 시스템으로 간단히 이해할 수 있습니다. 이 시스템은 블록체인 기술을 기반으로 하여 전 세계 데이터베이스의 모든 거래 행동을 기록하여 중복 또는 허위 결제가 발생하지 않도록 보장합니다;
- 사회학적 속성:
현재의 인터넷과 비교할 때, 블록체인은 분산 원장 기술을 채택하고 있으며, 네트워크에서 공유되는 디지털 거래 기록은 탈중앙화, 변경 불가능성, 불변성의 특성을 가지고 있어 인터넷 속성이 가져오는 정보 자유화 사상이 모든 사람에게 영향을 미치고 있습니다. 비트코인은 완전히 탈중앙화된 전자 화폐로, 어떤 단일 권력 기관에 의존하지 않고, 국경을 초월한 송금 과정에서 은행 시스템을 거치지 않고도 가치 전달이 가능합니다. 이러한 정보 자유화와 결제의 국경 간 특성은 비트코인에 더 많은 사회학적 속성을 부여합니다;
- 금융적 속성:
금융 관점에서 비트코인은 디지털 금의 투자 상품 또는 글로벌 표준화된 디지털 자산으로 간주될 수 있습니다. 금과 비교할 때, 비트코인은 총량이 일정하고, 휴대가 용이하며, 거래 비용이 낮고, 대상 집단이 젊어지는 등의 특성으로 인해 점점 더 많은 투자자와 전통 투자 기관이 그 투자 가치를 믿게 되었습니다. 비트코인은 인터넷을 기반으로 전 세계적으로 유통되며, 특정 상황(예: 국경 간 결제 및 가상 경제 전달 매개체)에서 효율적이고 저비용의 유통 결제 수단으로 사용될 수 있습니다. 예를 들어, 2015년 1월 뉴욕 증권 거래소에서 나스닥이 비트코인 분야에 처음으로 진출하였고, 최근 그레이스케일 펀드, 블랙록(BlackRock) 등이 비트코인 관련 ETF를 시작했습니다.
현재 블록체인 발전을 종합적으로 살펴보면, 비트코인의 번영 정도는 이더리움과 비교할 때 생태계 프로젝트가 매우 적습니다. 2019년에 출시된 라이트닝 네트워크는 새로운 발전 추세를 보여주었고, 2021년에 출시된 스택스(Stack)와 최근 라이트닝 랩스가 발표한 탭루트 자산(Taproot Assets) 메인넷, 튜링 완전한 비트코인 계약인 BitVM 등도 비트코인 생태계에서 몇 안 되는 주목할 만한 점이 되었습니다.
BTC 비트코인 생태계의 새로운 패러다임
BitVM:
이미지 출처: BitVM 백서
최근 제로싱크(ZeroSync) 프로젝트 책임자 로빈 리너스(Robin Linus)는 "BitVM: Compute Anything On Bitcoin"이라는 제목의 백서를 발표하여 많은 논의를 불러일으켰습니다. BitVM은 "비트코인 가상 머신 Bitcoin Virtual Machine"의 약자입니다. 이는 비트코인 네트워크의 합의를 변경하지 않고도 튜링 완전한 비트코인 계약 솔루션을 구현할 수 있는 방법을 제안하며, 모든 계산 가능한 함수가 비트코인에서 검증될 수 있도록 하여 개발자가 비트코인에서 복잡한 계약을 실행할 수 있게 합니다.
하지만 우리가 잘 아는 바와 같이 비트코인의 프로그래밍 가능성은 매우 제한적입니다. 블록체인에는 고전적인 불가능한 삼각형 문제가 존재합니다: 탈중앙화, 보안성, 확장성. 비트코인은 설계상 탈중앙화와 보안성만을 고려하고, 어느 정도 확장성을 포기했습니다. 비트코인은 세 가지 입력 스크립트 형식만을 제공합니다: 공개 키로 지급(Pay to Publish Key), 공개 키 해시로 지급(Pay to Publish Key Hash), 다중 서명 스크립트(Pay to Script Hash).
- 공개 키로 지급(Pay to Publish Key): 이 계약은 비트코인을 비트코인 주소로 전송하는 데 사용됩니다;
- 공개 키 해시로 지급(Pay to Publish Key Hash): 이 계약은 비트코인을 비트코인 주소로 전송하는 데 사용됩니다;
- 다중 서명 스크립트(Pay to Script Hash): 다중 서명의 한 형태입니다.
비트코인의 프로그래밍 능력이 매우 제한적인 이유는 Script 스크립트에서 간단한 논리와 제한된 작업 코드만을 지원하기 때문입니다. 따라서 비트코인 네트워크에서 복잡한 스마트 계약을 개발할 수 없습니다. 비트코인 스크립트의 튜링 불완전성으로 인해 임의의 계산이나 루프를 실행할 수 없으며, 이는 안전성을 크게 보장합니다. BitVM은 비트코인에서 직접 계산을 실행하는 것과는 달리, 계산을 검증하는 데만 초점을 맞추고 있습니다(이는 원래 비트코인 시스템을 손상시키지 않는 여러 확장 솔루션과 유사합니다). 백서에 따르면 주로 OP-Rollup, 사기 증명 및 Taproot Leaf와 Bitcoin Script를 통해 이를 구현합니다.
비트코인은 설계 초기부터 복잡한 계산과 스마트 계약에 대해 많은 제한이 있었으며, BitVM은 독특한 솔루션을 통해 이를 확장합니다. 주요 역할은 다음과 같습니다:
- 증명자와 검증자: 전자는 특정 시스템 입력 정보를 사용하여 증명을 생성하고, 후자는 이 증명의 계산 결과를 검증하지만 정보의 구체적인 내용을 알 수 없도록 하여 계산 결과의 정확성을 보장합니다;
- 체인 외 계산과 체인 내 증명: 비트코인 합의를 변경하지 않고 BitVM은 의심할 여지 없이 많은 계산과 확장을 체인 외에서 완료해야 하며, 이를 통해 유연성을 높입니다. 논란이 되는 체인 내 증명에서는 심각한 경우 증명자와 검증자 간에 Optimistic Rollup에서 사용하는 데이터 유효성 사기 증명 검증 방식이 발생하여 안전성을 보장합니다. BitVM의 특별한 점은 Taproot 주소 매트릭스 또는 Taptree를 통해 이진 회로와 유사한 다양한 프로그램 명령을 구현하여 서로 조합하여 완전한 계약을 실행할 수 있다는 것입니다【1】.
그러나 논란이 되는 점은:
BitVM은 Taproot 주소의 Script 스크립트에 "간단한 대"를 작성하고 이를 UTXO(아래에서 설명) 지출 조건 지침으로 사용합니다. Script는 비트코인 네트워크가 자체적으로 지원하는 기본 스크립트이며, 비트VM이 언급한 스마트 계약은 Output의 사용자 정의 "스크립트"를 사용한 후 중앙화된 형태로 해석됩니다. 차이점은 하나는 비트코인 네트워크의 블록 해석이고, 다른 하나는 누가 정의하고 누가 해석하는가입니다. BitVM은 스마트 계약의 정상적인 실행을 위해 Output을 사용할 수밖에 없으며, Script를 사용할 수 없기 때문에 중앙화된 운영 방식이 존재하는지에 대한 의문이 제기됩니다.
라이트닝 네트워크 Taproot 자산
Taproot 자산:
2023년 10월 18일 라이트닝 랩스는 UTXO 기반의 Taproot 자산 메인넷 Alpha 버전을 출시했습니다. 메인넷 버전이 완료됨에 따라 비트코인 라이트닝 네트워크는 기관 및 자산 발행을 위한 정직한 다중 체인 자산 네트워크가 될 것입니다. 이를 통해 라이트닝 네트워크에서 즉각적이고 저비용의 대용량 거래 응용 프로그램 프로토콜을 생성할 수 있습니다.
2021년 엘살바도르가 비트코인을 법정 통화로 지정한 배경 속에서 라이트닝 커뮤니티는 폭발적인 성장을 경험하였고, 전 세계의 사용자들은 즉각 결제, 저비용, 금융 중개 없이 P2P 비트코인 거래를 즐기고 있습니다. 라이트닝 연구소는 사용자에게 서비스를 제공하여 그들이 비트코인 기반 인프라를 사용하여 스테이블 코인을 애플리케이션에 추가할 수 있도록 하고 있습니다. 또한 개발자들은 금, 미국 국채, 회사채 등 현실 세계의 자산을 사용하여 프로그램화된 이자 지급을 시도하고 있습니다. Taproot 자산에는 두 가지 주요 요소가 존재합니다: 라이트닝 네트워크와 Taproot입니다.
라이트닝 네트워크:
현재 비트코인 시스템의 비트코인 거래 속도 상한선은 10분마다 한 번 확인되도록 설정되어 있으며, 매번 확인할 수 있는 거래 수량은 2500건입니다. 이 수치는 비트코인 커뮤니티와 개발자들이 함께 논의하여 결정한 것으로, 속도 상한선을 설정한 주요 목적은 비트코인 시스템의 탈중앙화와 보안성을 보호하기 위해서이며, 이로 인해 어느 정도 확장성을 포기하게 되었습니다.
라이트닝 네트워크(Lightning Network)는 처음에 조셉 푼(Joseph Poon)과 타데우스 드리야(Thaddeus Dryja)에 의해 2015년 2월에 처음 제안되었고, 2018년 3월에 출시되었습니다. 이는 비트코인의 Layer2 확장 솔루션입니다. 라이트닝 네트워크는 관련 참여자들이 비트코인 체인 외(off-chain)에서 스마트 계약을 생성할 수 있도록 하여 비트코인의 확장성과 높은 수수료 문제를 해결하고, 거래에 거의 비용이 들지 않도록 합니다.
라이트닝 네트워크의 핵심 아이디어는 매우 간단합니다: 모든 참여자가 자금을 체인 외의 공동 지갑 주소(스마트 계약)에 예치한 후, 결제가 완료되면 즉시 같은 계약에 있는 다른 참여자에게 자금을 전송합니다. 최종 거래 결과만 체인에서 확인됩니다. 라이트닝 네트워크는 비트코인 프로토콜의 중대한 업그레이드이지만, 참여자 중 자금 수신자의 유동성 문제라는 새로운 문제를 가져왔습니다.
Taproot
비트코인의 혁신적인 핵심 이유는 2017년의 세그윗(SegWit) 업그레이드와 2021년의 Taproot 업그레이드로 귀결됩니다. SegWit는 "증명 데이터"를 저장하기 위해 블록 필드를 도입하여 비트코인 거래의 서명과 공개 키를 저장하여 비트코인의 처리량을 확장하는 데 도움을 주었지만, 잠재적인 취약점으로 인해 개발자들은 해당 데이터의 크기를 제한해야 했습니다. Taproot 업그레이드는 두 가지 뚜렷한 변화를 가져왔습니다: MAST+Schnorr 서명, 이를 통해 이러한 보안 문제를 해결하고 이전의 SegWit 제한을 제거할 수 있게 되었습니다【5】.
Taproot 자산의 핵심 기능 포인트:
1. 스테이블 코인 발행: 글로벌 점유율 1위의 결제 애플리케이션인 페이팔(Paypal)은 매우 보편적인 결제 채널이 된 후, 자신의 달러 스테이블 코인 PYUSD를 발행했습니다. 본질적으로 이는 결제 채널에서 가치 전송 매체로 확장된 것입니다. Taproot 자산도 동일한 목표를 가지고 있으며, 비트코인의 가치를 활용하여 국경 없는 금융 세계에서 사용자에게 스테이블 코인을 제공하는 것입니다. 예를 들어, 새로운 스테이블 코인 taUSD를 생성하고, 단일 비트코인 거래를 사용하여 BTC와 taUSD를 라이트닝 네트워크 채널로 전송하여 DeFi 작업을 수행할 수 있습니다. 이는 Taproot 자산이 라이트닝 네트워크에서 운영되는 핵심입니다;
2. 다중 우주 모드: 우주(Universes)는 저장소로, Taproot 자산 지갑 초기화 및 특정 Taproot 자산 상태 동기화에 필요한 모든 정보를 저장합니다. 따라서 발행자의 서버가 다운되더라도 여러 우주 서버를 통해 자산의 합법성과 유효성을 검증할 수 있으며, 체인 외에 저장된 데이터에 대해 과도하게 의존할 필요가 없습니다;
3. 자산 발행 및 상환 API: 회사채와 유사하게, 이러한 소각 거래의 증명을 체인에 업로드하여 각 사용자가 비트코인에서 다양한 자산을 거래하는 것이 현실 세계에서 주식, 채권에 투자하는 것처럼 쉽게 할 수 있도록 합니다. 이를 통해 현실 세계 자산의 발행을 매핑하여 RWA 트랙에 대한 상상을 펼칠 수 있습니다. 서로 다른 시간에 여러 세트를 주조하고, 대체 가능성을 유지하며, 자산 소각 API는 자산 발행자가 상환할 수 있도록 편리하게 합니다;
4. 비동기 수신 기능: 개발자에게 체인 주소에 통합 자원 식별자(URI)를 추가하는 도구를 제공합니다;
5. 확장성: 새로운 기능 build-loadtest 명령을 통해 개발자가 소프트웨어에 대한 스트레스 테스트를 수행할 수 있도록 하며, 라이트닝은 비트코인의 최종 확장 솔루션이 아닐 수 있지만, 라이트닝 네트워크와의 직접 통합을 통해 국경 없는 금융 세계에서 사용자에게 스테이블 코인 지원을 제공하는 데 매우 넓은 상상 공간을 가지고 있습니다.
RGB 프로토콜
RGB는 LNP/BP 표준 협회(라이트닝 네트워크 프로토콜/비트코인 프로토콜)로, 이 협회는 비트코인의 각 레이어 개발을 감독하는 비영리 조직으로, 비트코인 프로토콜, 라이트닝 네트워크 프로토콜 및 RGB와 같은 스마트 계약을 포함합니다. RGB 프로토콜은 확장 가능하고 프라이버시를 갖춘 비트코인 및 라이트닝 네트워크 스마트 계약 시스템에 적합하며, UTXO에서 복잡한 스마트 계약을 실행하여 비트코인 생태계에 도입하는 것을 목표로 합니다. 공식 설명은 비트코인과 라이트닝 네트워크를 위한 확장 가능하고 비밀스러운 스마트 계약 프로토콜 세트로, 자산 발행 및 이전과 더 넓은 권리를 위해 사용될 수 있습니다. 이 프로토콜은 2016년 피터 토드(Peter Todd)가 제안한 클라이언트 검증 및 일회성 봉인 개념을 기반으로 하며, 비트코인의 두 번째 레이어 또는 체인 외에서 실행되는 클라이언트 검증 및 스마트 계약 시스템입니다. RGB 프로토콜을 이해하기 위해서는 다음 네 가지 핵심 내용을 이해해야 합니다:
일회성 봉인(single-use-seals):
간단히 말해 문자 그대로의 의미로, 보호가 필요한 객체에 일회성 봉인 스트립을 추가하여 그것이 열리고 닫히는 두 가지 상태만 가지도록 하여 내용을 한 번만 사용하도록 보장하는 것입니다. 이더리움 계정과 비교할 때, 비트코인 네트워크에는 지갑 주소만 존재하며, 미사용 거래 출력(UTXO)은 봉인 스트립으로 사용될 수 있습니다.
따라서 일회성 봉인을 이해하기 전에 UTXO가 무엇인지 이해해야 합니다. UTXO는 장부 모델로, 각 거래에서 입력(Input)과 출력(Output)이 생성됩니다. 이 중 송금 거래의 출력은 수신자의 비트코인 주소와 송금 금액이며, 이러한 출력은 UTXO 집합에 저장되어 미사용 거래 출력을 기록합니다. 동시에 하나의 입력은 이전 블록의 특정 출출을 가리키므로 이러한 거래는 추적할 수 있습니다. 따라서 비트코인의 거래 출력은 일회성 봉인 스트립으로 사용될 수 있습니다.
RGB 공식 문서의 설명에 따르면, 하나의 UTXO는 봉인 스트립으로 간주될 수 있습니다: 그것을 생성할 때 봉인 스트립이 잠겨 있고, 그것을 사용할 때 봉인 스트립이 열립니다. 비트코인의 합의 규칙에 따르면, 하나의 출력은 한 번만 사용될 수 있습니다. 따라서 우리가 그것을 봉인 스트립으로 사용한다면, 비트코인 합의 규칙이 실행되도록 하는 유인 요소는 이러한 봉인 스트립이 한 번만 열릴 수 있도록 보장할 것입니다【2】;
클라이언트 검증 및 결정론적 비트코인 약속:
클라이언트 검증은 피터 토드가 2016년에 제안한 패러다임으로, 비트코인의 PoW 합의에서 상태 검증은 탈중앙화 프로토콜의 모든 참여자가 전역적으로 실행할 필요가 없고, 특정 변환의 각 측면이 검증을 수행해야 합니다. 이는 암호 해시 함수 등을 사용하여 짧은 결정론적 비트코인 약속으로 변환됩니다. 이 약속은 특정 "출판 증명(Proof-of-Publication)"이 필요하며, 영수증 증명, 비출판 증명, 회원 자격 증명의 세 가지 주요 특징을 가지고 있습니다. 요약하자면, OpenTimeStamps를 이 분야의 첫 번째 프로토콜로 볼 수 있으며, RGB는 두 번째 프로토콜로, 다른 프로토콜도 이러한 주제를 활용하고 사용할 수 있으며, 이러한 프로토콜을 위한 클라이언트 검증 프로토콜 시리즈를 형성할 수 있습니다【3】.
RGB는 비트코인 블록체인을 활용하여 이중 지불 문제(중복 지불)를 방지하고, RGB 상태 변환을 약속하여 특정 비트코인 거래에서 현재 보유하고 있는 권리를 이전할 UTXO를 사용하여 이를 실현합니다. 이를 통해 여러 상태 변환을 단일 비트코인 거래에 약속할 수 있으며, 각 상태 변환은 비트코인 거래에서 한 번만 약속될 수 있습니다(그렇지 않으면 이중 지불 문제가 발생합니다);
라이트닝 네트워크의 호환성:
RGB 웹사이트에서 한 번의 상태 변환이 비트코인 거래에 약속될 때, 이러한 거래는 즉시 블록체인에서 결제될 필요가 없습니다. 왜냐하면 이는 라이트닝 네트워크 결제 채널의 일부가 될 수 있으며, 그로부터 보안을 얻을 수 있기 때문입니다. 또한 라이트닝 네트워크의 결제 채널을 활용하여 RGB에 많은 디지털 자산의 유통을 가져올 수 있습니다;
RGB v0.10 버전의 업데이트:
Waterdrip Capital의 해석에 따르면, 이 업그레이드는 주로 유연성과 보안성의 업그레이드에 중점을 두고 있으며, 다음과 같은 요약을 제시합니다:
RGB의 개념은 2016년에 처음 제안되었지만, 수년간의 발전에도 불구하고 여전히 광범위한 관심과 응용을 얻지 못했습니다. 그 주요 원인은 초기 버전의 기능이 상대적으로 제한적이고 개발자의 높은 학습 장벽 때문일 수 있으며, RGB v0.1의 도래와 함께 앞으로 RGB가 우리에게 더 많은 상상 공간을 제공할 수 있을지 기대됩니다.
비트코인의 사이드체인 Stacks, Liquid, RSK, Drivechain
2016년, 블록스트림은 비트코인을 확장할 수 있는 방법으로 연결된 사이드체인을 제안했습니다. 사이드체인은 일반적으로 신뢰 최소화 블록체인을 의미하며, 외부 암호 자산(다른 블록체인의 원주 자산)을 사용하여 결제할 수 있도록 합니다. 사이드체인을 통해 실현할 수 있는 가장 의미 있는 이점은 사용자 자산 발행, DeFi 솔루션을 지원하는 상태 있는 스마트 계약, 약속 체인 확장, 더 빠른 결제 종료 및 더 높은 프라이버시입니다.
Stacks:
기본 작동 원리:
먼저 Stacks를 소개합니다. Stacks는 자신을 사이드체인이라고 직접 언급하지 않지만, 사이드체인으로 분류될 수 있는지에 대한 논란이 여전히 존재합니다. Stacks는 독특한 "전송 증명" 합의 메커니즘인 Proof of Transfer(PoX)를 통해 비트코인 체인과 연결되도록 설계되어 있으며, 높은 탈중앙화와 확장성을 달성하면서 추가적인 환경 영향을 증가시키지 않습니다.
Stacks는 비트코인의 2차 블록체인으로, 스마트 계약과 탈중앙화된 애플리케이션을 비트코인에 도입합니다. Stacks는 처음에 Blockstack이라는 이름으로 시작되었으며, 그 기초 작업은 2013년에 시작되었습니다. Stacks의 기술 아키텍처는 핵심 레이어와 서브넷으로 구성되어 있으며, 개발자와 사용자는 두 가지 사이에서 선택할 수 있습니다. 그 차이는 메인넷은 높은 탈중앙화지만 처리량이 낮고, 서브넷은 탈중앙화 정도가 낮지만 처리량이 높다는 것입니다.
Stacks 핵심 레이어는 PoX 메커니즘을 기반으로 비트코인 레이어와 상호작용합니다. PoX는 PoS와 유사한 스테이킹 시스템으로, 소각 증명(PoB)의 변형으로, Stacks 채굴자가 자신의 토큰(원주 자산 또는 다른 암호화폐)의 일부를 "소각"하여 블록을 채굴할 수 있는 권리를 부여합니다. "소각"을 통해 Stacks 채굴자는 더 많은 블록을 채굴하고, 네트워크 보안을 보장하는 데 도움을 주어 BTC 보상을 얻습니다. 그들의 상호작용 과정은 다음과 같습니다:
Stacks에서 전송 증명은 채굴자가 다른 Stacks 네트워크 참여자에게 비트코인을 전송하도록 요구합니다(비트코인 네트워크에서, 소각 주소가 아님). Stacks는 비트코인 네트워크 상태를 읽을 수 있으므로 이러한 비트코인 거래를 검증할 수 있으며, 이후 Stacks 프로토콜은 해당 블록의 승리 채굴자를 무작위로 선택하고 Stacks의 로컬 토큰 STX로 보상합니다.
Stacks와 비트코인이 상호작용할 때, 기본 레이어 프로토콜을 수정할 필요가 없으며, Stacks 거래는 함께 묶여 비트코인은 Stacks의 최종 결제 레이어 역할을 하며, 이후 비트코인에서 검증 및 확인을 위해 전송됩니다. Stacks 블록의 역사는 비트코인 블록체인에 영원히 기록됩니다.
Clarity 스마트 계약:
Stacks는 "Clarity"라는 이름의 코딩 언어를 사용하여 스마트 계약을 생성합니다. 이는 Stacks를 위해 설계되었으며, 예측 가능성과 보안을 최적화하기 위해 의도적으로 튜링 불완전하게 설계되었습니다. Clarity의 스마트 계약 코드는 공개되어 있으며, 체인에서 직접 접근할 수 있어 개발자가 스마트 계약을 실행하기 전에 코드를 테스트할 수 있습니다. 이는 개발자가 비트코인의 보안성과 안정성을 활용하여 탈중앙화된 애플리케이션을 구축하고 새로운 기능과 특성을 추가할 수 있음을 의미합니다. Clarity의 지원을 통해 우리는 Stacks에서 어떤 혁신을 할 수 있는지, 그리고 어떤 장단점이 존재하는지 살펴볼 수 있습니다.
할 수 있는 것:
- 비트코인에서 탈중앙화된 애플리케이션을 구축하고 DeFi 분야로 이전할 수 있습니다;
- Stacks에서 원주 자산을 생성할 수 있습니다.
장점:
- 보안성: 비트코인의 강력한 보안 속성을 통합하여 강력한 보안성과 공격 저항성을 가집니다;
- 상호작용성: 1차 스마트 계약이 다른 블록체인과 통신할 수 있습니다;
- 확장성: PoX 합의 메커니즘을 통해 비트코인을 활용하여 더 빠른 거래 확정과 더 높은 확장성을 실현합니다.
단점:
- 독특한 설계 구조는 개발자에게 일정한 학습 비용과 장벽이 있으며, 이더리움 생태계 및 MOVE 생태계에서 더 많은 개발자를 유치하여 잠재력을 발휘할 수 있을지가 중요합니다;
- STX 채굴과 스태킹이 규제에 가져오는 불확실성이 2차 네트워크의 개발과 운영에 영향을 미칠 수 있는지에 대한 고민이 필요합니다.
Liquid:
Liquid에 대해 이야기해보면, 이는 단순한 비트코인 사이드체인이 아니라 거래소의 결제 네트워크로, 전 세계의 암호화폐 거래소와 기관을 연결합니다. 그 핵심 기능에는 빠른 결제, 강력한 프라이버시, 디지털 자산 발행 및 비트코인과의 연계가 포함되어, 더 빠른 비트코인 거래와 디지털 자산 발행을 가능하게 하여 회원이 법정 통화, 증권 및 기타 암호화폐를 토큰화할 수 있도록 합니다.
Liquid와 RSK는 모두 사이드체인에서 원주 화폐 형태로 발행된 비트코인을 잠금하기 위해 연합 다중 서명을 사용하지만, 실제 연결 설계에는 큰 차이가 있습니다. 두 사이드체인은 현재 15개의 운영 중인 기능 기관이 있으며, Liquid는 비트코인을 발행하기 위해 11개의 서명이 필요하고, RSK는 8개의 서명이 필요합니다. Liquid는 보안성을 우선시하는 반면, RSK는 사용성을 우선시하는 것처럼 보입니다.
전반적으로 Liquid는 거래소에 공유 유동성을 제공하기 위한 사이드체인 플랫폼으로, 프로토콜의 간편성, 보안성 및 프라이버시를 중시합니다.
RSK:
RSK는 또 다른 사이드체인으로, 원주 토큰은 RBTC이며, 금융 포용성의 초석이 되는 것을 목표로 하며, 탈중앙화 금융(DeFi)에 중점을 두고 있습니다. RSK는 비트코인 채굴자에 의해 보증되는 상태 있는 스마트 계약 플랫폼으로, 비트코인 화폐의 사용을 확대하여 비트코인 생태계의 가치를 높입니다. 탈중앙화 애플리케이션은 Solidity 컴파일러와 Web3 표준 라이브러리를 사용하여 작성할 수 있어 이더리움 호환성을 실현합니다. 또한 RIF 루미노(RIF Lumino) 결제 채널 네트워크를 통해 더 많은 체인 내 공간과 체인 외 거래를 제공하여 비트코인 결제를 확장할 수 있습니다.
RSK의 목적은 더 넓은 사용 사례 집합을 해결하는 것이며, 상태 있는 VM을 채택하여 개방성과 프로그래밍 가능성을 높이고, 이더리움과 호환되어 이더리움의 dApp 및 도구를 RSK로 이식하는 것입니다. Liquid는 매우 효율적인 도구가 되는 것을 목표로 합니다.
Drivechain
Drivechain은 비트코인 오픈 사이드체인 프로토콜로, 다양한 요구에 따라 다양한 유형의 사이드체인을 맞춤화할 수 있습니다. BIP-300/301은 "개발자가 비트코인 핵심 코드를 실제로 수정하지 않고도 비트코인 세계에 기능과 특성을 추가할 수 있도록 허용"하는 개념을 제안했습니다. 비트코인 채굴자가 보안을 보장하는 비트코인 사이드체인을 생성하여 비트코인을 보안 레이어 1으로 사용하여 사이드체인에서 레이어 2의 다양한 확장성 사용 사례를 실현합니다. BIP-300 "해시율 에스크로(Hashrate Escrows)"는 "컨테이너 UTXOs"를 통해 3-6개월의 거래 데이터를 32바이트로 압축하고, BIP-301 "연합 블라인드 채굴(Blind Merged Mining)"은 RSK와 마찬가지로 네트워크의 보안성을 연합 채굴 방식으로 유지합니다.
사이드체인을 통해 자신의 응용 프로그램 시나리오 요구에 맞는 블록체인 응용 프로그램을 생성하고, Drivechain은 사이드체인을 두 번째 레이어로 간주하여 확장을 완료하여 비트코인 블록 1MB 크기 제한을 피할 수 있습니다. 현재 BIP-300을 기반으로 한 7개의 사이드체인이 진행 중이며, 더 많은 비트코인 커뮤니티와 애호가들의 참여를 지속적으로 유도하고 있습니다. 각각은 (간단한 예시로만 제시하며, 자세한 내용은【6】) 다음과 같습니다:
- EVM 사이드체인: EthSide
- 디지털 자산/유색코인/NFT 사이드체인: BitAssets
- 높은 거래 처리량 사이드체인: Thunder Network
- 예측 시장 사이드체인: Hivemind
- 프라이버시 사이드체인: zSide
- 분산 DNS 사이드체인: BitNames
- 저장소 사이드체인: Filecoin
오르디널스 프로토콜과 BRC-20:
UniSat Wallet은 비트코인 생태계에서 인기 있는 Chrome 플러그인 지갑으로, 사용자가 BRC-20 토큰을 저장, 주조 및 전송하는 데 도움을 줍니다. 제공되는 비트코인 생태계 서비스에는 BTC, NFT, 도메인 등의 매매가 포함됩니다.
BRC-20의 유래 간략 설명
위에서 설명한 UTXO 부분의 계산 방식은 각 거래에서 수많은 입력과 출력을 생성하게 됩니다(잔액의 증가 또는 감소 변화). 각 비트코인은 최소 단위인 1억 개의 사토시(Satoshis)로 구성되어 있으며(1 BTC = 10^8), 이들 각각은 고유한 식별자를 가지고 있으며 분할할 수 없습니다. 따라서 비트코인 내 사토시의 서수(ordinal)를 기반으로 각 사토시에 특정한 의미를 부여합니다. 예를 들어, 50 BTC는 네트워크에서 4,999,999,999 sats로 표현될 수 있습니다.
오르디널스 프로토콜은 자칭 BRC-20과 관련된 과도한 중앙화 및 검증 메커니즘 부족의 특성을 가지고 있지만, 시장의 열기로 인해 비트코인 생태계와 2차 생태계에 더 많은 관심을 가져왔으며, 어느 정도 대중의 시선을 다시 비트코인으로 돌리는 계기가 되었습니다.
결론
비트코인은 설계 초기부터 확장성 속성을 포기하여 네트워크의 탈중앙화와 보안을 크게 강화했습니다. 관련 확장 문제에 대해 비트코인은 블록체인에서 가장 성공적인 네트워크로서 제공하는 절대적인 보안이 많은 개발자들에게 큰 상상 공간을 제공합니다.
따라서 비트코인 생태계의 지지자는 대체로 보수파와 급진파로 나뉘며, 보수파는 비트코인이 순수한 화폐 성격을 유지해야 하며, 가치 저장 수단으로만 사용되어야 하고, 순수한 디지털 금으로서 다른 형태의 확장성이 필요하지 않다고 주장합니다. 반면 급진파는 비트코인이 확장되어 더 많은 원주 응용 프로그램을 수용해야 하며, 비트코인의 거래 속성을 극대화하여 비트코인의 장기 발전에 도움이 되어야 한다고 주장합니다. 어쩌면 이 중요한 질문은 미래에 맡길 수 있으며, 시간은 우리에게 답을 줄 것입니다.