Apa itu OP_VAULT?

OP_VAULT adalah fitur yang menambahkan keamanan ekstra pada Bitcoin, membantu melindunginya dari pencurian atau akses tidak sah.

Sifat Bitcoin yang terdesentralisasi telah merevolusi ekonomi digital. Namun, seiring dengan meningkatnya penggunaannya, kebutuhan akan keamanan yang lebih baik pun meningkat. Di sinilah OP_VAULT hadir, fitur inovatif yang memperkenalkan mekanisme yang disebut “covenants” untuk menawarkan keamanan dan fleksibilitas tambahan.

Dalam Bitcoin, “OP” merupakan singkatan dari “operation code” atau “opcode.” OpCodes merupakan bagian dari bahasa skrip Bitcoin dan mewakili perintah atau instruksi individual yang memberi tahu blockchain apa yang harus dilakukan terhadap suatu transaksi. Kode-kode ini memungkinkan skrip Bitcoin untuk menambahkan fungsionalitas dan menegakkan aturan. Misalnya, OP_CHECKSIG memverifikasi tanda tangan digital, sementara OP_RETURN memungkinkan penyematan data pada blockchain. Awalan “OP_” merupakan standar untuk perintah-perintah ini, sehingga memudahkan identifikasi perintah-perintah tersebut dengan cepat dalam skrip.

Namun apa itu perjanjian dalam Bitcoin?

Perjanjian dalam Bitcoin adalah aturan atau ketentuan yang menentukan bagaimana dana dapat dibelanjakan. Di luar otorisasi satu kali standar untuk membelanjakan koin, perjanjian menambahkan batasan berkelanjutan, menciptakan struktur di mana tindakan tertentu harus diikuti bahkan dalam beberapa transaksi. Ini berarti bahwa perjanjian dapat memastikan koin tetap dilindungi oleh aturan tertentu dari waktu ke waktu, meningkatkan keamanan dan memungkinkan kondisi pembelanjaan yang unik.

Jadi, di mana letak brankas di sini?

Brankas merupakan bentuk perjanjian praktis yang berfokus pada penyederhanaan penggunaan sehari-hari sekaligus menambahkan perlindungan ekstra terhadap pengeluaran yang tidak sah.

Berikut cara kerja brankas:

  • Menyiapkan brankas: Untuk mengamankan dana, pengguna menaruhnya ke dalam brankas dan menyiapkan proses pemantauan (seperti “menara pengawas”) untuk mengamati blockchain.

  • Proses unvaulting: Jika ada upaya penarikan dana (disebut “unvaulting”), maka akan masuk ke masa tunggu, yang memberikan waktu bagi pemilik brankas untuk merespons.

  • Mekanisme penarikan kembali: Jika permintaan penarikan kembali tidak terduga, pemilik dapat memulai "penarikan kembali" untuk menarik kembali dana ke akun yang aman, mencegah pengeluaran yang tidak sah. Penarikan kembali adalah mekanisme keamanan yang memungkinkan pengguna untuk mengklaim kembali atau "menarik kembali" dana jika mereka terancam pengeluaran yang tidak sah.

Tahukah Anda? Dalam Bitcoin, menara pengawas adalah sistem pemantauan yang dirancang untuk membantu melindungi dana pengguna, terutama dalam kasus yang melibatkan fitur canggih seperti brankas atau saluran pembayaran (seperti yang digunakan dalam Lightning Network). Menara pengawas 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 pengembangannya melalui BIP

OP_VAULT adalah bagian dari tren yang lebih luas dalam Bitcoin untuk memperkenalkan fitur-fitur yang lebih canggih melalui proposal peningkatan Bitcoin (BIP), dokumen formal yang digunakan untuk mengusulkan perubahan atau peningkatan pada jaringan Bitcoin.

