Apa Itu Soft Fork? Penjelasan Kompatibilitas Mundur Bitcoin

Apa Itu Soft Fork? Penjelasan Kompatibilitas Mundur Bitcoin

Blok 481.824. Itulah saat soft fork modern utama pertama Bitcoin, SegWit, mengunci dirinya ke dalam protokol pada 24 Agustus 2017. Angka ini penting karena soft fork adalah cara blockchain seperti Bitcoin meningkatkan dirinya sendiri tanpa memecah jaringan. Aturan baru diterapkan. Perangkat lunak lama tetap berjalan. Keduanya tetap berada di rantai yang sama.

Tanyakan kepada kebanyakan orang apa itu soft fork dan Anda akan mendapatkan jawaban singkat: perubahan yang kompatibel dengan versi sebelumnya pada protokol blockchain. Secara teknis benar. Tidak terlalu berguna. Gambaran sebenarnya lebih rumit dan lebih menarik. Soft fork adalah produk akhir dari proses yang lambat: pengembang mengusulkan perubahan aturan, penambang memberi sinyal dukungan atau diam-diam menolak, operator node memilih perangkat lunak mana yang akan dijalankan, dan pengguna di belakang layar bersikeras tentang apa yang dianggap sebagai Bitcoin. Artikel ini menjelaskan mekanismenya dengan bahasa yang mudah dipahami. Kemudian menunjukkan contoh-contoh kanonik (SegWit dan Taproot) pada tingkat blok demi blok. Dan diakhiri dengan debat langsung tentang apa yang akan di-soft fork selanjutnya.

Definisi Soft Fork: Peningkatan Blockchain yang Kompatibel dengan Versi Sebelumnya

Anggap saja soft fork sebagai pengetatan aturan main. Apa pun yang legal menurut aturan baru tetap legal menurut aturan lama. Jadi, node lama tetap menerima blok baru dengan baik. Node baru akan menolak blok gaya lama yang melanggar aturan yang lebih ketat, tetapi aturannya sendiri lebih ketat, bukan berbeda. Suasana jaringan tidak berubah. Yang berubah adalah kendali atas apa yang dianggap valid.

Contoh yang bagus: BIP 16 Bitcoin, soft fork Pay-to-Script-Hash. Soft fork ini diaktifkan pada 1 April 2012, di blok 173.805. Sebelum BIP 16, tipe transaksi yang disebut P2SH tidak ada dalam skrip Bitcoin. Setelah dirilis, node yang ditingkatkan memberlakukan P2SH. Node lama melihat output yang sama dan melihat skrip aneh yang dapat dibelanjakan siapa pun, lalu mengabaikannya dan tetap menerima blok tersebut. Mereka tidak pernah tahu ada aturan yang bisa dilanggar. Rantai tetap bersatu, karena aturan baru tersebut merupakan bagian dari aturan lama. Diam-diam, Bitcoin memiliki kemampuan baru.

Jadi, inilah trik intinya. Perangkat lunak lama menerima himpunan bagian yang mencakup semua yang diterima perangkat lunak baru. Tidak ada pemisahan rantai. Tidak ada periode klaim. Tidak ada koin baru. Jaringan blockchain terus menghasilkan satu rantai yang disepakati semua orang, tidak peduli versi perangkat lunak mana yang mereka jalankan. Ini adalah rekayasa sosial yang sangat elegan untuk sesuatu yang tampak seperti perubahan perangkat lunak.

Sifat tersebut juga merupakan garis pemisah antara soft fork dan sesuatu yang tidak kompatibel dengan perangkat lunak lama. Jika peningkatan versi tiba-tiba membuat blok yang sebelumnya valid tampak tidak valid bagi perangkat lunak lama, Anda tidak memiliki soft fork. Anda memiliki hard fork. Komprominya berubah sepenuhnya. Dalam istilah teknologi blockchain, perbedaan antara kedua jenis fork ini bermuara pada satu pertanyaan praktis: apakah node yang tidak melakukan peningkatan versi masih menerima blok baru sebagai valid?

Soft Fork vs Hard Fork: Perbedaan Sebenarnya

Hard fork terjadi sebaliknya. Hard fork melonggarkan aturan, atau mengubahnya sedemikian rupa sehingga perangkat lunak lama akan langsung menolaknya. Node lama melihat blok baru, menganggapnya tidak valid, dan menolak untuk mengikutinya. Semua orang melakukan upgrade atau jaringan terpecah. Hanya ada dua pilihan itu.

