BitVM, atau Bitcoin Virtual Machine, adalah sistem yang diusulkan dalam sebuah whitepaper oleh Robin Linus. Artikel ini akan mengupas lebih dalam mengenai apa itu Bitcoin Virtual Machine dan bagaimana cara kerjanya. Mari simak!
Apa Itu Bitcoin Virtual Machine (BitVM)
Dalam whitepaper yang dibuat oleh Robin Linus, Bitcoin Virtual Machine (BitVM) adalah sebuah sistem yang memungkinkan komputasi kompleks dan smart contracts dapat dijalankan di jaringan Bitcoin. Inovasi utama dari BitVM adalah dapat menjalankan komputasi on-chain, komputasi tersebut diverifikasi on-chain menggunakan model prover-verifier yang baru.
Whitepaper tersebut menyatakan bahwa BitVM memperkenalkan paradigma baru untuk kontrak Bitcoin dan komputasi off-chain, memberikan keutuhan Turing sambil menghindari perubahan pada aturan konsensus Bitcoin. Hal ini dicapai dengan memungkinkan komputasi arbitrary untuk diverifikasi di blockchain tanpa perlu dijalankan di sana.
Bagaimana Cara Kerja BitVM?
BitVM menggunakan arsitektur prover-verifier dengan fraud proofs dan protokol challenge-response untuk memverifikasi komputasi. Prover dan verifier pertama-tama berkolaborasi di luar blockchain untuk mengkompilasi program ke dalam format rangkaian biner.
Setiap gerbang logika dalam rangkaian diwakili oleh skrip daun dalam alamat Taproot yang dikendalikan oleh prover. Prover berkomitmen pada rangkaian penuh di dalam alamat Taproot ini, menggunakannya sebagai komitmen ringkas untuk seluruh program.
Prover dan verifier juga bersama-sama menandatangani sejumlah transaksi untuk mengaktifkan protokol challenge-response. Setelah persiapan, kedua pihak melakukan deposit on-chain ke alamat Taproot untuk mengaktifkan kontrak.
Prover sekarang dapat menjalankan program di luar blockchain dan memberi tahu verifier tentang hasilnya. Jika verifier percaya bahwa hasilnya tidak valid, mereka dapat memicu transaksi challenge.
Hal ini memaksa prover untuk mengungkapkan input dan output dari gerbang logika yang disengketakan untuk membuktikan bahwa itu dijalankan dengan benar. Setelah beberapa putaran challenge-response, klaim palsu dapat dibuktikan di blockchain.
Pendekatan ini meminimalkan komputasi dan data on-chain dengan menjaga sebagian besar pekerjaan di luar blockchain. Blockchain hanya terlibat dalam kasus perselisihan antara pihak-pihak tersebut.
Keunggulan BitVM
Dalam whitepapernya, disebutkan bahwa BitVM memiliki sejumlah manfaat atau keunggulan, di antaranya:
- Memungkinkan smart contracts Turing-complete di Bitcoin tanpa mengubah aturan konsensus.
- Meminimalkan kemacetan blockchain dengan menjaga komputasi dan data off-chain.
- Memungkinkan penyelesaian komputasi arbitrary yang kompleks di Bitcoin antara dua pihak.
- Komitmen ringkas untuk program keseluruhan dimungkinkan dengan alamat Taproot.
- Dua pihak dapat berkoordinasi di luar blockchain, dijalankan oleh verifikasi on-chain saat diperlukan.
- Biaya lebih rendah dibandingkan dengan menjalankan kontrak secara on-chain.
- Fraud proofs menjamin keamanan - klaim palsu dapat dibuktikan on-chain.
Beda BitVM dan EVM
Dibandingkan dengan arsitektur Ethereum, yaitu Ethereum Virtual Machine (EVM), BitVM menonjol dengan pendekatannya terhadap verifikasi off-chain, meminimalkan biaya dan beban blockchain.
Namun, saat ini hanya mendukung kontrak dua pihak dan menghadapi tantangan terkait eksekusi kontrak multipihak.
Kelemahan BitVM
Meskipun BitVM memperkenalkan arsitektur baru, ada beberapa batasan yang diakui, seperti kompleksitas kontrak multipihak, belum adanya dukungan native untuk orakel blockchain dan data eksternal, serta tuntutan komputasi untuk memproses rangkaian yang rumit.
Selain itu, batasan dalam ruang alamat Taproot membatasi kompleksitas rangkaian maksimum.
Kesimpulan
BitVM menandai langkah revolusioner dalam ranah kontrak Bitcoin, menjauh dari konvensional sambil memperkenalkan solusi inovatif untuk meningkatkan efisiensi dan fungsionalitas.
Fokusnya pada konsep dua pihak menjadi batu loncatan untuk eksplorasi dan evolusi lebih lanjut dalam lanskap teknologi blockchain yang selalu berkembang.
Dengan merangkul BitVM, pengguna membuka ruang desain baru untuk kontrak Bitcoin yang lebih canggih dan model komputasi off-chain, mendorong kemungkinan jaringan Bitcoin ke wilayah yang belum dijelajahi.
Baca juga:
Apa Audit Smart Contract dan Bagaimana Prosesnya
Apa Itu Blockchain Consensus Algorithm?
Apa Itu Block dan Cara Kerjanya dalam Blockchain
Apa itu Block Height: Cara Kerja dan Pengaruhnya Pada Blockchain
DISCLAIMER: Artikel ini bersifat informasi dan bukan merupakan tawaran atau ajakan untuk menjual dan membeli aset crypto apapun. Perdagangan aset crypto merupakan aktivitas beresiko tinggi. Harga aset crypto bersifat fluktuatif, di mana harga dapat berubah secara signifikan dari waktu ke waktu dan Bittime tidak bertanggung jawab atas perubahan fluktuasi dari nilai tukar aset crypto.
Komentar
0 komentar
Harap masuk untuk memberikan komentar.