Messari:Stacks의 운영 메커니즘 및 토큰 경제 모델 상세 설명
원제목:《It's Time to Stack(s) Bitcoin Up》
저자:Cristiano Ventricelli
편집:설경, 체인캡처
비트코인은 처음에 P2P 분산형 현금 시스템으로 구상되었으며, 최근에는 "가치 저장 수단"으로 불리고 있지만, 실제로는 그 이상이 될 수 있습니다. 최근 엘살바도르가 비트코인을 법정 화폐로 채택한 것은 비트코인이 결제 수단이 되었다고 말할 수 있습니다. 사실, 비트코인이 진정으로 결여된 것은 생태계로서의 개념입니다. 생태계가 되기 위해서는 개발자가 그 위에서 효율적으로 애플리케이션을 구축할 수 있어야 합니다. 이는 스마트 계약 호환성을 필요로 합니다. 그리고 이것이 바로 Stacks가 하고 있는 일입니다.
Stacks는 어떻게 시작되었나요?
Stacks의 진화는 2013년에 시작되었습니다. 이 프로젝트는 창립자인 Muneeb Ali와 Ryan Shea에 의해 만들어졌습니다. Stacks는 Muneeb Ali의 박사 논문의 산물로, 이 논문은 비트코인 블록체인 주위에 구축할 수 있는 인터넷 프레임워크를 자세히 설명합니다. 이 프레임워크는 Blockstack이라고 불립니다. 2014년 Y Combinator 배치에 참여하면서 초기 연구와 개발이 가능해졌습니다. Muneeb Ali와 Ryan Shea는 초기 단계에서 Union Square Ventures, Naval Ravikant, SV Angel, Winklevoss Capital 등으로부터 자금을 모금했습니다.
이 프로젝트는 2017년에 토큰 발행을 통해 4,700만 달러를 모금하였고, 2019년에는 SEC 인증을 받은 미국 Reg A+ 발행과 Reg S 발행을 통해 2,300만 달러를 모금했습니다. 4,500명 이상의 Stacks 보유자가 이러한 발행에 참여하였으며, 여기에는 USV, Lux, DCG, Winklevoss Capital, Blockchain Capital, Foundation Capital, Hashkey, Fenbushi 등이 포함됩니다. 2020년, Blockstacks는 Stacks로 이름을 변경하였습니다. 2021년 1월, Stacks 2.0 메인넷이 출시되었고 Clarity 스마트 계약과 호환됩니다.
Stacks는 비트코인 위에서 구축하는 주요 어려움을 어떻게 해결했나요?
비트코인 위에서 애플리케이션과 스마트 계약을 구축하는 데는 두 가지 기본적인 도전 과제가 있습니다:
확장성: 비트코인 블록체인의 거래 용량은 제한적입니다.
계약 안전성: 비트코인 블록체인의 안전성을 보호하기 위해 스마트 계약 스크립트 언어는 매우 제한적입니다.
Stacks는 이 두 가지 문제에 대한 해결책을 제공했습니다. Stacks는 비트코인 체인 위에 스마트 계약을 직접 배포하는 것이 아니라, 자체 Layer1 블록체인에서 스마트 계약을 실행하고 비트코인은 결제 용도로만 사용합니다.
Stacks 블록체인은 비트코인 블록체인과 어떻게 통신하나요? 전송 증명(Proof of Transfer, PoX)이라는 새로운 합의 메커니즘은 Stacks 채굴자가 비트코인 블록체인에서 동일한 채굴자가 소비한 채굴 에너지를 사용하여 자신의 블록체인에 새 블록을 기록할 수 있도록 합니다. 따라서 추가적인 에너지 소비가 필요하지 않습니다.
마이크로(블록)를 통해 속도 향상
속도는 분산형 애플리케이션의 핵심입니다. 비트코인 블록체인이 대부분의 스마트 계약을 지원하는 체인보다 느리다는 것은 잘 알려져 있습니다. Stacks에서 생성된 각 블록은 비트코인에 저장되어야 하므로, Stacks의 속도는 비트코인의 속도보다 작거나 같아야 한다고 가정할 수 있습니다.
이 문제를 해결하기 위해 Stacks는 마이크로 블록이라는 중간의 더 작은 블록을 통해 비트코인에서 두 블록 사이의 시간을 최대한 활용할 수 있는 메커니즘을 설계했습니다. 이러한 블록은 더 빠른 확인 속도를 활용할 수 있으며, 비트코인이 블록을 확인할 때 마이크로 블록은 Stacks에서 비트코인으로 전송되어 최종 확인을 이룰 수 있습니다. 따라서 마이크로 블록은 비트코인 네트워크의 보안을 활용하면서 속도를 높일 수 있습니다.
스마트 계약은 Clarity가 필요합니다
Stacks 블록체인은 Clarity 프로그래밍 언어를 사용하여 스마트 계약을 지원합니다. Clarity는 가장 일반적인 스마트 계약 언어와는 두 가지 주요 이유로 다릅니다:
1) 결정 가능한 언어: 튜링(비)완전성은 기계의 속성 중 하나로, 인코딩할 수 있다면 이론적으로(비)모든 문제를 해결할 수 있습니다.
그러나 "모든" 문제를 해결하는 데 필요한 시간은 명백히 알 수 없으며, 반드시 위에서 제한되지 않습니다. Solidity와 같은 튜링 완전 프로그래밍 언어는 광범위한 기술적 가능성을 가지고 있지만, 이러한 가능성의 대부분은 대부분의 시간 동안 사용되지 않습니다.
사실, 가스 비용 소모 모델은 프로그래밍 설계의 이론적 범위를 줄이고 개발자가 더 간단하고 비용 효율적인 스마트 계약 구조를 선택하도록 유도합니다.
그러나 튜링 완전 언어는 버그의 범위를 증가시켜 해킹 방지 코드를 작성하는 것을 더 어렵게 만듭니다. Clarity 코딩 언어는 결정 가능하며(튜링 비완전) 이는 더 안전하게 만들어주고 개발자가 코드를 실행하기 전에 코드가 수행할 작업을 미리 확인할 수 있도록 합니다.
2) 코드 해석: 이 속성은 스마트 계약 코드를 감사할 수 없는 비기술 사용자가 스마트 계약을 실행하기 전에 UI에서 자신의 잔액을 정확히 확인할 수 있게 해줍니다.
전송 증명(Proof of Transfer, PoX)과 스태킹
비트코인 블록체인에서의 전통적인 작업 증명(Proof of Work, PoW) 메커니즘은 기본적으로 다음과 같이 작동합니다: 채굴자들은 전력 소비를 통해 이전 블록의 해시 값을 추측하고, 첫 번째로 맞춘 채굴자가 비트코인을 보상으로 받습니다.
모든 Stacks 거래는 비트코인으로 결제됩니다. 이는 Stacks 거래가 비트코인의 보안으로부터 이익을 얻을 수 있게 합니다. Stacks 블록체인이 비트코인 블록체인에 블록 헤드를 방송해야 하므로, Stacks에서 작업 증명 알고리즘을 구현하는 것은 추가적인 에너지 소비를 의미합니다.
Stacks는 비트코인을 "디지털 에너지"로 사용하여 전력 대신 Stacks 채굴자가 이를 사용하도록 하는 더 에너지 효율적인 메커니즘을 선택했습니다. 이 메커니즘은 전송 증명(Proof of Transfer, PoX)이라고 하며, 비트코인과 같은 모든 PoW 체인을 활용하고 확장할 수 있게 해줍니다.
이 합의 메커니즘은 두 가지 측면을 포함합니다: 채굴자와 스태커(Stackers).
1) 채굴자: PoX를 사용하여 채굴자들은 전력과 계산 능력을 블록 보상과 거래 수수료를 얻기 위해 변환하지 않습니다. 대신, 그들은 비트코인을 Stacks 토큰 보유자에게 전송합니다. 이는 Stacks 토큰 보유자가 합의에서 비트코인을 벌 수 있게 해줍니다. 이 과정은 스태킹(Stacking)이라고 합니다. 리더 선출은 비트코인에서 이루어지며, 새 블록은 Stacks 블록체인에 기록됩니다. 그들의 비용 함수는 비트코인 블록체인에 전송하기로 약속한 비트코인 수량으로 표현됩니다.
다음 블록을 채굴하는 채굴자(리더라고도 함)는 Stacks 블록체인에서 검증 가능한 랜덤 함수에 의해 선출되며, 선출될 확률은 다른 채굴자에 비해 전송한 비트코인 수량이 증가함에 따라 증가합니다. 선출된 채굴자는 거래 수수료 외에도 STX 토큰 형태의 보상을 받을 수 있습니다. Stacks 블록체인에서 비트코인 블록체인 대신 채굴할 때 인센티브 불일치를 피하기 위해, 비트코인 반감기 일정에 따라 각 블록의 보상은 시간이 지남에 따라 감소합니다.
2) 스태커(Stackers): 그들은 네트워크의 보안성과 일관성을 지원하기 위해 STX를 임시로 잠급니다. 보상으로 스태커는 BTC를 벌며, 채굴자는 이를 PoX의 일환으로 전송합니다. 보유한 STX 수량에 따라 그들은 독립적으로 스태킹하거나 스태킹 풀에 참여할 수 있습니다. 특정 임계값 수량의 STX를 보유한 STX 보유자(또는 채굴 풀)는 서명된 메시지를 발송하여 자신의 STX 토큰을 일정 기간 잠그고, 자금을 받을 비트코인 주소를 지정하며, Stacks 체인 버전/분기에서 현재 버전/분기로 신호를 보낼 수 있습니다(투표). 이러한 정보는 네트워크의 (정직한) 채굴자에게 유용합니다. 스태커는 채굴자가 전송한 비트코인 보상을 받을 비트코인 주소를 제공합니다.
결론적으로, PoX를 사용하여 채굴자들은 전력을 계산 능력으로 변환하여 블록 보상을 얻지 않습니다. 그들은 대신 이미 채굴된 비트코인을 스태커에게 전송합니다. 이 방법은 비트코인의 작업 증명을 활용하면서 추가적인 환경 영향을 미치지 않습니다.
채굴자가 STX 보상을 받고 스태커가 BTC 보상을 받는 것은 어떤 의미가 있나요? BTC를 벌 수 있는 스태커는 STX보다 더 성숙하고 안정적인 암호화폐에 의존할 수 있습니다. 이는 커뮤니티의 초기 채택률을 높이고 원주율 STX 암호화폐에 대한 의존도를 줄이는 데 도움이 될 것입니다. 반면, 채굴자는 BTC 외의 암호화폐를 통해 더 많은 다양성을 실현할 수 있지만, 그 성공은 본질적으로 비트코인에 의존합니다. 원주율 암호화폐를 사용함으로써 채굴자는 허가 없이 Stacks 블록체인에 참여할 수 있습니다. 채굴자와 스태커는 상호 보완적인 방식으로 STX 시장 동태에 기여합니다: 스태커는 BTC 보상을 벌기 위해 STX를 잠그려는 동기가 있기 때문에 구매 압력을 제공합니다. 따라서 채굴자는 보상으로 얻은 STX 토큰이 시장에서 좋은 지원을 받을 것이라는 것을 알고 채굴 활동에 투자할 수 있습니다.
PoX와 지분 증명(Proof of Stake, PoS) 메커니즘의 차이점은 무엇인가요? 첫 번째 차이점은 채굴자와 스태커가 동일한 실체가 아니라는 점입니다. PoS에서는 이들이 중복될 수 있습니다. 또한, 채굴자는 실제로 토큰을 사용하여 채굴자 선거에 참여하는 반면, PoS의 검증자는 원주율 토큰의 형태로 자본을 결합하여 합의에 도움을 줍니다.
PoS 블록체인과는 달리 Stacks 블록체인은 "약한 주관성" 문제의 영향을 받지 않기 때문에 분기할 수 있습니다. 약한 주관성이란, 어떤 채굴자/검증자도 다른 노드를 신뢰하지 않고 "올바른" 체인을 식별할 수 없다는 것을 의미합니다. 분기 가능성은 블록체인이 PoS 체인의 기능에 심각한 영향을 미치는 주요 결함에서 생존할 수 있게 해줍니다. 마지막으로, 합의에 참여하는 참여자(즉, 스태커)는 블록체인(STX)에 잠금된 토큰(BTC)과는 다른 방식으로 보상을 받습니다.
현재 4억 3,600만 STX(110억 달러 이상)가 스태킹에 잠겨 있으며, 이는 STX 유통 공급의 30% 이상입니다. 평균 스태킹 APR은 8-10% 범위입니다.
Stacks는 동종 프로젝트와 비교하여 어떻게 되나요?
Stacks와 가장 가까운 프로젝트로는 Liquid Network, Lightning Network 및 RSK가 있습니다. 그러나 Stacks는 다음 특성 측면에서 이 세 프로젝트 각각과 다릅니다:
1) Stacks의 기록은 비트코인에 저장됩니다. 이는 Stacks 블록체인이 Liquid Network와 같은 사이드 체인과 다르게 되어 더 높은 수준의 보안을 제공합니다. Stacks에서 개인 분기를 생성하려는 악의적인 공격자는 비트코인 블록체인에서 Stacks 블록이 최종 확정되기 전에 자신을 드러내게 됩니다. 정직한 채굴자는 공격을 막기 위해 조치를 취할 수 있습니다.
2) STX 토큰은 BTC에 묶여 있지 않습니다. Liquid Network와는 달리, Stacks 블록체인에서 생성된 가치는 보안 지지 역할을 하며 비트코인과 사이드 체인 토큰 간의 연결을 유지하는 데 인센티브를 제공할 필요가 없습니다.
3) Stacks 거래는 비트코인 거래와 독립적입니다. Stacks는 Lightning Network와 같은 Layer2 솔루션이 아니므로, 그 유용성은 비트코인에서 순수한 확장성 개선을 넘어섭니다.
4) Stacks 채굴자는 비트코인 채굴자와 독립적입니다. 이는 Stacks가 RSK와 같은 병합 채굴 체인과 다르게 되어, 후자의 네트워크 보안이 비트코인 채굴자 그룹에 의존하게 되며, 이 경우 이러한 채굴자는 분산화 측면에서 중요한 영향을 미치는 단일 실체일 수 있습니다.
STX 토큰 경제학
대부분의 Layer1 블록체인 원주율 토큰에 대해, Stacks 암호화폐 STX는 거래 수수료 및 스마트 계약 실행을 위한 지불 수단으로 설계되었습니다. 이는 Stacks의 장기 가치가 Stacks 생태계의 성장과 Clarity 스마트 계약에 대한 관련 수요에 따라 달라진다는 것을 의미합니다.
- 거래 수수료가 높기 때문에 채굴자는 채굴 가치가 증가하는 것을 볼 수 있으며, 이는 그들이 합의에 참여하기 위해 STX를 얻도록 유도합니다.
- STX 스태커는 Stacks 생태계의 성장으로부터 이익을 얻을 수 있으며, 그들이 비트코인에서 받는 보상은 코인베이스 보상뿐만 아니라 네트워크 사용량에 따라 달라집니다.
Stacks의 창세 블록은 13억 STX를 보유하고 있습니다. 2017년 Stacks는 최초의 토큰 발행(ICO)을 통해 약 4,700만 달러를 모금하였으며, 투자자들은 STX를 0.12달러에 구매했습니다. 2019년에는 두 번의 SEC 규제 토큰 발행이 있었습니다: Reg S 발행은 760만 달러를 모금하였고 STX 가격은 0.25달러였으며, Reg A+ 발행은 1,550만 달러를 모금하였고 STX 가격은 0.3달러였습니다.
Stacks의 경제 모델은 2020년 10월에 업데이트되어 소각 및 발행 메커니즘에 적응하는 것에서 발행 감소 모델로 전환되었으며, 2050년까지 미래 공급량이 약 18.18억에 이를 것으로 예상됩니다. 발행량 감소는 세 번의 반감기를 통해 이루어집니다.
Stacks에서 무슨 일이 일어나고 있나요?
Stacks 생태계는 다음 요소들에 의해 주로 주도되는 견고한 유기적 성장을 경험하고 있습니다:
- CityCoins------CityCoins는 커뮤니티가 STX를 보내 보상을 받음으로써 도시의 재정 자원에 기여할 수 있도록 하는 혁신적인 프로토콜을 만들었습니다. 기여자는 Stacks 프로토콜을 통해 자신의 STX를 제공할 수 있습니다. STX 토큰의 30%는 도시가 보관 지갑을 통해 수집합니다. 나머지 70%는 CityCoin 스태커에게 STX 보상을 제공합니다.
- 마이애미는 이 프로젝트에 처음 참여한 도시로, 심지어 이 도시의 시장인 Francis Suarez가 자신의 급여를 BTC로 받을 것이라고 발표하기 전에 헤드라인을 장식했습니다. 마이애미 지갑의 총 가치는 2,000만 달러를 초과하며, 이는 마이애미 시의 연간 세수의 약 20%에 해당합니다. 뉴욕도 이 계획에 참여하였으며, 좋은 공공 이미지에 따라 더 많은 도시들이 그 뒤를 따를 것입니다.
- DeFi------Stacks 블록체인에서 첫 번째로 출시된 DeFi 플랫폼은 Arkadiko입니다. 이 프로젝트는 자가 상환 대출을 통해 USDA라는 이름의 스테이블 코인을 발행하는 것을 목표로 하고 있습니다. Arkadiko의 총 가치는 이미 6,000만 달러에 달합니다. 또 다른 매우 유망한 프로젝트는 Alex로, 사용자가 자신의 토큰을 발행하고 거래하며 청산 위험 없이 대출 및 차입에 참여할 수 있는 DeFi 프로토콜입니다. Alex는 최근 White Star Capital이 주도한 자금 조달 라운드에서 580만 달러를 모금했습니다.
- NFTs------Stacks 생태계는 몇 가지 매우 인기 있는 수집품을 보유하고 있습니다: 1) Punks: 그들은 어디에나 있으며, Stacks 생태계도 예외는 아닙니다. StacksPunks는 최고 수준의 이더리움 아바타 프로젝트인 CryptoPunks의 Stacks 대응물로, 최근 Stacks 블록체인에 도입되어 거래량이 150만 달러를 초과했습니다. 2) Megaponts: Stacks에서 가장 유명한 수집품으로, NFT 판매액이 220만 달러에 달했습니다. Megapont는 12월에 인터랙티브 민팅을 출시할 예정입니다. 3) BitcoinBirds: 두 번째로 인기 있는 수집품으로, NFT 판매액이 100만 달러에 달했습니다. 4) Satoshibles: 세계 최초의 이더리움과 비트코인을 연결하는 크로스 체인 NFT 브리지입니다. 이는 원래 이더리움에서 출시된 NFT 아바타 시리즈입니다. 이름에서 알 수 있듯이, 암호화 공간에서 비트코인 커뮤니티보다 이 익명의 비트코인 창조자가 영감을 준 예술 작품을 더 잘 이해할 수 있는 커뮤니티는 없습니다.
또한, STX 스태커는 스태킹 보상으로 NFT를 받을 수 있는 선택권도 있습니다. 이는 BoomBox라는 프로젝트에 의해 실현되었으며, 현재 총 가치는 100만 달러를 초과합니다.
Stacks의 미래는 어떻게 될까요?
Stacks 블록체인은 Stacks 2.1이라는 주요 업그레이드를 진행 중입니다. 2.1 업그레이드는 자동으로 진행되지 않습니다. 준비가 완료되면 네트워크의 허가 하에 활성화됩니다. 업그레이드는 2.1에서 몇 가지 하위 호환성 없는 기능을 제공할 예정이며, 이는 Stacks 블록체인의 전반적인 기능을 개선하는 데 도움이 될 것입니다. 예를 들어:
스태킹 개선: 이러한 기능은 스태킹을 더 효율적으로 만들어 줄 것입니다(냉각 기간으로 인해 보상 주기를 놓치지 않도록) 및 사용 자금(사용자가 STX를 한 주기에서 다른 주기로 자유롭게 이동하고 보상을 얻지 않은 STX를 회수할 수 있도록) 측면에서 더욱 효율적입니다.
Clarity 개선: 이러한 특성은 프로그래머가 더 많은 내장 기능, 더 나은 구문 분석 및 변환 원시 기능을 활용할 수 있게 해줍니다. 또한, 개발자는 PoX 보상 정보를 사용하여 Stacks 위에 스태킹 파생 상품을 구축할 수 있습니다.
내부 블록체인 업그레이드: 이러한 기능은 채굴자와 STX 보유자가 현재의 2.1 업그레이드와 같은 하위 호환성 없는 업그레이드를 시행할 때 "정지 날짜"에 대해 투표하고 PoX 메커니즘의 마감일을 연장할 수 있도록 해줍니다.
신뢰성 개선: 이러한 기능은 실행 시간 비용을 조정하는 데 도움이 되어 반복적인 스마트 계약을 더 잘 관리할 수 있는 공간을 확보하고, 비트코인 플래시 블록을 개선하며, 채굴자의 정렬 가중치를 높이고, 다중 서명 및 검증을 도착 순서와 독립적으로 수행할 수 있도록 합니다.
또한, Stacks 팀은 현재 다음과 같은 "브리지"를 통해 다양한 블록체인 간의 상호 운용성을 강화하고 있습니다:
Stacks Bridge------NFT 기반 ETH 또는 STX 소유자가 블록체인 간에 NFT를 전송할 수 있도록 하는 크로스 체인 전송 서비스입니다.
Banana Bridge------이 브리지는 Megakongs가 이더리움에서 Stacks로, 그 반대의 경우도 가능하게 합니다. 비트코인 NFT는 곧 메타버스 프로젝트에 접근할 수 있게 됩니다.
Orbit Chain------최근 Gala Games와 협력하여 게임 산업으로 확장하고 있으며, 현재 Stacks를 브리징하고 있습니다. 지난 1년 동안 ETH, BSC, Polygon, Klaytn, ICON 및 Ripple과 같은 100억 달러 이상의 자산 가치가 브리징되었습니다.
결론
현재 언급된 기술적 이유로 인해 비트코인에 스마트 계약을 도입하는 것은 극히 야심찬 계획입니다. 공정한 질문은, DeFi, NFT 및 기타 애플리케이션을 위해 사용할 수 있는 다른 많은 블록체인이 있을 때, 이것이 정말로 노력할 가치가 있는가 하는 것입니다.
그러나 비트코인은 가장 큰 커뮤니티로, 가장 안전하고 분산화된 블록체인 중 하나이며, 현재 다른 토큰들이 비교할 수 없는 글로벌 응용 프로그램을 가지고 있습니다. 암호화폐 시장이 더 넓은 채택을 받고 있는 가운데, 분산화와 네트워크의 강건성은 대규모 및 시스템적으로 중요한 기관에 매우 중요합니다. 비트코인은 바로 그런 네트워크입니다. 사토시의 창조물은 스마트 계약 호환성의 도전을 받아들이는 것이 논리적입니다.
다중 체인 시대의 여명 속에서, 세계에서 가장 유명한 블록체인은 제품 공급 측면에서 경쟁자들에 비해 훨씬 뒤처져 있는 것 같습니다. Stacks는 이 공백을 메우기 위해 이론적으로 건전하고 운영적으로 유연한 인프라를 구축하였습니다. 비트코인을 새로운 수준으로 끌어올리고 있습니다.