OP_RETURN batasan: perselisihan data apapun dari Bitcoin

Penulis: Juan Galt, Bitcoin Magazine; Disusun oleh: Wu Zhu, Jinse Caijing

Dalam beberapa minggu terakhir, industri Bitcoin telah meledak dalam perdebatan tentang OP_RETURN, yang kini telah melanda sebagian besar ruang diskusi di industri. Topik ini kaya dan kompleks, dan banyak orang memiliki pandangan yang kuat tentangnya.

OP_RETURN adalah sebuah opcode dalam bahasa skrip Bitcoin yang digunakan untuk menyimpan metadata atau data sembarang yang tidak terkait dengan validasi transaksi Bitcoin. Oleh karena itu, operator node dapat memangkasnya tanpa masalah besar, sehingga dapat mengelola spam dengan lebih efisien, sambil memberikan lingkungan yang dapat dikendalikan bagi pengembang untuk menambatkan data di blockchain.

Untuk mengurangi dampak spam, kontroversi OP_RETURN baru-baru ini dipicu oleh permintaan tarik yang diajukan oleh Peter Todd ke repositori kode inti Bitcoin. Pendukung pembaruan ini mencoba untuk menghapus aturan strategi mempool (yang membatasi data yang dapat dimasukkan ke dalam OP_RETURN menjadi 80 byte) untuk mencabut batasan pada jumlah data yang dapat dimasukkan ke dalam OP_RETURN. Oleh karena itu, ini akan membatasi hingga batas ukuran blok konsensus, yaitu data non-segregated witness 1MB. Mereka percaya bahwa batasan ini tidak lagi efektif dalam mencegah spam, dan malah dapat menyebabkan perilaku yang lebih merugikan, seperti mengisi data dalam UTXO, yang merugikan kepentingan operator node.

Selain itu, proposal tersebut menghapus bendera datacarrier, opsi konfigurasi yang memungkinkan operator node untuk memilih transaksi mana yang akan difilter dari mempool lokal mereka berdasarkan jumlah data sewenang-wenang yang dibawa oleh OP_RETURN.

Oposisi yang dipimpin oleh Luke Dashjr tidak hanya ingin mempertahankan batasan OP_RETURN dan ukuran datacarrier, tetapi juga mengusulkan untuk lebih membatasi kebijakan data sembarang dalam mempool Bitcoin dan transaksi "non-moneter".

Kedua belah pihak umumnya percaya bahwa data apa pun di atas Bitcoin merugikan jaringan. Mereka juga percaya bahwa filter tidak mungkin menyaring semua jenis spam. Perbedaan mereka terletak pada efektivitas filter ini dalam mengurangi spam. Mereka juga memiliki perbedaan pendapat mengenai konsekuensi dari memaksakan atau menghapus filter ini dari jaringan, dampaknya terhadap biaya operasional node, serta dampaknya terhadap sentralisasi penambangan.

Catatan Penulis: Tentu saja, tidak semua pendukung perubahan OP_RETURN setuju dengan semua argumen yang mendukung permintaan tarik ini, dan tidak semua penentang setuju dengan semua argumen yang menentang permintaan tersebut. Artikel ini hanya merupakan ringkasan dari berbagai argumen (mungkin tidak lengkap).

Mendukung penghapusan batas ukuran OP_RETURN

Usulan yang dipimpin oleh Peter Todd dan didukung oleh banyak kontributor Bitcoin Core ini, mewakili sebuah cara untuk mengurangi bahaya data sampah dan data sembarangan di Bitcoin.

Todd berpendapat bahwa batasan OP_RETURN saat ini awalnya ditetapkan lebih dari sepuluh tahun yang lalu, yang bertujuan untuk memberikan ruang data acak yang aman dan terkontrol bagi pengirim data sampah, tetapi sekarang sudah tidak lagi berlaku, karena beberapa perusahaan dan penggemar telah mengembangkan mempool privat yang langsung ditujukan kepada penambang, seperti Slipstream MARA, yang dapat menghindari kebijakan mempool.

