Bitcoin Ketentuan Pembatasan: Mewujudkan Programmabilitas yang Lebih Kuat
Baru-baru ini, komunitas Bitcoin meluncurkan diskusi tentang mengaktifkan kembali opcode seperti OP_CAT. Ini memicu perhatian terhadap "klausul pembatasan" Bitcoin (covenants), yang dianggap dapat mewujudkan kontrak pintar atau Programmabilitas Bitcoin.
Istilah "ketentuan pembatasan" adalah mekanisme yang dapat menetapkan syarat untuk transaksi Bitcoin di masa depan. Meskipun skrip Bitcoin saat ini juga mencakup beberapa syarat pembatasan, pengguna dapat menghabiskan UTXO ke mana saja selama mereka dapat membukanya. Namun, ketentuan pembatasan dapat lebih lanjut membatasi pengeluaran UTXO setelahnya, mencapai efek yang mirip dengan "penggunaan anggaran khusus".
Mekanisme yang tampaknya meningkatkan batasan ini, pada kenyataannya dapat membuka lebih banyak skenario aplikasi:
Pastikan hukuman Staking. Misalnya, dalam skema staking Bitcoin Babylon, dapat memaksa pembakaran sebagian aset pengguna yang melakukan kejahatan melalui syarat pembatasan.
Kontrol kemacetan. Pengirim dapat terlebih dahulu berkomitmen pada transaksi pengiriman massal, dan menunggu sampai tarif biaya rendah untuk mengirim transaksi spesifik, sehingga mengurangi biaya jaringan secara keseluruhan.
Aplikasi vault(. Meskipun akun diretas, penggunaan dana dapat dibatasi. Misalnya, dalam desain OP_VAULT, penarikan harus dilakukan dalam dua langkah, dengan penundaan waktu di antara keduanya, sehingga meningkatkan keamanan.
Saluran status yang lebih kuat dan fleksibel. Misalnya Eltoo dapat menghindari mekanisme hukuman dalam jaringan Lightning, Ark dapat mengurangi likuiditas masuk dan kesulitan manajemen saluran dalam jaringan Lightning.
Dua jenis solusi teknis untuk menerapkan ketentuan pembatasan adalah:
Berdasarkan kode operasi. Seperti OP_CTV, OP_VAULT, dll, melalui penambahan kode operasi baru untuk langsung membaca konten transaksi.
Berdasarkan tanda tangan. Seperti APO)SIGHASH_ANYPREVOUT(, melalui modifikasi mekanisme tanda tangan untuk secara tidak langsung mencapai introspeksi transaksi.
![Penjelasan Mendetail tentang Covenants: Bagaimana Mewujudkan Programmabilitas Bitcoin?])https://img-cdn.gateio.im/webp-social/moments-409951d98817702c2c2c9185b417ff9e.webp(
Di antaranya, OP_CTV dan OP_CAT adalah dua solusi yang saat ini banyak dibahas:
OP_CTV dapat memeriksa apakah transaksi pengeluaran setelah hash cocok dengan yang telah didefinisikan. Ini memungkinkan pengguna untuk membangun pohon transaksi kompleks yang melibatkan beberapa penerima, mewujudkan skenario penggunaan dana yang lebih fleksibel.
OP_CAT adalah operasi yang sederhana tetapi kuat, yang dapat menggabungkan dua elemen dalam tumpukan. Ini dapat digunakan untuk merealisasikan verifikasi Merkle tree, meningkatkan tanda tangan Schnorr, dan berbagai fungsi lainnya.
![Penjelasan Covenants: Bagaimana Cara Mewujudkan Programmabilitas Bitcoin?])https://img-cdn.gateio.im/webp-social/moments-163ceda005acef4c7986cd940c4f0945.webp(
Ketentuan pembatasan memberikan Bitcoin kemampuan Programmabilitas yang lebih kuat, tetapi juga dapat menyebabkan beberapa penyalahgunaan atau celah yang tidak terduga. Oleh karena itu, komunitas bersikap hati-hati terhadap hal ini, dan peningkatan terkait mungkin masih memerlukan waktu untuk diselesaikan. Namun, seiring dengan perbaikan berkelanjutan pada teknologi dasar, ketentuan pembatasan diharapkan dapat melepaskan lebih banyak potensi untuk Bitcoin.
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
Bitcoin batasan: Memulai era baru smart contract
Bitcoin Ketentuan Pembatasan: Mewujudkan Programmabilitas yang Lebih Kuat
Baru-baru ini, komunitas Bitcoin meluncurkan diskusi tentang mengaktifkan kembali opcode seperti OP_CAT. Ini memicu perhatian terhadap "klausul pembatasan" Bitcoin (covenants), yang dianggap dapat mewujudkan kontrak pintar atau Programmabilitas Bitcoin.
Istilah "ketentuan pembatasan" adalah mekanisme yang dapat menetapkan syarat untuk transaksi Bitcoin di masa depan. Meskipun skrip Bitcoin saat ini juga mencakup beberapa syarat pembatasan, pengguna dapat menghabiskan UTXO ke mana saja selama mereka dapat membukanya. Namun, ketentuan pembatasan dapat lebih lanjut membatasi pengeluaran UTXO setelahnya, mencapai efek yang mirip dengan "penggunaan anggaran khusus".
Mekanisme yang tampaknya meningkatkan batasan ini, pada kenyataannya dapat membuka lebih banyak skenario aplikasi:
Pastikan hukuman Staking. Misalnya, dalam skema staking Bitcoin Babylon, dapat memaksa pembakaran sebagian aset pengguna yang melakukan kejahatan melalui syarat pembatasan.
Kontrol kemacetan. Pengirim dapat terlebih dahulu berkomitmen pada transaksi pengiriman massal, dan menunggu sampai tarif biaya rendah untuk mengirim transaksi spesifik, sehingga mengurangi biaya jaringan secara keseluruhan.
Aplikasi vault(. Meskipun akun diretas, penggunaan dana dapat dibatasi. Misalnya, dalam desain OP_VAULT, penarikan harus dilakukan dalam dua langkah, dengan penundaan waktu di antara keduanya, sehingga meningkatkan keamanan.
Saluran status yang lebih kuat dan fleksibel. Misalnya Eltoo dapat menghindari mekanisme hukuman dalam jaringan Lightning, Ark dapat mengurangi likuiditas masuk dan kesulitan manajemen saluran dalam jaringan Lightning.
![Penjelasan Covenants: Bagaimana Mewujudkan Programmabilitas Bitcoin?])https://img-cdn.gateio.im/webp-social/moments-730799f7126316679b13f92e583ebfa2.webp(
Dua jenis solusi teknis untuk menerapkan ketentuan pembatasan adalah:
Berdasarkan kode operasi. Seperti OP_CTV, OP_VAULT, dll, melalui penambahan kode operasi baru untuk langsung membaca konten transaksi.
Berdasarkan tanda tangan. Seperti APO)SIGHASH_ANYPREVOUT(, melalui modifikasi mekanisme tanda tangan untuk secara tidak langsung mencapai introspeksi transaksi.
![Penjelasan Mendetail tentang Covenants: Bagaimana Mewujudkan Programmabilitas Bitcoin?])https://img-cdn.gateio.im/webp-social/moments-409951d98817702c2c2c9185b417ff9e.webp(
Di antaranya, OP_CTV dan OP_CAT adalah dua solusi yang saat ini banyak dibahas:
OP_CTV dapat memeriksa apakah transaksi pengeluaran setelah hash cocok dengan yang telah didefinisikan. Ini memungkinkan pengguna untuk membangun pohon transaksi kompleks yang melibatkan beberapa penerima, mewujudkan skenario penggunaan dana yang lebih fleksibel.
OP_CAT adalah operasi yang sederhana tetapi kuat, yang dapat menggabungkan dua elemen dalam tumpukan. Ini dapat digunakan untuk merealisasikan verifikasi Merkle tree, meningkatkan tanda tangan Schnorr, dan berbagai fungsi lainnya.
![Penjelasan Covenants: Bagaimana Cara Mewujudkan Programmabilitas Bitcoin?])https://img-cdn.gateio.im/webp-social/moments-163ceda005acef4c7986cd940c4f0945.webp(
Ketentuan pembatasan memberikan Bitcoin kemampuan Programmabilitas yang lebih kuat, tetapi juga dapat menyebabkan beberapa penyalahgunaan atau celah yang tidak terduga. Oleh karena itu, komunitas bersikap hati-hati terhadap hal ini, dan peningkatan terkait mungkin masih memerlukan waktu untuk diselesaikan. Namun, seiring dengan perbaikan berkelanjutan pada teknologi dasar, ketentuan pembatasan diharapkan dapat melepaskan lebih banyak potensi untuk Bitcoin.
![Penjelasan Covenants: Bagaimana Mewujudkan Programmabilitas Bitcoin?])https://img-cdn.gateio.im/webp-social/moments-bf8295d231f632f2f6303d826e3e450b.webp(