Daftar Isi

Poin Utama

  • OP_VAULT adalah upgrade yang diusulkan untuk Bitcoin yang memperkenalkan beberapa fitur baru untuk kustodi mandiri Bitcoin yang bermanfaat baik untuk individu maupun bisnis.
  • OP_VAULT adalah alat dalam bahasa skrip Bitcoin yang memungkinkan developer membuat perlindungan ekstra pada blockchain itu sendiri.
  • Setelah diimplementasikan ke dalam perangkat lunak dan dompet Bitcoin, pengguna akan dapat mendefinisikan terlebih dahulu time delay dan recovery address untuk melindungi bitcoin mereka dari pencurian.

Jika OP_VAULT ditambahkan ke Bitcoin, penyimpanan kunci pribadi Anda akan menjadi jauh lebih aman. Untuk pertama kalinya dalam sejarah Bitcoin, pengguna akan dapat melakukan intervensi jika terjadi pelanggaran keamanan.

Apa Itu OP_VAULT?

OP_VAULT adalah mekanisme vault yang diusulkan untuk Bitcoin. Mekanisme ini memungkinkan pengguna untuk menciptakan perlindungan tambahan untuk bitcoin mereka di blockchain itu sendiri. OP_VAULT juga dikenal sebagai covenant, yaitu satu set kondisi yang melekat pada transaksi Bitcoin. Covenant ini memungkinkan pengguna menentukan kapan dan di mana bitcoin dapat dipindahkan, termasuk (yang penting) dalam transaksi berikutnya.

Dengan kondisi-kondisi ini, pengguna bisa membuat vault digital yang membatasi bitcoin di dalamnya agar hanya bisa dihabiskan ke alamat tertentu atau hanya bisa dipindahkan setelah periode waktu tertentu. Jika seorang pencuri mencoba mencuri bitcoin dengan mendapatkan akses ke kunci privat atau dompet pengguna, pengguna bisa memindahkan dana mereka ke alamat recovery yang telah ditentukan sebelum bitcoin bisa dipindahkan ke alamat yang dimiliki oleh pencuri.

“OP” dalam nama ini adalah singkatan dari kode operasi (“opcode”) yang digunakan dalam mekanisme ini. Kode operasi adalah perintah dasar dalam bahasa komputer yang melakukan tugas tertentu yang telah ditentukan sebelumnya. Bitcoin Core memiliki sekitar 200 opcode. Dalam konteks OP_VAULT, saat pengguna ingin menyimpan bitcoin mereka dalam vault digital, dompet mereka menjalankan perintah ini untuk membuatnya. Selain itu, kode OP_UNVAULT juga diperkenalkan dengan proposal ini, yang memungkinkan pengguna untuk menarik semua dana dari vault dan menutupnya.

Sejak 2016, banyak proposal untuk vault telah dipertimbangkan untuk Bitcoin, tetapi selalu ada kompromi yang membuat mereka kurang menarik. Sampai saat ini, OP_VAULT telah diterima dengan baik oleh komunitas developer, dengan beberapa saran untuk terus mengembangkannya. Kami berharap besar bahwa fitur ini akan diaktifkan di masa depan dalam beberapa bentuk.

Bagaimana Cara Kerja Vault di Bitcoin?

Berikut ini kami akan menjelaskan bagaimana penggunaan vault mungkin tampak bagi pengguna bitcoin biasa. Untuk pemahaman yang lebih mendalam tentang cara kerja teknis vault, OP_VAULT BIP memiliki dokumentasi yang luas.

Pengalaman Pengaturan Bitcoin Vault

Mungkin akan ada banyak cara berbeda untuk membuat vault, tergantung pada bagaimana developer mengimplementasikannya. Berikut ini kami memberikan gambaran tentang bagaimana pengalaman pengaturan vault mungkin tampak dalam praktek (juga disebut pembukaan vault):

  1. Pengguna dapat melihat akun spending dan akun saving di UI dompet Bitcoin mereka, seperti di setiap rekening bank.
  2. Ketika pengguna mengklik akun saving, UI menjelaskan kepada mereka bahwa uang di akun ini hanya dapat dipindahkan setelah periode waktu yang mereka tetapkan (untuk melindungi dari pencurian) atau dapat dipindahkan ke alamat backup yang telah ditentukan kapan saja.
  3. Saat membuat vault baru, pengguna diminta untuk menentukan atau menghasilkan alamat backup.
  4. Pengguna diminta untuk menentukan penundaan waktu dan mungkin ditawarkan penundaan waktu maksimum “aman” untuk mengurangi risiko mengunci dana mereka selama bertahun-tahun atau dekade.
  5. Pengguna diberi kunci recovery yang mereka perlu simpan di lokasi yang aman, terpisah dari metode recovery dompet mereka sehingga dalam hal pelanggaran keamanan, penyerang tidak mendapatkan akses ke dompet dan opsi cadangan.
  6. Pengguna ditanya berapa banyak bitcoin yang mereka ingin kirim ke vault untuk memulai.
  7. Setelah mengkonfirmasi hal di atas, transaksi untuk membuat vault dikirim. Setelah disertakan dalam blockchain, vault dapat digunakan dengan berbagai cara.

