Bitcoin sebagai suatu Konsensus, sebenarnya tidak harus bergantung pada satu perangkat lunak klien yang dominan.
Penulis: Liu Jiaolian
Baru-baru ini, sebuah proposal untuk menghapus batas ukuran data tambahan yang dibawa oleh OP_RETURN dalam klien Bitcoin Core telah menyebabkan kegemparan di industri. Pendorong khas seperti pengembang Peter Todd bahkan telah mengajukan PR (Pull Request) berkali-kali, menunjukkan semangat yang kuat untuk tidak berhenti sampai tujuan tercapai.
Pada 23 Juli 2023, Peter Todd mengajukan PR#28130, yang mengusulkan untuk menghapus batasan data yang dibawa oleh OP_RETURN. PR ditutup dan tidak diterima.
Pada tanggal 28 April 2025, dia tidak menyerah dan sekali lagi mengajukan proposal yang sama PR#32359. Dia secara radikal meminta tidak hanya penghapusan batasan data tambahan, tetapi juga penghapusan opsi konfigurasi, agar pengguna perangkat lunak klien tidak dapat membuka batasan dengan menggunakan opsi.
Usulan tersebut ditolak oleh sebagian besar orang.
Pengembang lain, instagibbs, mengajukan proposal lain yang sedikit lebih moderat, PR#32406. Dia mengusulkan untuk sementara mempertahankan opsi konfigurasi, tetapi secara default tidak ada batasan yang diterapkan.
Usulan ini juga terkait dengan Bitcoin. Instagibbs juga menulis penjelasan untuk ini, menjelaskan asal usul OP_RETURN dan mengapa usulan perubahan seperti ini diajukan.
Penentang tipikal seperti pengembang Luke Dashjr. Dia adalah pemelihara perangkat lunak klien Bitcoin Knots, dan juga menentang dengan keras tentang inskripsi dua tahun yang lalu. Secara spesifik, Anda bisa merujuk kembali pada artikel sebelumnya dari ajaran rantai.
Untuk pembaca umum, untuk memahami masalah ini dengan sederhana, kita bisa membuat sebuah perumpamaan seperti ini:
Menghapus batasan data tambahan + Eksekusi mesin virtual data tambahan = Ethereum
Tentu saja, sebenarnya tidak semudah itu. Buku besar Bitcoin adalah model UTXO yang stateless, untuk memodifikasi buku besar agar dapat menyimpan data status (yang pada gilirannya membawa masalah baru yaitu ledakan status), itu akan mendekati desain Ethereum.
Bagaimanapun, pada saat itu Bitcoin Core menolak Vitalik Buterin untuk memanfaatkan kemampuan data tambahan dari buku besar Bitcoin untuk mewujudkan kontrak pintar yang dia impikan, yang memaksanya untuk mendirikan proyek Ethereum.
Dan dalam siklus ini hingga sekarang, orang-orang yang bertaruh Ethereum mengalahkan BTC pasti memiliki banyak hewan padang rumput yang melintas dengan cepat dalam pikiran mereka.
Karena kemampuan ini hanyalah fitur dari perangkat lunak klien dan bukan bagian dari konsensus protokol Bitcoin, tidak perlu khawatir bahwa kontroversi ini akan mengarah pada hard fork seperti yang terjadi pada tahun 2017.
Alasan utama yang didukung meliputi: banyak klien modifikasi telah menghapus batasan ini dan mendapatkan dukungan dari beberapa kolam penambangan; mungkin bisa memberikan lebih banyak insentif kepada penambang; membatasi kemampuan OP_RETURN tidak akan menghentikan orang untuk secara cerdik memanfaatkan kemampuan lain seperti multisig, seperti skrip taproot untuk membawa data, malah karena batasan tersebut memaksa pemisahan dan penggabungan data yang menyebabkan fragmentasi UTXO; lebih baik membuka batasan daripada menutupnya, tidak ada metode yang seragam untuk secara akurat mengidentifikasi apa itu data sampah, ini pasti akan menjadi permainan kucing dan tikus yang sia-sia; dan sebagainya.
Alasan utama untuk menentang termasuk: menghapus batasan data dapat membuat buku besar Bitcoin membengkak dengan cepat, sehingga melemahkan desentralisasi; membawa banyak aplikasi non-keuangan, melemahkan posisi BTC, membuatnya terdegradasi menjadi buku cek; dan lain-lain.
Menurut statistik Clark Moddy Bitcoin, ukuran blockchain Bitcoin saat ini sekitar 748.1GB, di mana data tambahan OP_RETURN sekitar 3.83GB, yang merupakan sekitar 0.5%.
Saat ini belum ada kesimpulan pasti apakah PR terkait akan digabungkan dan dirilis. Namun, dari hasil pemungutan suara komunitas, jumlah node yang menggunakan versi ramping Bitcoin Knots sekarang telah melampaui jumlah node dari versi terbaru Bitcoin Core 29.0.
Mungkin kita akan menyaksikan momen bersejarah: Bitcoin sebagai sebuah Konsensus, sebenarnya tidak harus bergantung pada satu perangkat lunak klien dominan. (Meskipun ini adalah fakta, hanya saja banyak orang yang tidak menyadarinya)
Sebuah ekosistem Bitcoin yang terdiversifikasi, dengan dua hingga tiga klien perangkat lunak Bitcoin yang setara, repositori kode, dan tim pengembang yang saling bersaing, yang mengikuti satu set konsensus Bitcoin, bersatu dalam perbedaan, bertarung tanpa merusak, bukankah itu justru lebih menonjolkan daya tarik desentralisasi Bitcoin?
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.
OP_RETURN: Salah satu kontroversi BTC yang paling serius
Penulis: Liu Jiaolian
Baru-baru ini, sebuah proposal untuk menghapus batas ukuran data tambahan yang dibawa oleh OP_RETURN dalam klien Bitcoin Core telah menyebabkan kegemparan di industri. Pendorong khas seperti pengembang Peter Todd bahkan telah mengajukan PR (Pull Request) berkali-kali, menunjukkan semangat yang kuat untuk tidak berhenti sampai tujuan tercapai.
Pada 23 Juli 2023, Peter Todd mengajukan PR#28130, yang mengusulkan untuk menghapus batasan data yang dibawa oleh OP_RETURN. PR ditutup dan tidak diterima.
Pada tanggal 28 April 2025, dia tidak menyerah dan sekali lagi mengajukan proposal yang sama PR#32359. Dia secara radikal meminta tidak hanya penghapusan batasan data tambahan, tetapi juga penghapusan opsi konfigurasi, agar pengguna perangkat lunak klien tidak dapat membuka batasan dengan menggunakan opsi.
Usulan tersebut ditolak oleh sebagian besar orang.
Pengembang lain, instagibbs, mengajukan proposal lain yang sedikit lebih moderat, PR#32406. Dia mengusulkan untuk sementara mempertahankan opsi konfigurasi, tetapi secara default tidak ada batasan yang diterapkan.
Usulan ini juga terkait dengan Bitcoin. Instagibbs juga menulis penjelasan untuk ini, menjelaskan asal usul OP_RETURN dan mengapa usulan perubahan seperti ini diajukan.
Penentang tipikal seperti pengembang Luke Dashjr. Dia adalah pemelihara perangkat lunak klien Bitcoin Knots, dan juga menentang dengan keras tentang inskripsi dua tahun yang lalu. Secara spesifik, Anda bisa merujuk kembali pada artikel sebelumnya dari ajaran rantai.
Untuk pembaca umum, untuk memahami masalah ini dengan sederhana, kita bisa membuat sebuah perumpamaan seperti ini:
Menghapus batasan data tambahan + Eksekusi mesin virtual data tambahan = Ethereum
Tentu saja, sebenarnya tidak semudah itu. Buku besar Bitcoin adalah model UTXO yang stateless, untuk memodifikasi buku besar agar dapat menyimpan data status (yang pada gilirannya membawa masalah baru yaitu ledakan status), itu akan mendekati desain Ethereum.
Bagaimanapun, pada saat itu Bitcoin Core menolak Vitalik Buterin untuk memanfaatkan kemampuan data tambahan dari buku besar Bitcoin untuk mewujudkan kontrak pintar yang dia impikan, yang memaksanya untuk mendirikan proyek Ethereum.
Dan dalam siklus ini hingga sekarang, orang-orang yang bertaruh Ethereum mengalahkan BTC pasti memiliki banyak hewan padang rumput yang melintas dengan cepat dalam pikiran mereka.
Karena kemampuan ini hanyalah fitur dari perangkat lunak klien dan bukan bagian dari konsensus protokol Bitcoin, tidak perlu khawatir bahwa kontroversi ini akan mengarah pada hard fork seperti yang terjadi pada tahun 2017.
Alasan utama yang didukung meliputi: banyak klien modifikasi telah menghapus batasan ini dan mendapatkan dukungan dari beberapa kolam penambangan; mungkin bisa memberikan lebih banyak insentif kepada penambang; membatasi kemampuan OP_RETURN tidak akan menghentikan orang untuk secara cerdik memanfaatkan kemampuan lain seperti multisig, seperti skrip taproot untuk membawa data, malah karena batasan tersebut memaksa pemisahan dan penggabungan data yang menyebabkan fragmentasi UTXO; lebih baik membuka batasan daripada menutupnya, tidak ada metode yang seragam untuk secara akurat mengidentifikasi apa itu data sampah, ini pasti akan menjadi permainan kucing dan tikus yang sia-sia; dan sebagainya.
Alasan utama untuk menentang termasuk: menghapus batasan data dapat membuat buku besar Bitcoin membengkak dengan cepat, sehingga melemahkan desentralisasi; membawa banyak aplikasi non-keuangan, melemahkan posisi BTC, membuatnya terdegradasi menjadi buku cek; dan lain-lain.
Menurut statistik Clark Moddy Bitcoin, ukuran blockchain Bitcoin saat ini sekitar 748.1GB, di mana data tambahan OP_RETURN sekitar 3.83GB, yang merupakan sekitar 0.5%.
Saat ini belum ada kesimpulan pasti apakah PR terkait akan digabungkan dan dirilis. Namun, dari hasil pemungutan suara komunitas, jumlah node yang menggunakan versi ramping Bitcoin Knots sekarang telah melampaui jumlah node dari versi terbaru Bitcoin Core 29.0.
Mungkin kita akan menyaksikan momen bersejarah: Bitcoin sebagai sebuah Konsensus, sebenarnya tidak harus bergantung pada satu perangkat lunak klien dominan. (Meskipun ini adalah fakta, hanya saja banyak orang yang tidak menyadarinya)
Sebuah ekosistem Bitcoin yang terdiversifikasi, dengan dua hingga tiga klien perangkat lunak Bitcoin yang setara, repositori kode, dan tim pengembang yang saling bersaing, yang mengikuti satu set konsensus Bitcoin, bersatu dalam perbedaan, bertarung tanpa merusak, bukankah itu justru lebih menonjolkan daya tarik desentralisasi Bitcoin?