Ada dua kasus yang sering muncul. Fork DAO Ethereum pada 20 Juli 2016, di blok 1.920.000, memindahkan sekitar 12 juta ETH dari dua kontrak yang dikompromikan. Node lama menolak perubahan tersebut, terus menjalankan rantai asli, dan Ethereum Classic lahir dari penolakan tersebut. Bitcoin Cash menyusul setahun kemudian. Pada 1 Agustus 2017, di blok 478.559, Bitcoin Cash menaikkan batas ukuran blok dari 1 MB menjadi 8 MB. Node Bitcoin lama langsung menolak blok yang lebih besar. Sejak saat itu, Bitcoin Cash menjadi mata uang kripto terpisah di blockchain baru.

Soft fork menghindari seluruh kekacauan itu sesuai desainnya. Node lama tidak diminta untuk melakukan apa pun. Mereka terus memvalidasi blok di bawah aturan yang kurang ketat. Ketika mayoritas penambang memberlakukan aturan baru, setiap blok yang ditambang valid di bawah kedua aturan sekaligus. Satu rantai ekonomi. Satu buku besar. Asimetri itulah alasan struktural mengapa budaya Bitcoin cenderung menggunakan soft fork dan memperlakukan hard fork sebagai pilihan terakhir.

garpu lunak

Bagaimana Soft Fork Sebenarnya Aktif di Bitcoin

Sebagian besar penjelasan berhenti di sini. Mereka akan memberi tahu Anda bahwa soft fork "memperketat aturan" dan kemudian melanjutkan. Bagian yang tampaknya tidak ingin ditulis oleh siapa pun adalah bagaimana pengetatan itu sebenarnya terjadi. Soft fork bukanlah saklar yang diaktifkan oleh pengembang. Ini adalah masalah koordinasi yang lambat, terkadang rumit. Dan koordinasi tersebut telah dirancang ke dalam Bitcoin itu sendiri.

Metode aktivasi klasik adalah sinyal penambang. Usulan soft fork menjadi BIP, yaitu Bitcoin Improvement Proposal, dan diberi bit pada kolom versi header blok. Penambang yang menjalankan perangkat lunak yang ditingkatkan akan mengubah bit tersebut. Kekuatan penambangan di balik blok-blok tersebut menjadi sinyal yang digunakan oleh jaringan lainnya untuk mengukur kesiapan. Setelah persentase blok yang memberi sinyal melampaui ambang batas dalam jangka waktu tertentu, fork akan diaktifkan. Model yang digunakan hingga tahun 2017 adalah BIP 9: 95% dalam jangka waktu 2016 blok. BIP 8 muncul kemudian. BIP 8 menambahkan tenggat waktu yang ketat sehingga proposal yang macet tidak dapat terus berlarut-larut selamanya.

Model itu berhasil sampai akhirnya tidak lagi. SegWit mengalami kebuntuan pada awal tahun 2017 dengan dukungan penambang sebesar 30 hingga 45 persen selama berbulan-bulan. Penambang besar memiliki alasan untuk tidak memberi sinyal, dan tidak satupun alasan tersebut menguntungkan. Komunitas harus menciptakan solusi alternatif. BIP 91 menurunkan ambang batas efektif dan segera dirilis. Pada saat yang sama, gerakan paralel, soft fork yang diaktifkan pengguna, khususnya BIP 148, menetapkan 1 Agustus 2017 sebagai tenggat waktu. Setelah hari itu, node BIP 148 akan mulai menolak blok apa pun yang tidak memberi sinyal kepada SegWit. Kombinasi BIP 91 dari satu sisi dan tekanan politik UASF dari sisi lain menyelesaikan kebuntuan tersebut. Kebanyakan orang belum pernah melihat hal seperti itu sebelumnya. Banyak dari kita masih memperdebatkan ancaman siapa yang sebenarnya memecahkan kebuntuan tersebut.

Untuk Taproot, komunitas mencoba sesuatu yang lebih bersih: Speedy Trial. Ambang batas sinyal 90% selama jendela 90 hari. Jika ambang batas tercapai, fork akan aktif. Jika gagal, proposal akan kedaluwarsa dengan bersih, dan bebas untuk dicoba lagi. Taproot melewati ambang batas tanpa masalah dan aktif pada 14 November 2021, di blok 709.632.

Model aktivasi garpu lunak

Metode Bagaimana hal itu memicu Contoh Hasil
BIP 9 Sinyal penambang 95% selama periode bergulir 2016 blok. SegWit (awalnya macet) Berfungsi pada fork awal; mengalami kebuntuan pada SegWit
BIP 91 Ambang batas diturunkan untuk melepaskan sinyal SegWit pada Agustus 2017 Masalah kebuntuan SegWit telah teratasi.
BIP 148 (UASF) Node menetapkan tenggat waktu; menolak blok yang tidak memberikan sinyal. SegWit 1 Agustus 2017 Tekanan politik; langsung digantikan oleh BIP 91
BIP 8 / Persidangan Cepat Sinyal 90% dalam jangka waktu tetap atau kedaluwarsa Taproot 2021 Diaktifkan dengan mudah, tanpa masalah.

