Penulis: Onkar Singh, CoinTelegraph; Disusun oleh: Wu Zhu, Jinse Caijing
Apa itu OP_VAULT?
OP_VAULT adalah fitur yang menambahkan keamanan tambahan untuk Bitcoin, membantu mencegahnya dari pencurian atau akses yang tidak sah.
Sifat desentralisasi Bitcoin telah mengubah ekonomi digital secara drastis. Namun, seiring dengan pertumbuhan penggunaannya, permintaan untuk meningkatkan keamanan juga meningkat. Inilah di mana OP_VAULT hadir sebagai fitur inovatif yang memperkenalkan mekanisme yang disebut "kontrak" untuk memberikan keamanan dan fleksibilitas yang lebih tinggi.
Dalam Bitcoin, "OP" adalah singkatan dari "opcode" atau "kode operasi". Kode operasi adalah bagian dari bahasa skrip Bitcoin, mewakili perintah atau instruksi tunggal yang memberi tahu blockchain bagaimana menangani transaksi. Kode-kode ini memungkinkan skrip Bitcoin untuk menambahkan fungsi dan menerapkan aturan. Misalnya, OP_CHECKSIG memverifikasi tanda tangan digital, sementara OP_RETURN memungkinkan penyisipan data ke blockchain. Prefiks "OP_" adalah prefiks standar untuk perintah ini, memudahkan pengenalan mereka dalam skrip.
Tetapi apa itu kontrak dalam Bitcoin?
Kontrak dalam Bitcoin adalah aturan atau kondisi yang menetapkan bagaimana dana dapat digunakan. Selain otorisasi penggunaan token satu kali standar, kontrak juga menambahkan batasan berkelanjutan, menciptakan struktur yang harus diikuti dalam transaksi yang berbeda. Ini berarti kontrak dapat memastikan bahwa token tetap dilindungi oleh aturan tertentu seiring waktu, meningkatkan keamanan dan menciptakan kondisi pengeluaran yang unik.
Lalu, di mana vault cocok di sini?
Vault adalah bentuk kontrak yang praktis, fokus pada menyederhanakan penggunaan sehari-hari sambil menambahkan langkah perlindungan tambahan untuk mencegah pengeluaran yang tidak sah.
Cara kerja vault adalah sebagai berikut:
Mengatur vault: Untuk memastikan keamanan dana, pengguna menempatkan dana dalam vault dan mengatur proses pemantauan untuk mengamati blockchain.
Proses penarikan: Jika mencoba menarik dana (disebut "penarikan"), maka akan masuk ke periode tunggu, yang memberikan waktu kepada pemilik vault untuk merespons.
Mekanisme pembagian: Jika ada permintaan penarikan yang tidak terduga, pemilik dapat memulai "pembagian", menarik dana kembali ke akun yang aman, mencegah pengeluaran yang tidak sah. Penarikan kembali adalah mekanisme keamanan yang memungkinkan pengguna untuk menarik kembali atau "menarik kembali" dana ketika menghadapi risiko pengeluaran yang tidak sah.
Catatan: Dalam Bitcoin, Watchtower adalah sistem pemantauan yang dirancang untuk membantu melindungi dana pengguna, terutama dalam situasi yang melibatkan vault atau saluran pembayaran (seperti saluran yang digunakan dalam jaringan Lightning) dan fitur canggih lainnya. Watchtower terus memantau blockchain untuk setiap aktivitas mencurigakan atau tidak sah yang melibatkan dana pengguna, dan dapat mengambil tindakan jika aktivitas tersebut terdeteksi.
Siapa yang memperkenalkan OP_VAULT dan pengembangan melalui BIP
OP_VAULT adalah bagian dari tren yang lebih luas dalam Bitcoin untuk memperkenalkan fitur-fitur canggih melalui proposal perbaikan Bitcoin (BIP), yang merupakan dokumen resmi yang digunakan untuk mengusulkan perubahan atau perbaikan pada jaringan Bitcoin.
Pengembang dan peneliti Bitcoin James O'Beirne mengusulkan OP_Vault pada tahun 2023, dengan rincian lebih lanjut dalam BIP 345. Proposal ini bertujuan untuk menciptakan metode terstruktur untuk menyimpan Bitcoin dengan aman menggunakan vault. Pekerjaan O'Beirne di OP_Vault dibangun di atas kemajuan awal seperti OP_CHECKTEMPLATEVERIFY (CTV) dan memainkan peran penting dalam membentuk kerangka kontrak Bitcoin.
Perlu dicatat bahwa BIP-119 yang diajukan oleh Jeremy Rubin (pengembang Bitcoin, peneliti, dan advokat) memperkenalkan OP_CHECKTEMPLATEVERIFY, yang mendasari OP_Vault dengan memungkinkan struktur vault yang aman tanpa perlu pengelolaan kunci yang kompleks.
Bagaimana OP_Vault bekerja?
Fitur seperti OP_CHECKTEMPLATEVERIFY (CTV) memungkinkan penggunaan vault tanpa pengaturan yang rumit, seperti menyimpan transaksi yang telah ditandatangani sebelumnya atau mengelola kunci sementara.
Dengan CTV, kondisi dan transaksi potensial dari vault dihitung sebelumnya dan "dikunci" di blockchain, sehingga memudahkan pemantauan dan pengelolaan dana tanpa perlu menyimpan data sensitif tambahan. Ini secara signifikan mengurangi risiko terkait kehilangan informasi kunci atau kompleksitas operasi.
Komponen kunci OP_Vault
OP_Vault mengatur tiga elemen dasar:
Jalur pemulihan: Ini adalah alamat cadangan yang dapat digunakan untuk mengarahkan dana jika diperlukan, biasanya dilindungi oleh kondisi ketat seperti dompet offline atau tanda tangan ganda. Semua vault yang memiliki jalur pemulihan yang sama dapat dikelola dalam batch, yang sangat berguna saat menangani beberapa vault.
Membatalkan kunci vault: Kunci ini memungkinkan Anda untuk memulai proses pembatalan vault (mencoba membelanjakan dari vault). Namun, bahkan jika penyerang mendapatkan akses ke kunci tersebut, mereka tidak dapat segera mencuri dana, karena jika terdeteksi tepat waktu, penarikan dapat dihentikan dan dialihkan ke alamat pemulihan.
Tujuan penarikan: Ini adalah tujuan akhir dana setelah penundaan penarikan. Tujuannya fleksibel, dapat mencakup berbagai tujuan (termasuk jumlah), mendukung pembatalan sebagian vault bahkan menciptakan vault baru.
Cara menggunakan vault Bitcoin
Membuat vault untuk menyimpan Bitcoin dengan aman, menyetor dana, mengatur opsi pemulihan, dan menggunakan Watchtower untuk pemantauan; jika perlu, mengaktifkan penarikan kembali untuk menarik dana dan menjamin keamanan dana.
Membuat vault: Gunakan dompet atau layanan yang mendukung vault Bitcoin untuk membuat alamat vault yang dikonfigurasi dengan kontrak. Ini adalah tempat di mana Bitcoin Anda akan disimpan dengan aman.
Menyetor Bitcoin ke vault: Kirim Bitcoin ke alamat vault, mirip dengan mengirim Bitcoin ke alamat dompet biasa. Vault memastikan keamanan tambahan melalui aturan khusus.
Mengatur opsi pemulihan dan keamanan: Pilih alamat pemulihan untuk Bitcoin Anda (lokasi cadangan yang aman). Ini bisa berupa dompet offline atau pengaturan tanda tangan ganda untuk memberikan perlindungan tambahan. Atau, atur Watchtower untuk memantau vault Anda untuk upaya akses yang tidak sah.
Mengambil dari vault: Untuk mengakses dana Anda, Anda harus melalui proses pembatalan vault, yang biasanya memerlukan penundaan untuk memastikan keamanan dan memberikan waktu intervensi jika diperlukan.
Jika ada masalah dan Anda perlu memulihkan Bitcoin Anda dari vault, prosesnya cukup sederhana, tetapi memerlukan beberapa langkah tambahan:
Deteksi aktivitas yang tidak sah: Watchtower atau Anda memperhatikan jika seseorang mencoba mengakses Bitcoin Anda tanpa izin.
Mengaktifkan penarikan kembali: Gunakan fungsi penarikan kembali untuk mengirim dana ke alamat pemulihan yang aman. Watchtower dapat melakukannya secara otomatis untuk Anda, atau Anda dapat melakukannya secara manual dengan menggunakan dompet atau layanan untuk menyiarkan transaksi penarikan kembali.
Bitcoin kembali aman: Setelah penarikan kembali diaktifkan, dana akan dipindahkan ke alamat pemulihan Anda, memastikan bahwa mereka terlindungi.
Keuntungan dan batasan OP_Vault
OP_Vault meningkatkan keamanan Bitcoin dengan menyederhanakan penyimpanan kunci dan memungkinkan manajemen pemulihan dalam batch, meskipun ini membatasi fleksibilitas tujuan tetap dan kurangnya fungsi pembatalan penyimpanan dalam batch.
Metode OP_Vault menawarkan beberapa keuntungan bagi keamanan Bitcoin:
Tanpa penyimpanan kunci yang rumit: Ini mengurangi ketergantungan pada kunci sementara dan penyimpanan banyak transaksi, karena CTV menangani sebagian besar pekerjaan.
Manajemen dana yang efisien: Mendukung pemulihan dalam batch, memudahkan untuk mengelola beberapa vault sekaligus.
Pertahanan terhadap serangan 51%: Meskipun jaringan Bitcoin kuat, pemegang nilai tinggi (paus) tetap rentan terhadap rekayasa sosial dan serangan yang ditargetkan. OP_VAULT dirancang untuk meningkatkan keamanan dengan memperkenalkan persyaratan tanda tangan ganda atau kondisi kompleks lainnya, membuatnya lebih sulit bagi pelaku jahat untuk mengakses dana.
Namun, OP_Vault juga memiliki batasan:
Tujuan tetap: Setelah tujuan ditetapkan, tidak dapat diubah, yang membatasi fleksibilitas.
Masalah substitusi: Vault Bitcoin, terutama yang memiliki fitur canggih seperti OP_VAULT, dapat kehilangan substitusi jika terhubung dengan transaksi mencurigakan atau alamat yang terdaftar dalam daftar hitam. Ini dapat mengurangi nilai dan likuiditas token tertentu, karena mereka mungkin ditolak oleh bursa atau peserta lainnya.
Tidak mendukung pembatalan penyimpanan dalam batch: Saat ini tidak mendukung pembatalan penyimpanan dalam kombinasi, yang dapat membatasi opsi respons dalam situasi berisiko tinggi.
Serangan fisik: Pencurian fisik dari perangkat dompet keras atau perangkat penyimpanan kunci lainnya yang terkait dengan vault Bitcoin dapat mengakibatkan ketidakmampuan untuk mengakses dana.
Kapan OP_VAULT diimplementasikan di Bitcoin?
Jadwal implementasi OP_VAULT tergantung pada kemajuan BIP yang relevan, khususnya BIP-119, yang memperkenalkan konsep kontrak OP_CHECKTEMPLATEVERIFY (CTV).
OP_VAULT masih dalam tahap proposal dan belum memiliki tanggal rilis resmi. Proses pengembangan Bitcoin bersifat konservatif, perubahan harus melalui pengujian yang ketat, tinjauan sejawat, dan konsensus komunitas.
Untuk lebih meningkatkan keamanan dana pengguna, pembaruan di masa depan mungkin termasuk fitur tambahan seperti pembatasan transaksi berbasis lokasi, akses biometrik, atau bahkan pemantauan aktivitas mencurigakan yang didorong oleh kecerdasan buatan.
Jika OP_VAULT mendapatkan pengakuan luas, itu mungkin akan dimasukkan dalam pembaruan Bitcoin di masa depan, tetapi ini dapat memakan waktu berbulan-bulan atau bertahun-tahun karena jaringan Bitcoin memprioritaskan stabilitas dan keamanan. Oleh karena itu, pengguna harus memantau pembaruan perkembangan dengan cermat.