Pembatasan OP_RETURN ditetapkan setelah Satoshi Nakamoto pergi, bertujuan untuk melindungi jaringan dari dampak data sampah, tetapi zaman saat itu sangat berbeda dengan sekarang, saat itu blok jarang terisi penuh, apalagi dalam lingkungan biaya transaksi yang tinggi. Pada saat itu hampir tidak ada alat untuk melakukan pemangkasan blok, dan efisiensi perangkat lunak sangat rendah. Selama sepuluh tahun terakhir, banyak langkah optimisasi telah diterapkan, dan efek kumulatifnya mempengaruhi perdebatan ini.

Akibatnya, pembatasan OP_RETURN lebih efektif ketika awalnya dibuat dan lebih sulit untuk dilewati. Saat ini, proyek ambisius oleh NFT dan penggemar data sewenang-wenang harus meninggalkan ruang OP_RETURN demi data sewenang-wenang ke dalam set UTXO, di bawah tekanan keterbatasan mempool saat ini. Tidak seperti ruang OP \ _RETURN atau SegWit, yang secara wajar dapat dihapus dari node, set UTXO biasanya disimpan di RAM, yang merupakan bentuk memori yang paling mahal. Set UTXO perlu diproses oleh node untuk memverifikasi jumlah uang beredar dan dapat memverifikasi integritas transaksi baru, yang merupakan elemen penting dalam menjalankan node, yang tanpanya masternode akan kehilangan banyak proposisi nilainya. Akibatnya, isian data UTXO meningkatkan unduhan blok awal, waktu sinkronisasi keseluruhan, dan persyaratan perangkat keras, menghasilkan biaya yang signifikan bagi operator node, yang pada akhirnya merusak desentralisasi jaringan Bitcoin.

Akhirnya, para pendukung berpendapat bahwa penambang adalah "pelaku ekonomi rasional", sebuah istilah dalam ekonomi yang merujuk pada kebutuhan penambang untuk mengoptimalkan keuntungan mereka sebanyak mungkin agar dapat bertahan di pasar yang sangat kompetitif. Oleh karena itu, jika menambang transaksi non-standar yang sesuai dengan konsensus dapat memberi mereka keuntungan, mereka akan memanfaatkan kesempatan itu.

Pada tahun 2023, Luke Dashjr mengusulkan sebuah perubahan yang mencoba menerapkan strategi memori pool untuk media data pada witness terpisah dan data arbitrer Taproot (misalnya inskripsi), sehingga lebih lanjut membatasi opsi pengirim spam. Peter Todd menentang PR ini, ia menjelaskan: "Transaksi yang menjadi sasaran permintaan tarik ini adalah sumber pendapatan biaya yang sangat penting bagi penambang. Penambang tidak mungkin melepaskan sumber pendapatan ini. Mengawasi transaksi ini hanya akan mendorong perkembangan memori pool pribadi—yang merugikan penambang kecil—sambil mengurangi keandalan estimasi biaya."

Mendukung penghapusan tanda media data

Permintaan tarik Todd tidak hanya menghapus batasan OP_RETURN, tetapi juga melakukan satu hal lagi: ia juga menghapus tanda pembawa data dari opsi konfigurasi operator node. Pengguna perangkat lunak node inti Bitcoin dapat mengontrol transaksi yang diteruskan melalui node mereka berdasarkan opsi konfigurasi yang disebut tanda pembawa data, yang secara khusus digunakan untuk mengontrol jumlah data dalam OP_RETURN, dengan nilai default saat ini adalah 80 byte data sembarang.

Para pendukung berpendapat bahwa tanda tersebut kini sudah ketinggalan zaman, dan popularitas alat-alat seperti program Slipstream dari kolam tambang MARA atau Libre Relay milik Todd telah menyederhanakan penggabungan transaksi yang valid dalam konsensus, meskipun transaksi tersebut tidak memenuhi "standar" kebijakan memori.

Strategi aturan transaksi non-standar yang efektif dalam konsensus bertentangan dengan batasan mempool (misalnya batasan OP_RETURN), tetapi tidak melanggar aturan konsensus apa pun. Oleh karena itu, selama para penambang dapat mengetahui transaksi tersebut, mereka dapat langsung memasukkannya ke dalam Bitcoin. Para pendukung berpendapat bahwa sistem semacam itu telah mengeliminasi filter yang sangat kontroversial, membuat tanda pembawa data menjadi tidak relevan, terutama setelah pembatalan batas ukuran OP_RETURN secara default.

