692 / 736BIP347

OP_CAT

Penggabungan data dalam Tapscript

BIP 347 mengusulkan pemulihan operasi sederhana untuk menggabungkan dua elemen stack dalam Tapscript sehingga ruang desain kontrak Bitcoin menjadi lebih luas.

OP_CAT adalah opcode usulan untuk Tapscript yang menggabungkan dua rangkaian byte jika elemen hasilnya tidak melampaui batas 520 byte; opcode ini belum aktif di mainnet.

Spesifikasi ini mendefinisikan ulang OP_SUCCESS126 dalam Tapscript. Operasi tersebut mengambil dua elemen teratas stack, menggabungkannya sesuai urutan stack, lalu mengembalikan hasilnya ke stack. [1]

OP_CAT asli dinonaktifkan pada masa awal Bitcoin bersama opcodes lain. Usulan baru dibatasi pada Tapscript dan mempertahankan batas saat ini sebesar 520 byte untuk satu elemen stack. [2]

Penggabungan memungkinkan script menyusun dan melakukan hash atas data terstruktur. Para pendukung menurunkan penggunaan seperti covenants, pohon transaksi, vaults, dan bukti mengenai sifat transaksi mendatang. [1]

Opcode itu sendiri tidak menentukan satu aplikasi maupun mesin virtual serbaguna. Keamanan protokol tertentu bergantung pada cara menggabungkan OP_CAT dengan hash, tanda tangan, dan aturan pembelanjaan. [1]

BIP berstatus Complete, yang menjelaskan kematangan dokumen dan bukan aktivasi konsensus. Node mainnet saat ini memperlakukan OP_SUCCESS126 sebagai penghentian script yang berhasil sesuai aturan Tapscript. [3]

Aktivasi akan berupa soft fork karena aturan baru mempersempit kumpulan pembelanjaan Tapscript yang sebelumnya sah. Diperlukan proses penerapan tersendiri dan penilaian teknis yang luas. [1]

OP_CAT berkaitan dengan CTV, covenants, dan Simplicity, tetapi bukan sinonimnya. Setiap usulan menawarkan daya ungkap, biaya analisis, dan ruang bagi konstruksi tak disengaja yang berbeda. [1]

Verifikasi harus membedakan spesifikasi yang ada dan implementasi eksperimental dari aturan mainnet yang sebenarnya. Wallet tidak boleh menganggap OP_CAT tersedia sebelum aktivasi. [4]

Untuk gambaran yang lebih utuh, baca entri ini bersama Bitcoin Script, Taproot, Covenants, OP_CHECKTEMPLATEVERIFY, Soft Fork, BIP (Bitcoin Improvement Proposal).

01Apakah OP_CAT aktif di mainnet Bitcoin saat ini?

Tidak. BIP 347 adalah spesifikasi usulan yang sudah selesai, tetapi perubahan itu belum diaktifkan sebagai aturan konsensus mainnet.

02Apakah OP_CAT berarti smart contracts serbaguna?

Tidak. OP_CAT menambahkan satu operasi penggabungan data; kemampuan dan risikonya berasal dari scripts dan protokol tertentu yang menggunakannya.

DOC · 001BIP 347 — OP_CAT in TapscriptSpesifikasi DOC · 002Bitcoin Optech — OP_CATDokumentasi DOC · 003Bitcoin Core — Tapscript interpreterSumber primer DOC · 004BIP 342 — Validation of Taproot ScriptsSpesifikasi
Direvisi: Utamakan sumber · Bukan nasihat investasi