Pengembang dan peneliti Bitcoin, James O’Beirne, mengusulkan OP_Vault pada tahun 2023, yang dirinci dalam BIP 345. Proposal ini bertujuan untuk menciptakan pendekatan terstruktur untuk menyimpan Bitcoin secara aman menggunakan brankas. Karya O’Beirne pada OP_Vault dibangun berdasarkan kemajuan sebelumnya, seperti OP_CHECKTEMPLATEVERIFY (CTV), dan telah berperan penting dalam membentuk kerangka perjanjian Bitcoin.

Khususnya, BIP-119, yang diperkenalkan oleh Jeremy Rubin (pengembang, peneliti, dan pendukung Bitcoin), menghadirkan OP_CHECKTEMPLATEVERIFY, yang meletakkan dasar bagi OP_Vault dengan memungkinkan struktur brankas aman tanpa memerlukan manajemen kunci yang rumit.

Bagaimana cara kerja OP_Vault?

Fitur seperti OP_CHECKTEMPLATEVERIFY (CTV) memungkinkan penggunaan brankas tanpa memerlukan pengaturan yang rumit, seperti menyimpan transaksi yang telah ditandatangani sebelumnya atau mengelola kunci sementara.

Dengan CTV, kondisi brankas dan potensi transaksi telah dihitung sebelumnya dan "dikunci" di blockchain, sehingga memudahkan pemantauan dan pengelolaan dana tanpa penyimpanan tambahan data sensitif. Hal ini sangat mengurangi risiko yang terkait dengan hilangnya informasi penting atau kompleksitas operasional.

Komponen utama OP_Vault

Pengaturan OP_Vault memiliki tiga elemen penting:

  • Jalur pemulihan: Ini adalah alamat cadangan tempat dana dapat diarahkan jika diperlukan, biasanya diamankan dengan ketentuan ketat seperti dompet offline atau multisignature. Semua brankas yang berbagi jalur pemulihan yang sama dapat dikelola secara batch, yang berguna saat menangani beberapa brankas.

  • Kunci unvault: Kunci ini memungkinkan proses unvaulting (upaya pengeluaran dari brankas) untuk dimulai. Namun, meskipun penyerang memperoleh akses ke kunci ini, mereka tidak dapat langsung mencuri dana, karena unvaulting dapat dihentikan dan dialihkan ke alamat pemulihan jika terdeteksi tepat waktu.

  • Target unvault: Di sinilah dana tersebut pada akhirnya akan digunakan setelah penundaan unvaulting. Targetnya fleksibel dan dapat mencakup berbagai tujuan (termasuk jumlah), yang memungkinkan pengaturan seperti unvault parsial atau bahkan membuat brankas baru.

Cara menggunakan brankas Bitcoin

Buat brankas untuk menyimpan Bitcoin dengan aman, setor dana, atur opsi pemulihan dan gunakan menara pengawas untuk pemantauan; jika perlu, picu penarikan kembali untuk memulihkan dana dan menyimpannya dengan aman.

  • Buat brankas: Gunakan dompet atau layanan yang mendukung brankas Bitcoin untuk membuat alamat brankas yang dikonfigurasi dengan perjanjian. Di sinilah Bitcoin (BTC) Anda akan disimpan dengan aman.

  • Setorkan Bitcoin ke Vault: Kirim Bitcoin Anda ke alamat vault, mirip dengan mengirim Bitcoin ke alamat dompet biasa. Vault memastikan keamanan ekstra melalui aturan khusus.

  • Tetapkan opsi pemulihan dan keamanan: Pilih alamat pemulihan (lokasi cadangan yang aman) untuk Bitcoin Anda. Ini bisa berupa dompet offline atau pengaturan multisignature untuk perlindungan ekstra. Secara opsional, konfigurasikan menara pengawas untuk memantau brankas Anda dari upaya akses yang tidak sah.

  • Menarik dana dari brankas: Untuk mengakses dana Anda, Anda harus melalui proses mengeluarkan dana dari brankas, yang biasanya melibatkan penundaan untuk memastikan keamanan dan memberikan waktu untuk intervensi jika diperlukan.