Para pendukung berpendapat bahwa tanda itu hanya akan memberikan pengguna ilusi pengendalian, adalah "senjata"—alat yang sangat mudah disalahgunakan—yang dalam hal ini tidak berguna bagi pengguna.

Akhirnya, menghapus tanda pembawa data bersama dengan batasan OP_RETURN dapat menghilangkan konflik dan titik kontroversi yang berulang dalam Bitcoin Core, karena ekstremis Bitcoin yang mendukung filter bukanlah satu-satunya yang memiliki pendapat atau kemampuan untuk mengumpulkan kekuatan di internet untuk menentang permintaan penarikan.

Pada tahun 2023, permintaan pull dibuat ke Bitcoin Core dalam upaya untuk mengubah kebijakan mempool default seputar perutean transaksi multisig mentah. Ini adalah standar kuno yang sekarang digunakan oleh protokol NFT seperti Stamps untuk memastikan bahwa data arbitrer mereka dapat dengan mudah on-chain dan, lebih baik lagi, tidak dapat dengan mudah dimodifikasi. Permintaan tarik dengan cepat berubah menjadi perang kata-kata dunia maya antara "spammer" dan pendukung, yang mengarah pada penangguhan integrasinya dengan Bitcoin Core, seperti permintaan tarik Todd minggu lalu.

Mereka percaya bahwa dengan menghapus tanda media data (yang dianggap tidak relevan oleh para pendukung), kekacauan semacam ini dapat mereda, dan kontributor inti Bitcoin juga dapat memfokuskan energi mereka pada masalah mendesak lainnya.

Menentang Penghapusan Batas Ukuran OP_RETURN

Oposisi—dikenal dengan sebutan "Filterors"—dipimpin oleh kontributor jangka panjang Bitcoin Core, Luke Dashjr. Mereka percaya bahwa menghapus batas ukuran OP_RETURN adalah menyerah kepada pengirim spam, bahwa filter yang sempurna tidak diperlukan, dan hanya dengan perilaku penyaringan sudah mengirimkan pesan kepada perusahaan atau proyek yang ingin membangun sistem yang bergantung pada data sembarangan di atas Bitcoin: bangun di tempat lain, atau cari cara yang lebih baik.

Mereka berpikir bahwa Bitcoin hanyalah jaringan perdagangan mata uang, dan segala sesuatu yang melampaui definisi itu adalah spam. Bagi mereka, perdagangan mata uang merujuk pada transaksi Bitcoin, yang tujuannya hanya untuk memindahkan nilai yang dihargai dalam Bitcoin antara dua pengguna, dan mentransfer barang dan jasa secara off-chain sebagai imbalan.

Menurut pengembang jaringan Lightning dan pendukung Bitcoin Knots, Chris Guida, ada dua definisi resmi untuk transaksi mata uang di Bitcoin.

"Saya berpikir sebenarnya ada dua definisi berbeda: satu definisi adalah tentang apakah transaksi benar-benar menggunakan Bitcoin sebagai saluran pembayaran, dan bukan database 'produk' penipuan," dia merujuk pada NFT, dan menambahkan, "definisi lainnya sebenarnya adalah 'apakah itu sesuai dengan 40/80 byte di OP_RETURN'. Jika kedua standar ini tidak berlaku, mereka akan menganggapnya sebagai spam."

Digunakan untuk mengikat transaksi NFT atau data acak pada protokol lapisan kedua di atas Bitcoin, dalam pengertian ini tidak dianggap sebagai transaksi mata uang, sehingga dianggap sebagai spam, meskipun protokol lapisan kedua ini mungkin melakukan berbagai transaksi keuangan.

Selain itu, pendukung filter percaya bahwa inti Bitcoin seharusnya aktif mencari cara untuk menghentikan perilaku ini. Mereka percaya bahwa pengirim spam beralih ke pengisian UTXO, yang membuktikan bahwa filter itu efektif karena tekanan sebenarnya mendorong mereka untuk mencari cara lain untuk mengirim spam ke jaringan. Dengan kata lain, jika filter tidak berfungsi, maka pengirim spam tidak akan mencari bidang yang lebih mahal untuk membangun sistem spam mereka, seperti kumpulan UTXO.

