Blockchain-ul Bitcoin în sine nu poate suporta contracte inteligente și aplicații sofisticate, așa că pentru a utiliza BTC într-o aplicație descentralizată, utilizatorii trebuie mai întâi să își mute BTC în și din alte straturi Bitcoin care oferă contracte inteligente și aplicații descentralizate complet expresive. Pentru a face acest lucru, utilizatorii trec printr-un „peg”, în care:
Un utilizator își depune Bitcoin („se fixează”) – vom reveni la locul în care depune într-un moment, asta este important.
Un utilizator primește un activ sintetic corespunzător sumei exacte pe care a depus-o. Acest nou activ este programabil și poate fi utilizat în diferite aplicații Web3.
Un utilizator poate retrage în orice moment tot sau o parte din Bitcoinul pe care l-a depus („pegging out”) prin arderea (distrugerea) sumei corespunzătoare din acel activ sintetic. Dacă au tranzacționat acel activ sintetic cu altcineva, atunci oricine l-a cumpărat ar putea răscumpăra suma corespunzătoare de Bitcoin prin același proces.
Destul de simplu, dar astăzi există o problemă fundamentală cu cheile. Nu sunt descentralizate. Acestea necesită un custode, cineva (sau un grup de persoane) pentru a procesa peg-out-ul și a trimite BTC înapoi la adresa BTC a utilizatorului.
Cu alte cuvinte, trebuie să ai încredere într-o entitate centralizată. Aceasta ar putea fi o companie de încredere cu licență, cum ar fi BitGo (în spatele wBTC pe Ethereum) sau o federație de semnatari de încredere pentru a procesa peg out (cum ar fi RSK și Liquid, alte straturi Bitcoin). Dar nu a existat o modalitate de a face acest lucru într-un mod sigur și descentralizat. Folosind un peg Bitcoin, sacrifici descentralizarea și securitatea care face ca Bitcoin să fie atrăgător în primul rând.
Adică, dacă nu aveți un peg descentralizat. Întâlnește stive:
sBTC este primul peg Bitcoin descentralizat, fără custodie, care permite contractelor inteligente Stacks să scrie înapoi în blockchain-ul Bitcoin.