Soft Fork Bitcoin: Studi Kasus SegWit dan Taproot

SegWit, singkatan dari Segregated Witness, adalah soft fork yang paling banyak dikutip dalam sejarah Bitcoin. Soft fork ini menemukan cara untuk memisahkan tanda tangan transaksi, "data saksi," dari badan transaksi utama dan menyimpannya secara terpisah. Node lama melihat output baru sebagai skrip yang dapat digunakan siapa saja dan menerima blok yang mengandungnya. Node baru menerapkan aturan saksi dengan benar. Kuncinya adalah perubahan kecil pada struktur transaksi yang mendasarinya menghasilkan peningkatan kapasitas yang efektif. Batas ukuran blok Bitcoin sebesar 1 MB digantikan oleh batas 4 juta unit bobot. Dalam praktiknya, blok tipikal sekarang membawa sekitar 1,8 MB data. Maksimum teoritisnya berada di sekitar 2,4 MB.

SegWit diaktifkan pada blok 481.824 pada tanggal 24 Agustus 2017, pukul 01:57:37 UTC. Delapan bulan sebelum blok tersebut menjadi bagian dari sejarah tata kelola Bitcoin. Dukungan penambang terhenti hampir sepanjang tahun 2017. Pembukaan akhirnya terjadi melalui BIP 91, ancaman UASF, dan apa yang disebut perjanjian SegWit2x. Saya terus kembali ke periode itu karena itu adalah satu-satunya studi kasus yang dilihat oleh setiap aktivasi selanjutnya.

Taproot adalah soft fork kedua yang paling banyak dikutip, dan mungkin aktivasi Bitcoin yang paling bersih sejak SegWit. Aktivasinya terjadi empat tahun setelah SegWit, pada 14 November 2021, di blok 709.632. Melewati ambang batas Speedy Trial 90 persen ternyata tidak dramatis. Taproot sendiri membawa tiga hal: tanda tangan Schnorr, pohon MAST, dan tipe output terpadu untuk pengeluaran tanda tangan tunggal, tanda tangan ganda, dan jalur skrip. Perubahan-perubahan tersebut juga meletakkan dasar bagi solusi seperti Lightning Network untuk menjadi lebih efisien dari waktu ke waktu.

Kisah lanjutan Taproot layak diceritakan. Adopsinya meningkat secara stabil sepanjang tahun 2023. Kemudian mencapai puncaknya sekitar 42 persen dari semua transaksi Bitcoin pada awal tahun 2024, memanfaatkan booming penulisan Ordinals. Pada pertengahan tahun 2025, angka tersebut turun kembali menjadi sekitar 20 persen. Penulisan pun mereda. Muncul perdebatan tentang apakah skema tanda tangan Taproot rentan terhadap serangan komputasi kuantum di masa depan. Namun, semua itu tidak membatalkan aktivasi tersebut. Tetapi kurva penggunaan mengingatkan kita bahwa soft fork yang sukses di sisi protokol tidak secara otomatis diterjemahkan menjadi adopsi dompet atau pengguna.

Silsilah soft fork Bitcoin

BIP / Nama Diaktifkan Memblokir Ambang
BIP 16 (P2SH) 1 April 2012 173.805 55%
BIP 34 24 Maret 2013 227.835 95%
BIP 66 4 Juli 2015 363.731 95%
BIP 65 (CLTV) 14 Desember 2015 388.380 95%
BIP 141 (SegWit) 24 Agustus 2017 481.824 95% (setelah BIP 91)
BIP 340/341/342 (Taproot) 14 November 2021 709.632 Uji Coba Cepat 90%

Debat Soft Fork 2025-2026: OP_CTV dan OP_CAT

Perdebatan serius pertama tentang soft fork Bitcoin sejak Taproot sedang berlangsung saat ini. Argumen utamanya adalah tentang seberapa ekspresif skrip Bitcoin seharusnya. Dua proposal memimpin perdebatan. Belum ada yang menang.

