比特幣區塊鏈本身無法支援智能合約和複雜的應用程序,因此要在去中心化應用程式中使用BTC,用戶必須先將其BTC 移入和移出提供完全表達性智能合約和去中心化應用程式的其他比特幣層。為此,用戶需要通過“掛鉤”,其中:
用戶存入他們的比特幣(「掛鉤」)——我們稍後會回到他們存入的地方,這很重要。
用戶收到與他們存入的確切金額相對應的合成資產。這個新資產是可編程的,可以在各種 Web3 應用程式中使用。
用戶可以透過銷毀(銷毀)相應數量的合成資產,隨時提取他們存入的全部或部分比特幣(「掛鉤」)。如果他們將該合成資產交易給其他人,那麼購買它的人就可以透過相同的過程兌換相應數量的比特幣。
很簡單,但今天釘子有一個根本性問題。它們不是去中心化的。他們需要託管人、某人(或一群人)來處理轉出掛鉤並將 BTC 發送回用戶的 BTC 地址。
換句話說,你必須信任一個集中的實體。這可能是像 BitGo 這樣獲得許可的信託公司(在以太坊上的 wBTC 背後),或者是處理掛鉤的受信任簽名者聯盟(如 RSK 和 Liquid,其他比特幣層)。但還沒有一種方法能夠以安全且去中心化的方式做到這一點。在使用比特幣掛鉤時,你犧牲了比特幣最初有吸引力的去中心化和安全性。
也就是說,除非你有去中心化的掛鉤。滿足堆疊:
sBTC 是第一個去中心化、非託管的比特幣掛鉤,讓 Stacks 智慧合約寫回比特幣區塊鏈。