Jika terjadi kesalahan dan Anda perlu memulihkan Bitcoin Anda dari brankas, prosesnya sederhana tetapi memerlukan beberapa langkah tambahan:

  • Mendeteksi aktivitas yang tidak sah: Menara Pengawal atau Anda memperhatikan jika seseorang mencoba mengakses Bitcoin Anda tanpa izin.

  • Picu clawback: Gunakan fitur clawback 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 Anda untuk menyiarkan transaksi clawback.

  • Bitcoin aman kembali: Dana dipindahkan ke alamat pemulihan Anda setelah penarikan kembali dipicu, memastikan dana tetap terlindungi.

Manfaat dan keterbatasan OP_Vault

OP_Vault memberi manfaat bagi keamanan Bitcoin dengan menyederhanakan penyimpanan kunci dan memungkinkan manajemen pemulihan batch, meskipun hal itu membatasi fleksibilitas dengan tujuan tetap dan tidak memiliki kemampuan pemulihan batch.

Pendekatan OP_Vault menawarkan beberapa keuntungan untuk keamanan Bitcoin:

  • Tidak perlu penyimpanan kunci yang rumit: Mengurangi ketergantungan pada kunci sementara dan penyimpanan transaksi yang luas, karena CTV menangani sebagian besar pekerjaan.

  • Manajemen dana yang efisien: Memungkinkan operasi batch untuk pemulihan, sehingga memudahkan pengelolaan beberapa brankas secara bersamaan.

  • Bertahan terhadap serangan 51%: Meskipun jaringan Bitcoin kuat, pemegang aset bernilai tinggi (whales) tetap rentan terhadap rekayasa sosial dan serangan yang ditargetkan. OP_VAULT bertujuan untuk meningkatkan keamanan dengan memperkenalkan persyaratan multi-tanda tangan atau kondisi rumit lainnya, sehingga secara signifikan mempersulit pelaku kejahatan untuk mengakses dana.

Namun, OP_Vault juga memiliki keterbatasan:

  • Tujuan tetap: Setelah tujuan ditetapkan, tujuan tersebut tidak dapat diubah, yang dapat membatasi fleksibilitas.

  • Kekhawatiran akan ketidakberfungsian: Bitcoin di brankas, terutama dengan fitur canggih seperti OP_VAULT, dapat kehilangan ketidakberfungsiannya jika dikaitkan dengan transaksi mencurigakan atau alamat yang masuk daftar hitam. Hal ini dapat mengurangi nilai dan likuiditas koin tertentu, karena koin tersebut dapat ditolak oleh bursa atau peserta lain.

  • Tidak ada unvaulting batch: Saat ini tidak mendukung unvaulting gabungan, yang dapat membatasi opsi respons dalam situasi berisiko tinggi.

  • Serangan fisik: Pencurian fisik dompet perangkat keras atau perangkat penyimpanan utama lainnya yang terhubung ke brankas Bitcoin dapat mengakibatkan hilangnya akses ke dana.

Kapan OP_VAULT akan diimplementasikan pada Bitcoin?

Garis waktu untuk implementasi OP_VAULT bergantung pada kemajuan BIP terkait, khususnya BIP-119, yang memperkenalkan konsep perjanjian dengan OP_CHECKTEMPLATEVERIFY (CTV).

OP_VAULT masih dalam tahap proposal, dan belum ada tanggal rilis resmi. Proses pengembangan Bitcoin bersifat konservatif, dan perubahannya menjalani pengujian ketat, tinjauan sejawat, dan konsensus komunitas.

Untuk lebih meningkatkan keamanan dana pengguna, pembaruan di masa mendatang mungkin menyertakan fitur tambahan seperti batasan transaksi berbasis lokasi, akses biometrik, atau bahkan pemantauan berbasis AI untuk aktivitas yang meragukan.

Jika OP_VAULT mendapat persetujuan luas, OP_VAULT dapat disertakan dalam pemutakhiran Bitcoin mendatang, tetapi ini dapat memakan waktu berbulan-bulan atau bertahun-tahun, karena jaringan Bitcoin mengutamakan stabilitas dan keamanan. Oleh karena itu, pengguna harus memantau perkembangannya dengan saksama untuk mendapatkan pemutakhiran.