OP_CHECKTEMPLATEVERIFY, yang diformalkan sebagai BIP 119, akan menambahkan opcode skrip yang memungkinkan transaksi untuk berkomitmen pada pola pengeluaran di masa mendatang yang spesifik. OP_CAT, yang diformalkan sebagai BIP 347 setelah akhirnya menerima nomor BIP pada April 2024, akan mengaktifkan kembali penggabungan elemen skrip. Itu adalah sesuatu yang dihapus oleh Satoshi Nakamoto pada tahun 2010 karena kekhawatiran akan penolakan layanan (denial-of-service). Kedua opcode tersebut merupakan primitif gerbang untuk apa yang disebut pengembang Bitcoin sebagai perjanjian (covenants). Perjanjian adalah skrip yang membatasi ke mana koin dapat dikirim selanjutnya. Mereka membuka brankas, pengelompokan kontrol kemacetan, dan peningkatan throughput jaringan pada lapisan yang dibangun di atas blockchain Bitcoin.

Melalui 2026, parameter aktivasi OP_CTV secara resmi dibahas untuk pertama kalinya sejak tahun 2022. Ambang batas yang diusulkan adalah 90 persen sinyal penambang. OP_CAT sedang diuji di signet, jaringan uji pengembang. Keduanya belum mencapai konsensus komunitas. Pertimbangan yang sedang diperjuangkan komunitas itu nyata. Ekspresivitas yang lebih besar membuka kasus penggunaan baru. Ini juga memperluas permukaan serangan Bitcoin. Setiap opcode baru bersifat permanen. Saya tidak yakin salah satu dari keduanya akan lolos di 2026, tetapi perdebatan ini adalah tanda paling jelas bahwa tata kelola Bitcoin masih dapat mempertimbangkan soft fork.

Apa Arti Soft Fork bagi Dompet dan Pemegangnya

Bagi siapa pun yang memegang bitcoin, pertanyaan praktisnya adalah apakah soft fork memerlukan tindakan. Jawaban jujurnya hampir selalu tidak. Tidak ada yang perlu dilakukan, tidak ada yang perlu diklaim, tidak ada yang perlu dimigrasikan. Soft fork tidak menciptakan aset digital baru. Dompet yang ada terus mengirim dan menerima koin sesuai aturan lama tanpa tindakan pengguna apa pun.

Pengecualian terjadi ketika soft fork memperkenalkan format alamat baru. SegWit menambahkan awalan alamat bc1. Dompet harus mendukung format baru agar pengguna dapat mengirim atau menerima koin dari atau ke alamat SegWit, dan untuk mendapatkan penghematan biaya yang ditawarkan oleh struktur transaksi baru. Pengguna dengan dompet lama masih dapat mengirim dan menerima koin di alamat lama dengan baik. Peningkatan ke versi baru bersifat opsional. Taproot melakukan hal yang sama dengan alamat bc1p. Bentuk opt-in itulah intinya. Soft fork kurang mengganggu daripada hard fork karena adopsi menjadi bertahap dan sukarela.

Bagi operator node, situasinya sedikit berubah. Menjalankan node versi lama setelah soft fork berarti Anda tidak lagi menerapkan aturan baru sendiri. Anda mempercayakan penambang dan node lain yang telah ditingkatkan untuk melakukannya. Node yang tidak meningkatkan ke versi baru masih dapat memvalidasi blok di bawah protokol perangkat lunak lama. Mereka hanya tidak dapat memvalidasi batasan baru yang diperkenalkan oleh fork tersebut. Sebagian besar operator tetap segera melakukan peningkatan. Itulah salah satu alasan mengapa ekosistem node penuh Bitcoin penting.

garpu lunak

Mengapa Soft Fork Lebih Baik daripada Hard Fork untuk Kesehatan Jaringan?

Argumen untuk soft fork sebagai jalur peningkatan standar bermuara pada ketahanan jaringan, dan perhitungan di sini sebenarnya cukup ketat. Bitcoin menjalankan sekitar 22.992 node penuh yang dapat dijangkau secara global berdasarkan snapshot Bitnodes dari 27 April 2026. Ditambah populasi node yang lebih besar yang tidak diketahui di balik firewall. Hard fork yang kehilangan 10 persen dari node tersebut karena inersia atau ketidaksepakatan, menurut definisi, adalah pemisahan rantai. Dua mata uang kripto. Dua buku besar. Dua pasar. Dua komunitas.

Soft fork yang menyebabkan 10 persen penambang kehilangan sinyal hanya akan memperlambat konfirmasi, sementara mayoritas 90 persen tetap menegakkan aturan baru. Rantai ekonomi tetap bersatu. Itulah asimetri yang mendorong preferensi Bitcoin terhadap kompatibilitas mundur. Soft fork yang sukses akan memberi penghargaan kepada koordinasi tanpa menghukum pihak yang bergerak lambat. Soft fork yang gagal tidak akan aktif dan dapat dicoba lagi pada siklus berikutnya. Hard fork yang gagal akan menciptakan blockchain baru, dengan merek baru, dan bobot politik berkelanjutan yang tidak diminta siapa pun.

