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.

Penjelasan Covenants: Bagaimana Mewujudkan Programmabilitas Bitcoin?

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".

Penjelasan Covenants: Bagaimana Mewujudkan Programmabilitas Bitcoin?

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.

Penjelasan Covenants: Bagaimana Mewujudkan Programmabilitas Bitcoin?

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.

Penjelasan Covenants: Bagaimana Mewujudkan Programmabilitas Bitcoin?

Pemikiran Desain Ketentuan Pembatasan

Inti dari ketentuan pembatasan adalah untuk mewujudkan "introspeksi" dari transaksi, yaitu memeriksa konten transaksi itu sendiri. Terdapat dua pendekatan utama:

  1. Berdasarkan opcode: langsung menambahkan opcode baru untuk membaca konten transaksi

  2. Berdasarkan tanda tangan: menggunakan hash dari konten transaksi, melalui modifikasi verifikasi tanda tangan untuk secara tidak langsung mencapai introspeksi

Penjelasan Covenants: Bagaimana Mewujudkan Programmabilitas Bitcoin?

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.

Penjelasan Covenants: Bagaimana Mewujudkan Programmabilitas Bitcoin?

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.

Penjelasan Covenants: Bagaimana Mewujudkan Programmabilitas Bitcoin?

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.

Penjelasan Mendetail tentang Covenants: Bagaimana Mewujudkan Programmabilitas Bitcoin?

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.

Penjelasan Covenants: Bagaimana Mewujudkan Programmabilitas Bitcoin?

BTC0.45%
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
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)