Blockchain Bitcoin sendiri tidak dapat mendukung kontrak pintar dan aplikasi canggih, jadi untuk menggunakan BTC dalam aplikasi terdesentralisasi, pengguna harus terlebih dahulu memindahkan BTC mereka masuk dan keluar dari lapisan Bitcoin lain yang menawarkan kontrak cerdas dan aplikasi terdesentralisasi yang sepenuhnya ekspresif. Untuk melakukan itu, pengguna melalui “pasak”, di mana:
Seorang pengguna menyetorkan Bitcoinnya (“pasak masuk”)—kami akan segera kembali ke tempat mereka menyetor, itu penting.
Pengguna menerima aset sintetis sesuai dengan jumlah persis yang mereka setorkan. Aset baru ini dapat diprogram dan digunakan di berbagai aplikasi Web3.
Seorang pengguna dapat menarik semua atau sebagian Bitcoin yang mereka simpan (“pegging out”) kapan saja dengan membakar (menghancurkan) jumlah yang sesuai dari aset sintetis tersebut. Jika mereka memperdagangkan aset sintetis tersebut kepada orang lain, maka siapa pun yang membelinya dapat menebus sejumlah Bitcoin yang sesuai melalui proses yang sama.
Cukup sederhana, tapi saat ini ada masalah mendasar dengan pasak. Mereka tidak terdesentralisasi. Mereka memerlukan kustodian, seseorang (atau sekelompok orang) untuk memproses peg-out dan mengirim BTC kembali ke alamat BTC pengguna.
Dengan kata lain, Anda harus mempercayai entitas yang terpusat. Itu bisa berupa perusahaan perwalian berlisensi seperti BitGo (di belakang wBTC di Ethereum) atau federasi penandatangan tepercaya untuk memproses peg out (seperti RSK dan Liquid, lapisan Bitcoin lainnya). Namun belum ada cara untuk melakukan hal ini dengan cara yang aman dan terdesentralisasi. Dalam menggunakan pasak Bitcoin, Anda mengorbankan desentralisasi dan keamanan yang membuat Bitcoin menarik.
Kecuali jika Anda memiliki pasak yang terdesentralisasi. Temui tumpukan:
sBTC adalah pasak Bitcoin non-penahanan terdesentralisasi pertama yang memungkinkan kontrak pintar Stacks untuk menulis kembali ke blockchain Bitcoin.