BVM menggunakan proses transaksi dua langkah untuk menyematkan datanya. Awalnya, transaksi Bitcoin yang mendasar dibuat, mengalokasikan output yang dimaksudkan untuk penyimpanan data. Selanjutnya, data sebenarnya — seperti instruksi kontrak pintar atau parameter khusus aplikasi — disematkan ke dalam bidang data saksi dari transaksi tindak lanjut. Penyiapan ini memastikan kompatibilitas dengan struktur transaksi Bitcoin.
Keterbatasan scripting Bitcoin secara historis telah mencegah pemrograman kompleks. BVM mengatasi masalah ini dengan memperkenalkan fungsionalitas yang ditingkatkan, termasuk kemampuan untuk menjalankan aplikasi terdesentralisasi. Mekanisme integrasinya dirancang untuk meminimalkan kebutuhan sumber daya pada rantai utama Bitcoin sambil memastikan bahwa komputasi di luar rantai dapat diverifikasi dan aman.
Untuk menjaga ketetapan dan sifat deterministik Bitcoin, transaksi BVM menyematkan metadata yang dapat dengan mudah diambil dan diverifikasi. Metadata ini dihash secara kriptografis, menghubungkannya ke transaksi yang mendasarinya dan memastikan konsistensi dalam blockchain.
Proses penyisipan data melibatkan pembuatan transaksi Bitcoin yang mencakup instruksi atau informasi yang diperlukan. Transaksi ini kemudian disiarkan dan dikonfirmasi di blockchain Bitcoin, memastikan ketahanan dan aksesibilitas bagi semua peserta.
Pendekatan ini memastikan skalabilitas Bitcoin dipertahankan sambil memungkinkan fungsionalitas lanjutan. Verifikasi on-chain dari eksekusi off-chain menjamin integritas dan keaslian hasil, menjaga kepercayaan dalam sistem.
Transaksi Taproot memainkan peran penting dalam bagaimana BVM beroperasi di Bitcoin. Dengan memanfaatkan kemampuan Taproot untuk menggabungkan beberapa kondisi dalam satu output, BVM memastikan bahwa kondisi kontrak kompleks dienkripsi dan disimpan secara efisien. Taproot juga meningkatkan privasi dengan hanya mengungkapkan kondisi kontrak yang dieksekusi, mengurangi jumlah data yang terpapar di blockchain.
Dengan memanfaatkan model konsensus Bitcoin, BVM menghindari memperkenalkan asumsi kepercayaan atau ketergantungan baru, menjaga sifat terdesentralisasi dan tidak memerlukan kepercayaan Bitcoin.
Salah satu topik yang sering dibahas sehubungan dengan BVM adalah kemungkinan perlunya memperkenalkan kembali fitur lama dalam bahasa scripting Bitcoin, yang dikenal sebagaiOP_CATFitur ini awalnya termasuk dalam desain awal Bitcoin tetapi dinonaktifkan pada tahun 2010 karena kekhawatiran tentang risiko keamanan. Pada intinya, OP_CATmemungkinkan pengembang untuk menggabungkan (menggabungkan) dua potongan data dalam skrip Bitcoin. Meskipun ini mungkin terlihat sederhana, namun dapat memungkinkan fungsi yang lebih canggih, seperti membuat kondisi yang lebih kompleks untuk transaksi atau mendukung alat baru seperti BVM.
Mengaktifkan kembaliOP_CATakan memerlukan perubahan pada protokol Bitcoin melalui proses yang disebut soft fork. Soft fork adalah pembaruan yang memungkinkan fitur-fitur terbaru ditambahkan ke Bitcoin tanpa membuat versi-versi lama menjadi tidak kompatibel. Beberapa pengembang melihat potensi reaktivasi OP_CATsebagai kesempatan untuk meningkatkan fungsionalitas Bitcoin, terutama untuk aplikasi seperti BVM yang bertujuan untuk memperluas penggunaan Bitcoin di luar transaksi dasar.
Meskipun ada diskusi-diskusi ini, penting untuk dicatat bahwa OP_CATbelum diperkenalkan, dan tidak ada perubahan yang dilakukan pada bahasa skrip Bitcoin untuk mendukung BVM. Untuk saat ini, BVM dirancang untuk beroperasi tanpa mengandalkan fitur baru atau modifikasi pada sistem Bitcoin. BVM menggunakan peralatan yang sudah ada, seperti Taproot, untuk terintegrasi dengan Bitcoin. Taproot memungkinkan BVM menyematkan datanya ke transaksi Bitcoin dengan aman dan efisien, memastikan kompatibilitas dengan aturan saat ini pada Bitcoin.
Pendekatan ini meminimalkan kebutuhan akan perubahan besar pada Bitcoin sambil masih memungkinkan BVM untuk bekerja sebagaimana dimaksud. Para pengembang terus menjelajahi cara untuk meningkatkan kemampuan Bitcoin, dan memperkenalkan kembaliOP_CATtetap menjadi potensi, tetapi bukan keharusan, peningkatan untuk masa depan BVM.
Highlights
Pernyataan Formal
* Investasi Kripto melibatkan risiko besar. Lanjutkan dengan hati-hati. Kursus ini tidak dimaksudkan sebagai nasihat investasi.
* Kursus ini dibuat oleh penulis yang telah bergabung dengan Gate Learn. Setiap opini yang dibagikan oleh penulis tidak mewakili Gate Learn.