Disusun oleh GaryMa Wu dari Wu Talks tentang Blockchain
Baru-baru ini, Direktur Riset Investasi HashKey menjelaskan latar belakang dan kontroversi usulan Bitcoin Core untuk “membatalkan pembatasan data OP_RETURN”. Wu telah merangkum dan mengintegrasikan pandangan anggota komunitas terkait dan menyusunnya dalam artikel ini.
Tinjauan Latar Belakang: Kontroversi Pembatasan Data OP_RETURN
OP_RETURN adalah opcode dalam Bitcoin Script yang digunakan untuk menyematkan sejumlah kecil data dalam transaksi Bitcoin. Dengan fungsi ini, pengguna dapat menyimpan data di blockchain, tetapi output tersebut “secara terbukti tidak dapat dibelanjakan”, sehingga tidak menambah beban dari set UTXO (output transaksi yang belum dibelanjakan). Batasan default saat ini dari Bitcoin Core adalah 80 byte untuk ukuran data OP_RETURN, sementara penyebaran transaksi OP_RETURN yang lebih besar dari 83 byte dibatasi oleh kebijakan node (bukan aturan konsensus). Pengembang Peter Todd mengusulkan PR #32359, yang menyarankan penghapusan batasan ini beserta penghapusan opsi konfigurasi terkait (seperti -datacarrier dan -datacarriersize) pada saat yang sama. Usulan ini menciptakan kontroversi di kalangan komunitas.
Pandangan
Pendapat Pendukung:
- Batasan yang ada tidak efektif karena dapat dihindari dengan mengirimkan data langsung ke mempool penambang (misalnya, melalui MARA Slipstream) atau dengan menggunakan implementasi node tanpa batas (seperti output OP_RETURN terbesar yang diketahui yakni 79.870 byte).
- Beberapa pengguna memanfaatkan OP_RETURN sebagai papan pesan untuk rantai. Ada alat yang dapat membantu mengemas dan mengunggah data (opreturnbot.com), asalkan membayar biaya.
- Menghapus batasan dapat membuat penambang lebih bersemangat berkompetisi untuk memperoleh ruang blok, yang akan meningkatkan pendapatan mereka.
Pendapat Penentang:
- Penghapusan batasan akan mengakibatkan lebih banyak data non-transaksi ditambahkan ke rantai (misalnya, shitcoin), mengisi ruang blok dan meningkatkan biaya transaksi.
- Meskipun batasan dapat dihindari, kebijakan node tetap berguna untuk mengurangi tekanan data sampah pada jaringan.
Kumpulan Pendapat Pribadi
- Nothing (Partner Penelitian): Mendukung penghapusan batas data 80 byte untuk OP_RETURN. Dia berpendapat bahwa batasan saat ini tidak efektif dan menghapusnya dapat memberikan banyak manfaat, termasuk mengembalikan desain awal Bitcoin, mengurangi beban jaringan, mendukung perkembangan ekosistem, dan meningkatkan pendapatan penambang.
- Peter Todd (Pengusul PR #32359): Dia adalah pengembang inti Bitcoin Core yang berpendapat bahwa dukungannya untuk menghapus batasan merupakan langkah menuju “de-paternalism”.
- Pendiri Fiamma: Menolak usulan ini, berargumen bahwa beberapa proyek Bitcoin Layer 2 hanya menggunakan Bitcoin sebagai lapisan ketersediaan data dan tidak secara signifikan memperbaiki hal ini.
Aturan Konsensus dan Strategi Node
Sebagai informasi, OP_RETURN adalah opcode dalam skrip Bitcoin yang menghentikan eksekusi skrip dan menandai output sebagai tidak dapat dibelanjakan. Perilaku OP_RETURN adalah bagian dari aturan konsensus Bitcoin. Pada titik ini, penting untuk membahas apakah penghapusan batasan 80 byte dapat berdampak pada keputusan dan kebijakan node.
Saran Pribadi
Jika PR ini disetujui meskipun tidak disetujui oleh pengguna, mereka dapat memilih untuk menjalankan klien yang lebih ketat (seperti Bitcoin Knots) atau versi yang lebih lama. Tinjauan kembali peran Bitcoin Core perlu dilakukan untuk menyeimbangkan pembaruan keamanan, strategi node, dan aturan konsensus, sambil mempertimbangkan untuk memilih klien yang lebih sesuai dengan filosofi pengguna masing-masing.