Menggunakan Bitcoin Vault

Ada beberapa cara untuk menggunakan Bitcoin Vault.

Mengirim bitcoin tambahan ke vault akan bekerja seperti transaksi bitcoin lainnya.

Penarikan bitcoin dari vault dapat dilakukan dengan dua cara:

  1. Pengguna akan mengirim transaksi bitcoin dari vault, dan setelah transaksi menerima satu konfirmasi dengan dimasukkan dalam blok, periode penundaan untuk penarikan dimulai. Setelah periode penundaan selesai, bitcoin akan dipindahkan ke alamat yang ditentukan. Namun, jika pengguna malah mengintervensi dan menarik dana mereka keluar dari vault ke alamat recovery yang telah ditentukan sebelumnya, maka transaksi awal dibatalkan.
  2. Pengguna membutuhkan akses segera ke dana mereka dan memilih untuk segera menarik bitcoin mereka ke alamat recovery yang telah ditentukan sebelumnya. Ini selalu menutup vault untuk alasan keamanan.

OP_VAULT’s technical mechanism (BIP 345)

Memulihkan Dana dari Vault Bitcoin

Jika karena alasan apapun dana dicoba untuk ditarik dari vault tanpa otorisasi pemilik, mereka akan dapat menggunakan kunci recovery mereka untuk memindahkan semua dana dari vault ke alamat recovery yang telah ditentukan sebelum time delay habis. Dalam praktiknya, ini kemungkinan besar akan dilakukan melalui pengaturan vault di dompet, dan membutuhkan konfirmasi tambahan untuk memastikan ini adalah apa yang pengguna ingin lakukan.

Dalam kejadian kunci recovery hilang, pengguna harus segera memulai pemindahan ke vault baru untuk melewati periode penundaan lebih cepat dan meminimalkan risiko.

OP_VAULT Juga Berguna untuk Bisnis

Bisnis yang memegang Bitcoin biasanya sudah bekerja dengan dompet multisig untuk melindungi diri mereka sendiri dan memastikan bahwa tidak ada pemegang saham individu yang dapat mencuri dana. Namun, risiko kolusi antara pemegang saham ini tetap ada, di mana beberapa orang bisa setuju dan langsung kabur dengan uang perusahaan.

Penambahan OP_VAULT akan memperkenalkan lapisan perlindungan tambahan. Ini akan mencegah situasi di mana beberapa pemegang saham berkolusi dan kemudian langsung kabur dengan dana perusahaan, karena pemegang saham jujur lainnya akan diberitahu tepat waktu dan akan dapat menghubungi penegak hukum.

Ada juga peluang bisnis, seperti menyediakan layanan untuk secara otomatis menarik Bitcoin ke alamat recovery yang telah ditentukan kecuali jika pengguna menghubungi perusahaan. Ini meringankan beban dari keluarga atau teman dan memberikan opsi tambahan kepada orang-orang yang mungkin tidak menganggap mereka layak untuk membawa tanggung jawab ini.

Peluang lainnya adalah bagi bisnis untuk menyediakan layanan untuk mengawasi vault klien mereka untuk memberi tahu mereka tentang potensi pelanggaran keamanan.

Bagaimana Pengguna Diberi Tahu jika Vault Bitcoin Mereka Dibobol

Catatan penting dari penggunaan vault bitcoin adalah bahwa vault itu sendiri tidak akan memperingatkan pengguna secara default. Layanan yang disebut watchtower perlu memantau blockchain dan memberi tahu pengguna jika transaksi diinisiasi dari vault.

Terdapat berbagai model watchtowers dengan berbagai spektrum kepercayaan dan keterlibatan:

  • Paling terlibat: Bisnis yang kami sebutkan di atas, yang dapat memulai proses recovery lebih dari sekadar pemantauan untuk pengguna.
  • Paling sedikit terlibat: Layanan yang menerima berbagai alamat untuk diawasi, tanpa mengetahui secara spesifik alamat mana yang milik pengguna. Pengguna bertanggung jawab untuk mengabaikan peringatan palsu yang positif.

Untuk keamanan yang lebih baik, pengguna mungkin ingin terhubung ke beberapa watchtowers untuk melindungi diri dari kemungkinan kerusakan atau offline pada menara pengawas tunggal.

