Stacks는 블록체인 레이어로, 비트코인 자체를 수정하지 않고도 스마트 계약 및 분산형 애플리케이션을 사용할 수 있도록 비트코인 위에 구축되었습니다. 더 빠른 거래, 프로그래밍 기능 및 sBTC 양방향 페그와 같은 새로운 기능을 지원하면서 비트코인의 보안을 활용합니다. 이 프로토콜은 2013년에 Muneeb Ali와 Ryan Shea가 공동 창립했습니다. [1]
Stacks는 레이어 2 블록체인으로, 비트코인 기본 레이어를 변경하지 않고도 스마트 계약, 빠른 거래 및 디지털 자산을 지원하여 비트코인의 기능을 확장합니다. Stacks는 채굴자들이 Stacks 블록을 채굴하기 위해 BTC를 소비하는 전송 증명(PoX) 블록 생성 메커니즘을 통해 비트코인의 보안을 활용하여 체인을 비트코인에 고정하고 Stacks 거래의 불가역성을 보장합니다. 이 플랫폼은 개발자가 비트코인 상태를 참조할 수 있는 계약을 안전하게 생성하여 원자 스왑 및 조건부 자산 전송과 같은 작업을 가능하게 하는 특수 제작된 스마트 계약 언어인 Clarity를 사용합니다. 핵심 구성 요소는 sBTC로, 중앙 집중식 관리자에 의존하지 않고 스마트 계약 내에서 BTC를 사용하고 비트코인으로 다시 변환할 수 있도록 Stacks에서 비트코인을 나타내는 분산형 양방향 페그입니다. 이러한 기능은 함께 비트코인 통합 애플리케이션 및 프로그래밍 가능한 디지털 자산을 구축하기 위한 확장 가능하고 안전하며 신뢰 최소화된 환경을 제공합니다. [6]
전송 증명(PoX)은 Stacks에서 사용하는 블록 생성 메커니즘으로, 기존 작업 증명 체인(이 경우 비트코인)의 보안에 새로운 블록체인을 고정하도록 설계되었습니다. PoX는 소각 증명의 진화된 형태입니다. 암호화폐를 파괴하는 대신 채굴자는 채굴 프로세스의 일부로 BTC를 네트워크 참가자(Stacker)에게 전송하여 Stacks 네트워크를 보호하면서 BTC 보상을 얻습니다. 각 Stacks 블록의 해시를 비트코인 트랜잭션에 기록함으로써 Stacks의 역사는 암호화 방식으로 비트코인에 고정되어 보안과 최종성을 상속받습니다. 이 통합을 통해 Stacks 블록은 비트코인 상태를 직접 참조할 수 있으므로 Clarity 스마트 계약이 비트코인 트랜잭션에 반응하거나 확인할 수 있습니다. 또한 이 메커니즘은 채굴자가 최신 Stacks 블록을 기반으로 구축해야 하므로 독립적인 포크를 방지하고 비트코인의 해시레이트를 활용하여 합의를 확보합니다. PoX를 통해 Stacks는 분산형 애플리케이션을 위해 비트코인 자본을 잠금 해제하여 비트코인을 가치 및 결제를 위한 기본 레이어로 사용하면서 프로그래밍 가능한 경제를 가능하게 합니다. [13]
스태킹은 STX 토큰 보유자가 토큰을 잠그고 서명자로 네트워크 합의에 참여하여 비트코인을 보상으로 얻을 수 있는 Stacks 블록체인의 메커니즘입니다. PoS 네트워크의 기존 스테이킹과 달리 스태킹은 잠긴 토큰이 아닌 BTC로 수익을 생성하고, 슬래싱이 필요 없으며, PoX(전송 증명) 합의 메커니즘을 사용합니다. STX 토큰은 잠겨 있는 동안 보유자의 지갑에 남아 있으며 잠금 기간이 끝날 때까지 일시적으로 사용할 수 없게 됩니다. 스태킹은 스태커를 선택하기 위한 준비 단계와 BTC 지급을 분배하기 위한 보상 단계로 약 2주 간격의 보상 주기로 작동합니다.
참가자는 솔로로 스태킹하거나(자신의 서명자를 실행하고 최소 STX 요구 사항을 충족) 서명자 책임을 처리하는 풀 운영자에게 스태킹을 위임할 수 있습니다. 모든 스태커는 서명을 검증할 수 있도록 블록 서명 키를 등록해야 하며 스태킹은 PoX 프로토콜과 통합됩니다. [14]
이중 스태킹은 비트코인 보유자가 BTC를 STX 토큰과 페어링하고 선택적으로 sBTC를 DeFi에 배포하여 비트코인으로 표시된 보상을 얻을 수 있는 Stacks 네트워크의 메커니즘입니다. 기본 토큰으로 보상을 지급하는 다른 블록체인과 달리 Stacks는 전송 증명(PoX)을 사용하여 실제 비트코인 보상을 가능하게 합니다. 참가자는 이중 스태킹에 등록된 sBTC에 대한 기준 BTC 보상을 받습니다. 또한 STX 대 sBTC 비율에 따라 추가 보상을 얻을 수 있으며, 이는 수익 감소를 제공하기 위해 제곱근 곡선을 따르고 DeFi에 sBTC를 배포하여 10배의 보상 배율기를 제공합니다. 보상 시스템은 사용자 비율의 95번째 백분위수에 최대 STX/BTC 비율을 설정하여 조작을 방지하도록 설계되어 광범위한 참여와 공정성을 보장하면서 표준 STX 스태킹 보상을 계속 제공합니다. [15] [16]
Clarity는 예측 가능성, 보안 및 투명성을 우선시하는 Stacks 블록체인을 위해 설계된 결정 가능하고 해석된 스마트 계약 언어입니다. 컴파일된 언어와 달리 Clarity 코드는 작성된 대로 정확하게 실행되어 사람이 읽고 확인할 수 있으며, 결정 가능한 특성으로 인해 모든 프로그램이 유한한 단계 수로 중단됩니다. 이 언어는 재진입, 오버플로 및 언더플로와 같은 일반적인 취약점을 방지하고 자동 실패를 방지하기 위해 반환 값의 명시적 처리를 적용합니다. Clarity는 트랜잭션 결과를 적용하기 위한 사후 조건과 함께 대체 가능 및 대체 불가능 토큰의 내장 생성 및 관리를 지원합니다. 특성 상속보다 구성을 선호하여 계약 구조와 상호 운용성을 단순화합니다. 또한 Clarity 계약은 비트코인 기본 체인에 액세스하여 스마트 계약이 비트코인 트랜잭션에 반응하고 암호화 서명을 확인할 수 있도록 하여 비트코인을 안전하고 프로그래밍 가능한 애플리케이션을 위한 기본 레이어로 통합합니다. [7] [17]
sBTC는 Stacks 블록체인의 SIP-010 대체 가능 토큰으로, 비트코인을 1:1 고정 비율로 나타내며 비트코인 블록체인에서 BTC로 다시 변환할 수 있습니다. 이는 비트코인이 다중 서명 Taproot 주소로 보호되는 단일 비트코인 UTXO에 보관된 BTC로 뒷받침되는 상태에서 Stacks 스마트 계약 내에서 사용될 수 있도록 하는 양방향 페그 역할을 합니다. 이 UTXO는 페그 작업 서명, 잠긴 BTC 보관 유지 및 sBTC 스마트 계약과의 상호 작용을 담당하는 분산형 sBTC 서명자 세트에서 관리하며, 서명자 멤버십 및 키 회전은 집단적으로 관리됩니다. BTC와 sBTC 간의 입출금은 정의된 수의 비트코인 블록 내에서 발생합니다. 외부 서비스인 Emily API는 사용자, 서명자 및 계약 간의 통신을 조정하여 브리지 작업을 용이하게 합니다. 이 구조를 통해 sBTC는 BTC를 중앙 집중식 중개인이 판매하거나 보관할 필요 없이 비트코인이 Stacks의 스마트 계약 애플리케이션과 상호 작용할 수 있도록 합니다. [18]
STX는 Stacks 네트워크의 기본 토큰으로, 거래 수수료, 네트워크 보안 및 거버넌스를 용이하게 하는 인프라 토큰 역할을 합니다. 네트워크에서 거래 수수료를 지불하고, 트랜잭션을 확인하기 위해 채굴자에게 보상을 제공하고, 투표를 통해 거버넌스에 참여하고, STX를 잠금(또는 “스태킹”)하여 비트코인 보상을 얻음으로써 전송 증명(PoX) 합의를 지원하는 데 사용됩니다. Stacks 생태계 내에서 STX는 DeFi 플랫폼, NFT 마켓플레이스 및 이름 등록 기관을 포함한 분산형 애플리케이션에서도 활용될 수 있으며, 네트워크 참여에 대한 유틸리티와 인센티브를 모두 제공합니다. [19] [20]