ビットコイン ブロックチェーン自体はスマート コントラクトや高度なアプリをサポートできないため、分散型アプリで BTC を使用するには、ユーザーはまず、完全に表現力のあるスマート コントラクトや分散型アプリケーションを提供する他のビットコイン レイヤーに BTC を出し入れする必要があります。そのためには、ユーザーは「ペグ」を通過します。
ユーザーはビットコインを入金します(「ペグイン」)。入金場所については後ほど説明しますが、これは重要です。
ユーザーは、入金した金額と正確に一致する合成資産を受け取ります。この新しい資産はプログラム可能であり、さまざまな Web3 アプリで使用できます。
ユーザーは、その合成資産の対応する量をバーン(破壊)することで、いつでも預けたビットコインの全部または一部を引き出すことができます(「ペグアウト」)。その合成資産を他の人に取引した場合、それを購入した人は誰でも同じプロセスで対応する量のビットコインを償還できます。
非常にシンプルですが、現在ペグには根本的な問題があります。分散化されていないのです。ペグアウトを処理し、BTCをユーザーのBTCアドレスに送り返すために、管理者、つまり誰か(または誰かのグループ)が必要です。
言い換えれば、中央集権的な組織を信頼する必要があります。それは、BitGo (イーサリアムの wBTC の背後にある) のような認可された信託会社、またはペグアウトを処理する信頼できる署名者の連合 (RSK や Liquid、その他のビットコイン レイヤーなど) である可能性があります。しかし、これを安全かつ分散化された方法で行う方法はありませんでした。ビットコイン ペグを使用すると、ビットコインの魅力である分散化とセキュリティが犠牲になります。
つまり、分散ペグがない限り、スタックに出会う:
sBTC は、Stacks スマート コントラクトが Bitcoin ブロックチェーンに書き戻すことを可能にする、初の分散型非管理型 Bitcoin ペグです。