Penjelasan Ketentuan Pembatasan Bitcoin: Meningkatkan Programmabilitas dan Skenario Aplikasi

Bitcoin dan Programmabilitasnya: Penjelasan tentang Ketentuan Pembatasan

Baru-baru ini, komunitas Bitcoin telah memicu diskusi tentang pengaktifan kembali beberapa opcode, yang memicu perhatian orang terhadap ketentuan pembatasan dan Programmabilitas Bitcoin. Artikel ini akan memberikan pengantar dan diskusi umum tentang ketentuan pembatasan.

Apa itu Ketentuan Pembatasan

Ketentuan pembatasan adalah mekanisme yang dapat menetapkan syarat untuk transaksi Bitcoin di masa depan. Berbeda dengan skrip Bitcoin saat ini yang hanya membatasi bagaimana cara membuka kunci, ketentuan pembatasan dapat membatasi lebih lanjut pengeluaran setelah UTXO, mewujudkan efek "dana yang ditentukan".

Ketentuan pembatasan tidak hanya untuk membatasi, tetapi juga menetapkan aturan pelaksanaan transaksi. Pengguna hanya dapat melaksanakan transaksi sesuai dengan aturan yang telah ditetapkan sebelumnya, sehingga menyelesaikan proses bisnis yang telah direncanakan. Hal ini justru dapat membuka lebih banyak skenario aplikasi.

Penjelasan Covenants: Bagaimana Mewujudkan Programmabilitas Bitcoin?

Skenario Aplikasi

Pastikan hukuman Staking

Dalam staking Bitcoin, ketentuan pembatasan dapat digunakan untuk memastikan bahwa transaksi hukuman terhadap pengguna yang berbuat jahat dapat ditegakkan, mencegah pengguna melarikan diri dari hukuman.

Kontrol Kemacetan

Dalam kondisi jaringan yang padat, ketentuan pembatasan dapat memungkinkan pengirim untuk terlebih dahulu berkomitmen pada satu transaksi pengiriman massal, dan menunggu hingga tarif biaya transaksi menurun sebelum mengirimkan transaksi spesifik, sehingga mengurangi biaya.

Gudang

Ketentuan pembatasan dapat membangun aplikasi penyimpanan yang lebih aman, bahkan jika akun diretas tetap dapat membatasi penggunaan dana.

saluran status yang lebih kuat dan fleksibel

Ketentuan pembatasan dapat mewujudkan desain saluran status baru, seperti Eltoo dan Ark, yang membuat jaringan Lightning lebih kuat dan fleksibel.

Penjelasan Covenants: Bagaimana Mewujudkan Programmabilitas Bitcoin?

Tinjauan Teknologi Ketentuan Pembatasan

Ada berbagai teknologi implementasi untuk klausul pembatasan, yang dapat diklasifikasikan berdasarkan jenis, cara implementasi, dan rekursivitas. Desain klausul pembatasan utama termasuk OP_CTV, APO, OP_VAULT, dan lainnya.

Penjelasan Covenants: Bagaimana Mewujudkan Programmabilitas Bitcoin?

Desain Ketentuan Pembatasan

Desain ketentuan pembatasan terutama berfokus pada bagaimana mewujudkan "introspeksi" transaksi, yaitu memeriksa konten transaksi itu sendiri. Ada dua pendekatan utama, yaitu berbasis kode operasi dan berbasis tanda tangan.

Penjelasan Covenants: Bagaimana Mewujudkan Programmabilitas Bitcoin?

APO

SIGHASH_ANYPREVOUT(APO) adalah metode tanda tangan baru yang hanya menandatangani keluaran transaksi dan tidak menandatangani masukan, memungkinkan untuk secara fleksibel melampirkan transaksi yang sudah ditandatangani sebelumnya ke UTXO mana pun yang memenuhi syarat.

Penjelasan Covenants: Bagaimana Mewujudkan Programmabilitas Bitcoin?

OP_CTV

OP_CHECKTEMPLATEVERIFY(CTV) memungkinkan pengguna membatasi cara penggunaan Bitcoin melalui perbaikan opcode. Ini dapat digunakan dalam skenario seperti pengendalian kemacetan, membangun pohon pengeluaran, dan lainnya.

Penjelasan Detail Covenants: Bagaimana Mewujudkan Programmabilitas Bitcoin?

OP_CAT

OP_CAT dapat menggabungkan dua elemen dalam tumpukan, memungkinkan pelaksanaan berbagai fungsi dengan fleksibel, seperti verifikasi pohon Merkle, peningkatan tanda tangan Schnorr, dan lain-lain.

Penjelasan Covenants: Bagaimana Mewujudkan Programmabilitas Bitcoin?

Kesimpulan

Ketentuan pembatas dapat diimplementasikan secara langsung dalam skrip Bitcoin untuk membatasi pengeluaran lebih lanjut dari transaksi, sehingga mencapai efek mirip kontrak pintar. Cara pemrograman ini dapat diverifikasi lebih secara asli di Bitcoin, memperbaiki aplikasi rantai utama dan luar rantai, serta membuka arah aplikasi baru.

Namun, ketentuan pembatasan juga dapat menyebabkan beberapa penyalahgunaan atau celah yang tidak terduga, sehingga komunitas cukup berhati-hati mengenainya. Peningkatan yang terkait dengan ketentuan pembatasan melibatkan soft fork aturan konsensus, yang mungkin memerlukan waktu yang lama untuk diselesaikan.

Penjelasan Mendalam tentang Covenants: Bagaimana Mewujudkan Programmabilitas Bitcoin?

BTC1.24%
Lihat Asli
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.
  • Hadiah
  • Komentar
  • Posting ulang
  • Bagikan
Komentar
0/400
Tidak ada komentar
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)