Risiko OP_VAULT

Sensor dan Fungibilitas

Risiko teknis dari proposal ini serupa dengan risiko teknologi atau peningkatan lainnya dalam Bitcoin. Pengguna bisa menyalahgunakannya untuk tujuan yang tidak baik.

Mengenai vaults, beberapa kekhawatiran telah disampaikan sehubungan dengan covenant yang telah disebutkan sebelumnya. Kemampuan untuk membatasi bagaimana bitcoin tertentu dapat digunakan bisa mengurangi fungibilitas bitcoin (sejauh mana setiap bitcoin dapat dipertukarkan), jika orang-orang mulai menambahkan pembatasan lain dalam skala besar. Kekhawatiran juga telah disampaikan tentang sensor dan pengaruh pemerintah pada siapa yang diizinkan untuk memiliki dan melakukan transaksi dalam Bitcoin.

Poin penting di sini adalah bahwa risiko ini juga ada dalam teknologi yang saat ini ada dalam Bitcoin, seperti multisig. Oleh karena itu, belum jelas apakah vaults akan berdampak negatif secara signifikan pada jaringan.

Kami mengharapkan diskusi berkelanjutan mengenai risiko dan pertimbangan yang mungkin diperkenalkan oleh covenant ini. Nilai dari cara non-kustodial untuk memulihkan dana Anda dalam kasus pelanggaran keamanan sangat penting. Namun, pada saat yang sama, semua potensi kerugian akan dipertimbangkan dengan hati-hati.

Risiko Fisik bagi Pengguna Vault

Di luar risiko teknis, kritik terhadap konstruksi vault adalah bahwa mereka menciptakan insentif serangan fisik yang membahayakan pemilik Bitcoin sehingga mereka tidak dapat memindahkan Bitcoin ke alamat recovery tepat waktu.

Jika kamu relatif baru dalam Bitcoin, hal ini mungkin tampak seperti hal yang ekstrem dan mengejutkan. Penting untuk mempertimbangkan implikasi dari sistem Bitcoin, di mana kamu adalah pemilik sejati dari uangmu, dan apa artinya itu bagi keamananmu dan orang-orang yang dekat denganmu. Punya kebebasan itu memiliki kompromi.

Risiko di atas bukanlah sesuatu yang kami harapkan implementasi teknis dari vault untuk menyelesaikan, karena vault terutama dimaksudkan untuk melindungi dari serangan digital. Meskipun pada pandangan pertama tampak seperti risiko besar, pada kenyataannya, praktik terbaik untuk penggunaan vault kemungkinan akan muncul yang seharusnya dapat mencegah penyerang.

Perlindungan Terhadap Serangan Fisik pada Pengguna Vault

  1. Daripada membuat proses recovery bergantung pada pemilik asli, kemungkinan besar pemilik sejumlah besar Bitcoin akan mengatur konstruksi multisig yang juga akan memungkinkan pihak-pihak tepercaya lainnya untuk memulai transaksi recovery dari vault mereka.
  2. Opsi lain yang sering dibahas adalah “dead man’s switch“, di mana pemilik perlu mengotorisasi penarikan dari vault. Jika mereka tidak melakukan ini sebelum periode penundaan habis, dana akan secara otomatis dipindahkan ke alamat recovery.

Kapan OP_VAULT Akan Aktif?

Sebelum pengguna dapat mulai mengamankan bitcoin mereka di vault, masih ada beberapa milestones teknis yang perlu terjadi.

Pertama, alat teknis yang memungkinkan vault untuk ada, OP_VAULT, perlu diimplementasikan ke dalam perangkat lunak Bitcoin melalui soft fork. OP_VAULT menerima nomor Proposal Peningkatan Bitcoin (345) pada Maret 2023. Mereka akan menjalani pengujian yang ketat dan umpan balik dari komunitas developer Bitcoin yang lebih luas.

Selanjutnya, perubahan perangkat lunak ini perlu diadopsi secara luas oleh node dalam jaringan, sehingga kode menjadi aktif dan fungsionalitasnya diakui oleh sebagian besar jaringan.

Setelah itu selesai, solusi vault yang telah dibuat oleh developer dompet untuk dompet mereka masing-masing akan dapat digunakan. Kami mengharapkan banyak developer dompet untuk mulai secepat mungkin, untuk menarik pengguna yang ingin akses ke fitur ini secepat mungkin. Menunggu berbulan-bulan atau bertahun-tahun bisa menyebabkan kehilangan pengguna.

Penting untuk disebutkan bahwa terminologi yang berbeda kemungkinan akan digunakan dalam dompet agar tidak membingungkan pengguna tentang fitur tersebut. Kami akan terus memperbarui artikel ini ketika terjadi perkembangan besar yang baru.