sBTC는 비트코인에 의해 뒷받침되는 Stacks 블록체인의 자산으로, 비트코인 (BTC)을 1:1 고정 비율로 나타냅니다. 이는 탈중앙화되고 신뢰가 최소화된 양방향 페그 역할을 하여 BTC가 비트코인 기본 레이어에 잠겨 Stacks의 스마트 계약 내에서 활용될 수 있도록 합니다. 이 시스템은 BTC를 sBTC로, 다시 sBTC를 BTC로 변환할 수 있도록 하여 중앙 집중식 중개인에 의존하지 않고 비트코인을 탈중앙화 금융 (DeFi)을 위한 프로그래밍 가능하고 생산적인 자산으로 만드는 것을 목표로 합니다. [1]
sBTC는 비트코인을 1:1 고정 비율로 나타내며 비트코인 블록체인에서 BTC로 다시 변환할 수 있는 Stacks 블록체인의 SIP-010 대체 가능 토큰입니다. 이는 비트코인이 다중 서명 Taproot 주소로 보호되는 단일 비트코인 UTXO에 보관된 BTC에 의해 뒷받침되면서 Stacks 스마트 계약 내에서 사용될 수 있도록 하는 양방향 페그 역할을 합니다. 이 UTXO는 페그 운영에 서명하고, 잠긴 BTC의 보관을 유지하고, sBTC 스마트 계약과 상호 작용하는 역할을 담당하는 탈중앙화된 sBTC 서명자 세트에 의해 관리되며, 서명자 멤버십 및 키 순환은 집단적으로 관리됩니다. BTC와 sBTC 간의 입출금은 정의된 수의 비트코인 블록 내에서 발생합니다. 외부 서비스인 Emily API는 사용자, 서명자 및 계약 간의 통신을 조정하여 브리지 운영을 용이하게 합니다. 이러한 구조를 통해 sBTC는 BTC를 판매하거나 중앙 집중식 중개인이 보관할 필요 없이 비트코인이 Stacks의 스마트 계약 애플리케이션과 상호 작용할 수 있도록 합니다. [2] [3]
sBTC 양방향 페그는 비트코인이 비트코인 기본 레이어에 잠겨 1:1 고정 비율로 Stacks 레이어에서 sBTC로 표시될 수 있도록 하는 탈중앙화된 메커니즘으로, 비트코인이 비트코인의 기본 레이어 설계를 수정하지 않고도 스마트 계약 내에서 사용될 수 있도록 합니다. BTC는 비트코인 스크립트에 입금되고, sBTC는 Stacks에서 발행되며, sBTC를 파괴하여 동일한 BTC를 자동으로 비트코인으로 다시 릴리스함으로써 프로세스를 되돌릴 수 있어 Stacks의 계약이 신뢰 없이 비트코인 트랜잭션을 시작할 수 있습니다. 이 시스템은 Stacks의 전송 증명 합의에 의존하며, 여기서 Stackers라고 하는 참가자는 페그 아웃 트랜잭션에 대한 임계값 서명자 역할을 하고 사용자 지불 래핑 수수료가 아닌 프로토콜에서 배포하는 BTC 보상을 통해 경제적으로 인센티브를 받습니다. Stacks는 비트코인과 일치하여 포크되므로 페그 상태는 비트코인 재구성 중에 일관성을 유지하여 비트코인 포크 기록을 따르지 않는 체인의 래핑된 BTC에 영향을 미치는 불일치를 방지합니다. 서명자 멤버십은 개방되어 있으며 비트코인 트랜잭션을 통해 선출되고, 페그 아웃 요청은 비트코인에서 브로드캐스트되며, 서명자가 행동하지 못할 경우 프로토콜 보상을 리디렉션하여 인출을 충족할 수 있는 메커니즘을 통해 활성도가 강화됩니다. 페그는 항상 1:1 백업에 대한 투명한 온체인 검증을 유지하고, 발행된 BTC 가치를 초과하는 서명자의 BTC 담보를 요구하며, 보관인 또는 고정 연맹을 피하여 보관 또는 연맹 비트코인 페그와 구별하면서 비트코인이 Stacks의 계약 기반 애플리케이션에서 사용될 수 있도록 합니다. [4] [5]
sBTC 설계는 참가자에게 페그를 유지하는 것이 가장 합리적인 결과가 되도록 경제적 인센티브를 조정하고 정식 Stacks 포크에서 채굴과 호환성을 유지합니다. 이 시스템은 두 가지 모드로 작동합니다. BTC가 Stackers 임계값에 의해 제어되는 비트코인 스크립트에 잠겨 있고 페그 인 및 페그 아웃 작업 중에 1:1 페그를 유지하기 위해 동일한 양의 sBTC가 발행되거나 파괴되는 일반 모드와 서명자가 인출을 처리하지 못할 경우 활성화되는 복구 모드입니다. 복구 모드에서는 Stackers에게 지급될 전송 증명 보상의 일부가 미결제 페그 아웃 요청을 충족하기 위해 리디렉션되어 서명자가 오프라인 상태가 되더라도 BTC를 결국 상환할 수 있도록 하는 동시에 보상 손실을 통해 지연에 대한 페널티를 부과합니다.
보안은 정직하게 행동하는 것이 경제적으로 더 낫다는 가정에 의존하며, 높은 서명 임계값과 담보 노출로 인해 담합 또는 공격 비용이 많이 듭니다. 모든 스태킹 및 페그 관련 작업은 비트코인 트랜잭션으로 브로드캐스트되므로 모든 Stacks 포크에서 일관되게 나타나 광부 검열을 방지하고 페그 상태가 비트코인과 동기화되도록 합니다. 이 설계는 또한 Stacks의 트랜잭션 완결성을 비트코인의 완결성에 연결하여 포크 위험을 제한하고 복구 메커니즘이 올바르게 작동할 수 있도록 합니다. 광부 블록 사전 커밋 및 쿼럼 기반 빠른 블록 생성을 포함한 추가 프로토콜 기능은 예측 가능한 참여, 비트코인 결제 간의 더 빠른 실행 및 페그 운영의 일관된 시행을 더욱 지원합니다. [4] [5]
sBTC 임계값 서명 지갑은 높은 임계값, 경제적으로 시행되는 서명 프로세스를 통해 sBTC를 뒷받침하는 자금을 보호하는 비트코인 메인 체인의 비보관 비트코인 스크립트입니다. 지갑 제어는 주어진 스태킹 주기 동안 전송 증명 합의에 참여하기 위해 STX를 잠근 Stackers 간에 배포되며, 서명 권한은 잠긴 STX 양에 비례합니다. 페그 아웃 트랜잭션에는 총 서명 권한의 최소 70%를 나타내는 서명이 필요하므로 대다수가 공모하지 않는 한 무단 자금 이동은 경제적으로나 실제로 불가능합니다. 새로운 지갑은 비트코인에 등록되고 PoX 보상 세트를 통해 발표된 서명자 공개 키를 사용하여 각 스태킹 주기에 대해 생성되며, 활성도를 유지하려면 나머지 BTC를 다음 주기 지갑으로 전송해야 합니다. Stackers는 일반적으로 지갑에 보관된 BTC 가치를 초과하는 담보를 잠그고 페그 의무가 충족되지 않으면 보상 몰수 또는 지속적인 자본 잠금 위험이 있습니다. 확장된 서명자 가용성 문제를 해결하기 위해 임계값 감소 또는 정의된 시간 초과 후 이전 주기 서명자로의 폴백을 포함하여 백업 메커니즘이 지갑 스크립트에 인코딩됩니다. 이러한 규칙은 탈중앙화된 제어 및 경제적 보안을 유지하면서 지속적인 상환 기능을 보장합니다. [4] [5]