TBTC
Last updated
Last updated
TBTC adalah ERC-20 yang didukung Bitcoin 1: 1, token pertama yang dicetak melalui protokol terdesentralisasi; satu TBTC dapat ditukarkan dengan 1 BTC. Karena ini Bitcoin di Ethereum, bukan harga Bitcoin di Ethereum, token ini memungkinkan Bitcoin digunakan di Keuangan Terdesentralisasi (DeFi). TBTC hanya dimungkinkan karena inovasi dalam Keep yang memungkinkan kunci privat tetap rahasia sementara juga berpartisipasi dalam blockchain publik.
"Menyimpan data pribadi secara aman untuk digunakan dalam smart contract adalah inovasi penting dari tim Keep. TBTC sebagai aset terdesentralisasi yang trustless, memiliki potensi yang luar biasa untuk akhirnya membuka aplikasi DeFi untuk BTC dengan memindahkannya ke Ethereum. Kami sangat senang dapat mendukung Keep di platform infrastruktur kami dan nantikan banyak partisipasi dalam Keep's Stake Drop. "- AARON HENSHAW, CTO DAN COFOUNDER DARI BISON TRAILS
Untuk membangun TBTC token dengan BTC, jaringan harus menyelesaikan banyak langkah proses
Pertama, jaringan Keep membuat alamat bagi deposan untuk meletakkan BTC-nya:
Random beacon akan memilih 64 nodes yang berjalan. Jenis Keep Random Beacon untuk memberikan nomer acak.
Nomor acak ini kemudian digunakan untuk memilih 3 node Keep yang menjalankan tipe penyimpanan Random Beacon dan tipe penyimpanan TBTC (disebut BondedECDSAKeep). Ketiga node ini dipilih berdasarkan berapa banyak token Keep yang distake. Persentase total token KEEP yang distake yang dimiliki seseorang pada node seseorang kira-kira adalah persentase waktu node harus dipilih untuk bekerja. (Yaitu Jika Anda memiliki 1% dari total KEEP yang distake ke node Anda, Anda akan melakukan sekitar 1% pekerjaan di jaringan.)
Selain KEEP, node juga harus memiliki ETH yang dibond padanya untuk membuat TBTC. Saat ini, node harus memiliki setidaknya 50% dari nilai Bitcoin di ETH, menciptakan collateral total 150% untuk tiga node. Kolateralisasi berlebih ini digunakan untuk mencegah kolusi antar node untuk mencuri Bitcoin karena mereka akan kehilangan lebih dari Bitcoin yang ingin mereka curi.
Setelah tiga node dipilih, mereka bekerja sama untuk melakukan upacara DKG untuk membuat bitcoin public dan privat key pair. Proses ini dilakukan sedemikian rupa sehingga setiap node hanya melihat bagian mereka sendiri dari private keynya, sambil tetap membuat public key tunggal yang dapat dibagikan.
Setiap node mengambil fragmen dari private key Bitcoin mereka dan menyimpannya di TBTC mereka.
Selanjutnya deposan menambahkan BTC-nya:
Alamat Bitcoin diberikan kepada pengguna yang ingin menyetor Bitcoin.
Setelah setoran dilakukan, node (signer) yang terlibat dalam pembuatan key mengambil sedikit biaya signer sebagai pendapatan escrow untuk layanan yang diberikan.
Pengguna diberikan Simple Payment Verification (SVP) proof, yang berasal dari chain BTC, digunakan sebagai proof pada chain Ethereum, dan yang berfungsi sebagai tanda terima bahwa deposit itu benar.
Dia menggunakan tanda terima ini di dApp untuk membuktikan bahwa dia berhak atas TBTC yang sekarang dapat dia terima dan gunakan di blockchain Ethereum dalam protokol DeFi.
Untuk mendapatkan kembali BTC-nya:
Pengguna membakar TBTC-nya melalui smart contract yang memberi tahu signer yang memegang private key untuk setorannya bahwa key tersebut perlu disatukan kembali dan mengirimkan setoran ke alamat yang ditentukan.
Pengguna yang menebus setoran membayar signer fee, sedangkan fee signer yang awalnya escrow dikembalikan ke deposan asli. Setiap pengguna dapat menutup setoran TBTC kapan saja, termasuk yang tidak mereka buka, tanpa memengaruhi deposan asli.
Grup signer membuat dan menerbitkan signature untuk transaksi Bitcoin di blockchain Bitcoin dan kemudian menghasilkan bukti SPV dari transaksi tersebut dan menerbitkannya ke blockchain Ethereum.
Pada saat itu, signer menerima kembali bond ETH mereka bersama dengan signer fee. Mereka sekarang dapat menggunakan ETH untuk terus membuat TBTC atau withdraw sepenuhnya.
Untuk 4 bulan pertama (mulai Juni 2020), akan ada batasan supply pada tBTC (Bulan 1 = 100 tBTC, Bulan 2 = 250 tBTC, Bulan 3 = 750 tBTC, Bulan 4 = 1000 tBTC). Di bulan ke 5 tidak ada batasan.