Oleh karena itu, batasan OP_RETURN tidak hanya harus dipertahankan, tetapi juga harus lebih dipersempit, mungkin harus dikembalikan ke 40 byte historis. Selain itu, tanda pembawa data harus diperluas untuk mengelola transaksi pemisahan saksi dan Taproot. Kedua jenis transaksi ini tidak dibatasi dalam batas ukuran blok dan sedang dimanfaatkan oleh pengirim spam, di mana serangan Inscriptions adalah yang paling menonjol.

Akhirnya, para penyaring mengonfirmasi bahwa sistem seperti Libre Relay milik Todd atau Slipstream milik MARA dapat melawan dengan berbagai cara, dan jika Bitcoin Core terus mengikuti jalur pengembangan saat ini, mereka juga tidak akan menyerah dengan mudah. Oleh karena itu, minat terhadap Bitcoin Knots semakin meningkat. Bitcoin Knots adalah implementasi alternatif Bitcoin yang dikelola oleh Luke Dashjr dan lainnya, bertujuan untuk memungkinkan pengguna Bitcoin menjalankan penyaring sesuai keinginan mereka dan melawan spam. Hingga saat penulisan artikel ini, berdasarkan analisis jaringan Luke, lebih dari 5% node Bitcoin sedang menjalankan Bitcoin Knots.

Menentang Penghapusan Tanda Pembawa Data

Penyaring dan penggemar Bitcoin (Bitcoin Knots) pada prinsipnya juga membela tanda pembawa data. Mereka percaya bahwa selama jumlahnya cukup, operator node yang terkoordinasi dapat berhasil menyaring jenis spam tertentu, bahkan berargumen untuk memperluas cakupan tanda pembawa data, seperti yang tercermin dalam permintaan tarik yang diajukan oleh Luke Dashjr pada tahun 2023. Dalam permintaan tersebut, fungsi penyimpanan data sembarangan dari Segregated Witness (SegWit) dan Taproot juga akan dibatasi oleh tanda pembawa data yang dikendalikan oleh operator node; sementara saat ini tidak demikian.

Ini terutama beresonansi dengan banyak orang, dengan semakin banyak pengguna Bitcoin yang menjalankan implementasi Bitcoin Junction (Bitcoin Knots), yang menggabungkan perubahan kebijakan mempool tersebut sambil mempertahankan semua kode Bitcoin Core lainnya.

Beberapa pendukung node Bitcoin (Bitcoin Knots), seperti Chris Guida, mulai mendiskusikan strategi relay yang dikendalikan pengguna atau "filter modular". Filter ini dapat dibuat dengan merekonstruksi kode strategi mempool dan diperbarui berdasarkan beberapa template yang dikelola secara aktif—ini adalah algoritma penyaringan spam otomatis yang dapat dipilih pengguna dari penyedia.

Di X, dia berargumen: "Orang sering berkata, memfilter spam adalah 'permainan kucing menangkap tikus', dan filter berada dalam posisi yang kurang menguntungkan sampai batas tertentu."

Saya rasa ini sangat konyol. Kita bisa membuat filter secepat kita membuat format transaksi baru seperti protokol token yang dapat dipertukarkan, bahkan sebelum mereka diluncurkan di mainnet.

Meskipun pendukung filter mengakui bahwa kontrol spam memiliki keterbatasan, mereka tetap berpendapat bahwa mempertahankan lingkungan yang bermusuhan terhadap sistem perangkat lunak dan model bisnis terkait spam adalah hal yang baik. Lingkungan ini perlu dipertahankan untuk mencegah perilaku buruk, bahkan jika versi yang kurang sensitif terhadap harga masih akan langsung dikirim ke penambang dan membayar untuk membungkusnya menjadi blok.

Lihat Asli
Konten ini hanya untuk referensi, bukan ajakan atau tawaran. Tidak ada nasihat investasi, pajak, atau hukum yang diberikan. Lihat Penafian untuk pengungkapan risiko lebih lanjut.
  • Hadiah
  • Komentar
  • Bagikan
Komentar
0/400
Tidak ada komentar
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate.io
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)