tBTC adalah token ERC-20 di blockchain Ethereum yang didukung penuh oleh bitcoin dengan rasio 1:1. Pasokan tBTC selalu didukung oleh jumlah bitcoin yang sama yang disimpan dalam cadangan.
tBTC dirancang untuk memungkinkan pemegang bitcoin berpartisipasi dalam aplikasi Keuangan Terdesentralisasi (DeFi) Ethereum. Pengguna yang ingin memanfaatkan bitcoin mereka di Ethereum dapat menggunakan aplikasi terdesentralisasi (dApp) tBTC untuk menyetor bitcoin mereka ke dalam sistem dan mendapatkan token tBTC yang dicetak di dompet Ethereum mereka. Mereka juga dapat menggunakan dApp untuk menebus bitcoin mereka.
Bagaimana tBTC didirikan?
tBTC adalah proyek sumber terbuka yang didukung oleh grup termasuk Keep, Summa, dan The Cross-Chain Group. tBTC diluncurkan pada 11 Mei 2020.
Pada 18 Mei 2020, sebuah bug terdeteksi dalam kode penebusan dan protokol dipaksa untuk menghentikan semua setoran baru selama 10 hari. Dana tidak berisiko dan tindakan segera diambil untuk mengembalikan dana kepada mereka yang terlibat.
tBTC kembali aktif pada September 2020.
Bagaimana cara kerja tBTC?
Mekanisme yang digunakan oleh tBTC cukup mirip dengan cara MakerDAO menciptakan DAI. Misalnya, tBTC mengandalkan umpan harga, obligasi, dan peluang arbitrase untuk menjaga sistem berjalan dengan jujur.
Titik awal pencetakan tBTC adalah membuat permintaan setoran. Permintaan ini adalah transaksi ke kontrak pintar di rantai host tBTC, dan menunjukkan bahwa pengirim memerlukan dompet yang didukung oleh grup penandatangan, yang dimediasi oleh setoran.
Setelah permintaan setoran diterima, grup penandatangan dibuat dengan memilih secara acak sekumpulan penandatangan untuk mendukung dompet Bitcoin. Dalam sistem, akan ada tiga penandatangan yang bertanggung jawab untuk menyetujui transaksi. Agar transaksi dapat dilanjutkan, diperlukan persetujuan dari ketiga penandatangan.
Sebagai mekanisme perlindungan, penandatangan harus mempertaruhkan 150% dari jumlah bitcoin yang disetor oleh pengguna sebelum mereka dapat menghasilkan kunci publik. Selain itu, penandatangan harus memiliki cukup obligasi yang tersedia untuk mendukung setoran agar dapat dipilih untuk grup penandatangan.
Setelah setoran diminta dan grup penandatangan terbentuk, penyetor akan diberikan token yang tidak dapat dipertukarkan yang unik untuk setoran yang disebut tBTC Deposit Token, atau TDT, yang memberikan mereka kepemilikan atas setoran. Kepemilikan ini datang dengan hak eksklusif untuk menebus setoran dari saat didanai hingga jangka waktu setoran tercapai.
Setelah sistem tBTC memiliki alamat dompet yang tersedia untuk permintaan setoran tertentu, penyetor dapat mengirim bitcoin mereka ke alamat dompet yang dihasilkan oleh grup penandatangan. Setelah transaksi dikonfirmasi oleh rantai Bitcoin, penyetor harus mengeluarkan transaksi ke rantai host yang membuktikan bahwa setoran telah didanai.
Jika grup penandatangan gagal memberikan kunci publik dalam jangka waktu yang diberikan, penyetor dapat memberi tahu sistem dan menerima setoran mereka kembali, diambil dari obligasi yang diajukan oleh penandatangan sebagai bagian dari proses pemilihan grup penandatangan. Jika bukti setoran tidak diterima dalam jangka waktu yang diberikan, grup penandatangan dapat memberi tahu sistem dan mengambil obligasi mereka. Kontrak pintar protokol akan memegang obligasi itu hingga setoran bitcoin berhasil ditebus oleh pengguna.
Penting untuk dicatat bahwa setoran bitcoin hanya mungkin dalam jumlah tetap dan taruhan penandatangan dinyatakan dalam ether. Karena sistem dirancang untuk hanya menerima setoran dalam beberapa ukuran lot yang telah ditentukan, penyetor harus mengirim jumlah bitcoin yang tepat atau berisiko kehilangan dana mereka. Jika penyetor ingin menyetor lebih dari ukuran lot maksimum yang didukung, mereka perlu membuat beberapa permintaan setoran dan mendanai beberapa setoran.
Setelah setoran memenuhi syarat sepenuhnya melalui bukti yang cukup dari transaksi bitcoin pendanaan, penyetor akan menerima tBTC bersama dengan TDT. TDT diperlukan untuk menebus setoran bitcoin yang terkunci dan tanpanya, pengguna tidak bisa mendapatkan bitcoin kembali. TDT dapat dialihkan. Pemegang dapat memperdagangkannya atau menggunakannya sebagai jaminan di tempat lain.
Bagaimana cara menukar tBTC dengan bitcoin?
Ketika pengguna ingin menebus tBTC untuk bitcoin, mereka harus mengajukan transaksi permintaan penebusan ke kontrak pintar yang mencakup alamat dompet bitcoin mereka. Selama itu, mereka akan membayar jumlah tBTC yang belum dibayar dan biaya penandatangan.
Penerima manfaat menerima biaya penandatangan mereka dan sisa token dibakar, termasuk TDT dan tBTC. Selanjutnya, penandatangan menunggu transaksi dikonfirmasi di blockchain Ethereum. Akhirnya, penandatangan menghasilkan tanda tangan yang dapat dikirimkan ke jaringan Bitcoin untuk mengirim bitcoin ke alamat pengguna yang ditentukan.
