Itulah mengapa setiap peningkatan besar pada blockchain Bitcoin sejak tahun 2012, dengan satu-satunya pengecualian yaitu fork kontroversial pada Agustus 2017 yang menciptakan Bitcoin Cash, selalu berupa soft fork. Mayoritas kekuatan penambangan secara konsisten memilih perubahan yang kompatibel dengan versi sebelumnya daripada perubahan yang berbeda. Pola ini bukanlah suatu kebetulan.

Risiko dan Mode Kegagalan Soft Fork

Soft fork lebih aman daripada hard fork. Namun, bukan berarti tanpa risiko. BIP 66 pada Juli 2015 menyebabkan pemisahan enam blok rantai secara tidak sengaja ketika beberapa penambang memberi sinyal dukungan untuk aturan baru tetapi sebenarnya tidak memvalidasinya. Mode kegagalan klasik. Node yang ditingkatkan menolak blok yang terus diproduksi oleh penambang yang belum ditingkatkan. Rantai yang bersaing ada untuk sementara waktu. Keamanan jaringan terkikis selama beberapa jam. Pemisahan tersebut terselesaikan dengan sendirinya setelah mayoritas penambang memperbarui blok mereka. Tetapi selama beberapa jam, Bitcoin memiliki dua rantai yang bersaing yang berjalan bersamaan. Jendela aktivasi SegWit selama dua tahun juga menghasilkan kerusakan politik yang tidak sepenuhnya pulih, termasuk terciptanya Bitcoin Cash. Dan UASF tanpa mayoritas penambang yang jelas membawa risiko nyata pemisahan permanen. Kompatibilitas mundur adalah batasan yang kuat, bukan jalan pintas.

Ada pertanyaan?

Ya. OP_CHECKTEMPLATEVERIFY (BIP 119) dan OP_CAT (BIP 347) adalah proposal utama. Keduanya bertujuan untuk memungkinkan pembuatan skrip bergaya perjanjian. OP_CTV memiliki parameter aktivasi yang secara resmi dibahas untuk pertama kalinya sejak tahun 2022. Keduanya belum mencapai konsensus komunitas. Belum ada tanggal aktivasi yang ditetapkan hingga Mei 2026.

Ya, pada akhirnya. Tetapi aktivasi tersebut memakan waktu sekitar dua tahun dan membutuhkan solusi politik (BIP 91 ditambah ancaman UASF BIP 148). SegWit baru mencapai sinyal penambang 100 persen setelah BIP 91 dirilis. Setelah aktif, ia terkunci dengan bersih. Rantai tersebut tidak pernah terpecah. SegWit adalah studi kasus kanonik dalam tata kelola soft-fork, baik atau buruk.

Melalui sinyal penambang. Penambang yang ditingkatkan akan mengaktifkan sebuah flag di header blok. Ketika persentase sinyal melampaui ambang batas (biasanya 90 hingga 95 persen), aturan baru akan aktif pada ketinggian blok yang ditentukan. Model yang akan Anda dengar adalah BIP 9, BIP 8, dan Speedy Trial. Speedy Trial adalah model yang digunakan Taproot.

Tidak. Jaringan tetap satu. Koin tetap satu. SegWit tidak menciptakan aset baru. Taproot juga tidak. Hard fork dapat memisahkan mata uang kripto baru, seperti Bitcoin Cash atau Ethereum Classic. Soft fork tidak bisa.

Soft fork memperketat aturan. Perangkat lunak lama masih memvalidasi blok baru. Rantai tetap terpadu. Hard fork melonggarkan atau mengubah aturan secara keseluruhan. Perangkat lunak lama menolak blok baru. Rantai sering kali terpecah, seperti Ethereum dan Ethereum Classic setelah fork DAO, atau Bitcoin dan Bitcoin Cash pada tahun 2017.

Dua yang paling terkenal adalah SegWit (24 Agustus 2017, blok 481.824) dan Taproot (14 November 2021, blok 709.632). Yang lebih awal termasuk P2SH (April 2012), BIP 34, BIP 66, dan BIP 65. Masing-masing memperketat aturan Bitcoin sambil tetap mempertahankan node lama pada rantai yang sama.

Ready to Get Started?

Create an account and start accepting payments – no contracts or KYC required. Or, contact us to design a custom package for your business.

Make first step

Always know what you pay

Integrated per-transaction pricing with no hidden fees

Start your integration

Set up Plisio swiftly in just 10 minutes.