Bitcoin's ketentuan pembatasan: kunci untuk mencapai Programmabilitas
Komunitas Bitcoin baru-baru ini memicu diskusi tentang mengaktifkan kembali opcode seperti OP_CAT. Ini menimbulkan perhatian terhadap "ketentuan pembatas" Bitcoin, yang dianggap sebagai mekanisme penting untuk mewujudkan kontrak pintar Bitcoin dan Programmabilitas.
Apa itu ketentuan batasan
Ketentuan pembatasan adalah mekanisme yang dapat menetapkan syarat untuk transaksi Bitcoin di masa depan. Ini tidak hanya membatasi cara membuka kunci dana, tetapi juga dapat membatasi tujuan pengeluaran dana setelahnya, untuk mencapai efek "dana khusus untuk tujuan tertentu".
Aplikasi
Pastikan hukuman Staking
Dalam staking Bitcoin, ketentuan pembatasan dapat memastikan bahwa aset pengguna yang berbuat jahat dibakar secara paksa, sehingga tidak dapat melarikan diri dari hukuman.
kontrol kemacetan
Saat jaringan padat, Anda dapat terlebih dahulu berkomitmen pada satu transaksi batch, dan mengeksekusi transaksi spesifik ketika biaya transaksi menurun, untuk mengurangi biaya.
Gudang
Dapat membangun aplikasi penyimpanan dana yang lebih aman, bahkan jika kunci pribadi bocor, penggunaan dana dapat dibatasi.
saluran status yang lebih kuat
Dapat merancang skema saluran status yang lebih fleksibel dan kuat daripada jaringan Lightning, seperti Eltoo dan Ark.
Tinjauan Teknologi Ketentuan Pembatasan
Cara teknis untuk menerapkan ketentuan pembatasan meliputi:
Berdasarkan opcode: seperti OP_CTV, OP_VAULT
Berdasarkan tanda tangan: seperti APO, OP_CSFS
Beberapa solusi mendukung rekursi, yang dapat menerapkan batasan lintas beberapa transaksi.
Pemikiran Desain Ketentuan Pembatasan
Inti dari ketentuan pembatasan adalah untuk mewujudkan "introspeksi" dari transaksi, yaitu memeriksa konten transaksi itu sendiri. Terdapat dua pendekatan utama:
Berdasarkan opcode: langsung menambahkan opcode baru untuk membaca konten transaksi
Berdasarkan tanda tangan: menggunakan hash dari konten transaksi, melalui modifikasi verifikasi tanda tangan untuk secara tidak langsung mencapai introspeksi
APO
SIGHASH_ANYPREVOUT(APO) adalah metode tanda tangan baru yang hanya menandatangani output tanpa menandatangani input. Fleksibilitas ini memungkinkan untuk membuat transaksi sebelumnya dan membangun alamat yang hanya dapat dibelanjakan dengan transaksi yang telah ditentukan ini.
OP_CTV
OP_CHECKTEMPLATEVERIFY(CTV) menggunakan cara opcode yang ditingkatkan, mengharuskan transaksi mencakup output yang cocok dengan komitmen. Dapat digunakan untuk membuat struktur pembayaran pohon yang kompleks.
OP_CAT
OP_CAT dapat menggabungkan dua elemen dalam skrip, dan dengan menggabungkan operasi lain dapat mencapai berbagai fungsi, seperti verifikasi pohon Merkle, peningkatan tanda tangan Schnorr, dan lainnya.
Kesimpulan
Ketentuan batasan memberikan Bitcoin kemampuan Programmabilitas yang lebih kuat, memungkinkan aturan transaksi yang dapat mencapai efek kontrak pintar. Namun, perlu juga untuk secara hati-hati mengevaluasi potensi risikonya, dan peningkatan terkait masih perlu mencapai konsensus komunitas. Di masa depan, dengan menggabungkan peningkatan dasar lainnya, ketentuan batasan diharapkan dapat lebih lanjut membebaskan potensi Programmabilitas 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 membatasi ketentuan: membuka bab baru kontrak pintar dan Programmabilitas
Bitcoin's ketentuan pembatasan: kunci untuk mencapai Programmabilitas
Komunitas Bitcoin baru-baru ini memicu diskusi tentang mengaktifkan kembali opcode seperti OP_CAT. Ini menimbulkan perhatian terhadap "ketentuan pembatas" Bitcoin, yang dianggap sebagai mekanisme penting untuk mewujudkan kontrak pintar Bitcoin dan Programmabilitas.
Apa itu ketentuan batasan
Ketentuan pembatasan adalah mekanisme yang dapat menetapkan syarat untuk transaksi Bitcoin di masa depan. Ini tidak hanya membatasi cara membuka kunci dana, tetapi juga dapat membatasi tujuan pengeluaran dana setelahnya, untuk mencapai efek "dana khusus untuk tujuan tertentu".
Aplikasi
Pastikan hukuman Staking
Dalam staking Bitcoin, ketentuan pembatasan dapat memastikan bahwa aset pengguna yang berbuat jahat dibakar secara paksa, sehingga tidak dapat melarikan diri dari hukuman.
kontrol kemacetan
Saat jaringan padat, Anda dapat terlebih dahulu berkomitmen pada satu transaksi batch, dan mengeksekusi transaksi spesifik ketika biaya transaksi menurun, untuk mengurangi biaya.
Gudang
Dapat membangun aplikasi penyimpanan dana yang lebih aman, bahkan jika kunci pribadi bocor, penggunaan dana dapat dibatasi.
saluran status yang lebih kuat
Dapat merancang skema saluran status yang lebih fleksibel dan kuat daripada jaringan Lightning, seperti Eltoo dan Ark.
Tinjauan Teknologi Ketentuan Pembatasan
Cara teknis untuk menerapkan ketentuan pembatasan meliputi:
Beberapa solusi mendukung rekursi, yang dapat menerapkan batasan lintas beberapa transaksi.
Pemikiran Desain Ketentuan Pembatasan
Inti dari ketentuan pembatasan adalah untuk mewujudkan "introspeksi" dari transaksi, yaitu memeriksa konten transaksi itu sendiri. Terdapat dua pendekatan utama:
Berdasarkan opcode: langsung menambahkan opcode baru untuk membaca konten transaksi
Berdasarkan tanda tangan: menggunakan hash dari konten transaksi, melalui modifikasi verifikasi tanda tangan untuk secara tidak langsung mencapai introspeksi
APO
SIGHASH_ANYPREVOUT(APO) adalah metode tanda tangan baru yang hanya menandatangani output tanpa menandatangani input. Fleksibilitas ini memungkinkan untuk membuat transaksi sebelumnya dan membangun alamat yang hanya dapat dibelanjakan dengan transaksi yang telah ditentukan ini.
OP_CTV
OP_CHECKTEMPLATEVERIFY(CTV) menggunakan cara opcode yang ditingkatkan, mengharuskan transaksi mencakup output yang cocok dengan komitmen. Dapat digunakan untuk membuat struktur pembayaran pohon yang kompleks.
OP_CAT
OP_CAT dapat menggabungkan dua elemen dalam skrip, dan dengan menggabungkan operasi lain dapat mencapai berbagai fungsi, seperti verifikasi pohon Merkle, peningkatan tanda tangan Schnorr, dan lainnya.
Kesimpulan
Ketentuan batasan memberikan Bitcoin kemampuan Programmabilitas yang lebih kuat, memungkinkan aturan transaksi yang dapat mencapai efek kontrak pintar. Namun, perlu juga untuk secara hati-hati mengevaluasi potensi risikonya, dan peningkatan terkait masih perlu mencapai konsensus komunitas. Di masa depan, dengan menggabungkan peningkatan dasar lainnya, ketentuan batasan diharapkan dapat lebih lanjut membebaskan potensi Programmabilitas Bitcoin.