Apa Itu Soft Fork? Penjelasan tentang Peningkatan Blockchain

Apa Itu Soft Fork? Penjelasan tentang Peningkatan Blockchain

Aturan blockchain menjadi lebih ketat, bukan lebih longgar, ketika terjadi soft fork. Node lama yang melewatkan peningkatan? Mereka tetap mengikuti blok baru. Tidak ada masalah, tidak ada pemisahan rantai. Anda mungkin pernah mendengar istilah ini terkait peningkatan Bitcoin seperti SegWit atau Taproot, dan bertanya-tanya apa yang sebenarnya membedakannya dari hard fork.

Berikut versi sederhananya, tanpa jargon. Memegang kripto, menjalankan node, atau hanya penasaran mengapa beberapa peningkatan memicu kekacauan sementara yang lain berlalu tanpa disadari? Biasanya semuanya bermuara pada satu perbedaan ini.

Apa Itu Soft Fork dalam Blockchain?

Soft fork membuat aturan blockchain menjadi lebih ketat, tidak pernah lebih longgar. Blok yang sebelumnya lolos berdasarkan aturan lama mungkin akan ditolak sekarang. Namun, bagaimana dengan blok yang mengikuti aturan baru yang lebih ketat? Perangkat lunak lama masih akan meloloskannya sebagai valid.

Kompatibilitas satu arah itulah kunci utamanya di sini. Node lama tidak memahami aturan baru secara detail, dan jujur saja, mereka tidak perlu. Mereka hanya melihat blok yang tampak valid dan terus berjalan, tanpa menyadari bahwa sebagian dari apa yang dulunya lolos uji kini tidak lagi.

Hard fork membalikkan hal ini. Mereka melonggarkan atau sepenuhnya menulis ulang aturan dengan cara yang sama sekali tidak dapat divalidasi oleh node lama. Pengetatan versus pelonggaran, perbedaan tunggal itulah yang menentukan apakah peningkatan tersebut membuat semua orang tetap berada di satu rantai atau memecah jaringan menjadi dua.

Berikut gambaran mental yang lebih baik: aturan yang menyusut, bukan aturan yang ditulis ulang. Sebelum percabangan, rentang blok tertentu dianggap valid. Setelahnya, rentang tersebut sedikit menyusut. Beberapa blok yang sebelumnya lolos sekarang ditolak oleh node yang ditingkatkan. Namun, bagian kuncinya adalah, setiap blok yang diterima berdasarkan aturan baru sebenarnya sudah valid berdasarkan aturan lama juga. Tidak ada yang baru yang diizinkan masuk. Sesuatu yang lama hanya diblokir. Itulah alasan mengapa perangkat lunak yang belum ditambal terus berjalan seolah-olah tidak terjadi apa-apa.

Bagaimana Cara Kerja Soft Fork Sebenarnya?

Mekanismenya bergantung pada perilaku node dan validasi aturan. Secara garis besar, begini cara kerjanya:

  1. Para pengembang mengusulkan perubahan yang mempersempit himpunan transaksi atau blok yang valid, biasanya untuk memperbaiki keterbatasan atau menambahkan kemampuan baru.
  2. Komunitas dan operator node meninjau, menguji, dan memperdebatkan proposal tersebut, seringkali melalui proses formal seperti Bitcoin Improvement Proposals (BIPs).
  3. Para penambang atau validator mulai memberikan sinyal dukungan untuk aturan baru tersebut, seringkali melalui mekanisme yang tertanam dalam blok yang mereka hasilkan.
  4. Begitu sinyal mencapai ambang aktivasi, biasanya sekitar 90–95% dari blok terbaru, aturan baru akan diberlakukan oleh node yang telah ditingkatkan.
  5. Node yang belum diupgrade tetap memvalidasi blok menggunakan logika yang sudah ada. Karena aturan baru merupakan bagian dari aturan lama, blok yang memenuhi aturan baru juga memenuhi aturan lama, sehingga node yang belum diupgrade menerimanya tanpa masalah.
  6. Jaringan tersebut terus beroperasi sebagai satu rantai tunggal, dengan node yang telah ditingkatkan menerapkan aturan yang lebih ketat dan node yang belum ditingkatkan secara diam-diam mendapatkan manfaat darinya tanpa secara teknis menerapkannya.

Hasilnya: peningkatan langsung yang tidak memerlukan tindakan serentak dari semua peserta. Itulah mengapa soft fork menjadi alat andalan untuk sebagian besar peningkatan blockchain rutin. Satu hal yang perlu ditekankan, node yang tidak ditingkatkan tidak secara aktif menegakkan aturan baru itu sendiri. Mereka hanya memanfaatkan fakta bahwa kekuatan hash dominan jaringan menegakkan aturan tersebut untuk semua orang. Itulah sebagian alasan mengapa adopsi penambang sangat penting untuk seberapa cepat, dan seberapa aman, soft fork benar-benar diterapkan.

Apa Itu Soft Fork? Penjelasan tentang Peningkatan Blockchain

Soft Fork vs. Hard Fork: Apa Perbedaan Sebenarnya?

Pertanyaan tentang soft fork vs. hard fork selalu muncul, dan jawaban singkatnya adalah arah kompatibilitas. Soft fork mempersempit aturan dengan cara yang masih diterima oleh perangkat lunak lama. Hard fork mengubah aturan dengan cara yang ditolak mentah-mentah oleh perangkat lunak lama.

Aspek Garpu Lunak Garpu Keras
Arah aturan Lebih ketat, mempersempit blok yang valid Lebih longgar atau berubah secara mendasar
Kompatibel mundur? Ya, node lama menerima blok baru. Tidak, node lama menolak blok baru.
Membutuhkan peningkatan universal? TIDAK Ya, atau rantainya terpisah
Risiko pemisahan rantai pasokan Rendah Tinggi jika konsensus tidak bulat
Diperlukan koordinasi. Sinyal penambang/validator Perjanjian jaringan penuh
Contoh SegWit, Taproot Bitcoin Cash terpisah dari Bitcoin.

Soft fork cenderung menjadi pilihan yang lebih minim drama karena jaringan tidak perlu menyetujui secara bulat dan segera. Hard fork pada dasarnya lebih mengganggu, karena siapa pun yang tidak melakukan upgrade tepat waktu pada dasarnya akan menjalankan blockchain yang berbeda dan tidak kompatibel.

Itulah mengapa hard fork cenderung menjadi berita utama sementara soft fork jarang terjadi. Hard fork seringkali disertai dengan simbol ticker baru, listing di bursa baru, dan perdebatan publik tentang rantai mana yang mewakili proyek "sebenarnya". Soft fork biasanya hanya muncul sebagai peningkatan nomor versi di perangkat lunak dompet Anda, dengan sebagian besar pengguna tidak pernah menyadari perubahan aturan di baliknya sama sekali.

Contoh Nyata Soft Fork di Bitcoin dan Lainnya

Soft fork bukanlah konsep teoretis. Bitcoin telah menggunakannya berulang kali untuk menambahkan fungsionalitas tanpa pernah memecah jaringan secara paksa.

  • SegWit (2017): Segregated Witness merestrukturisasi cara data transaksi dihitung terhadap ukuran blok, memperbaiki bug yang disebut malfungsi transaksi, dan meletakkan dasar bagi Lightning Network. Ini tetap menjadi contoh soft fork yang paling banyak dikutip dalam sejarah Bitcoin.
  • Taproot (2021): Memperkenalkan tanda tangan Schnorr dan meningkatkan privasi serta efisiensi untuk transaksi kompleks, sambil tetap kompatibel dengan node yang belum melakukan upgrade.
  • P2SH (2012): Pay-to-Script-Hash menyederhanakan cara dompet multi-tanda tangan dan skrip mirip kontrak pintar direpresentasikan di blockchain, sekali lagi tanpa memaksa pemisahan jaringan.
  • BIP66 (2015): Menerapkan pengkodean DER yang ketat untuk tanda tangan digital, menutup celah teknis yang dapat menyebabkan inkonsistensi validasi.

Masing-masing dari langkah-langkah ini memperketat aturan Bitcoin dengan cara yang spesifik dan disengaja, dan masing-masing diluncurkan tanpa memecah komunitas menjadi dua mata uang kripto yang bersaing.

Mengapa Pengembang Memilih Soft Fork daripada Hard Fork?

Jika diberi pilihan, sebagian besar pengembang inti Bitcoin dan Ethereum akan memilih soft fork terlebih dahulu, dan bukan hanya karena preferensi teknis. Alasannya cukup praktis.

Pertama, tidak ada yang dipaksa untuk melakukan upgrade pada hari yang sama. Dompet, bursa, dan kumpulan penambangan, semuanya dapat bermigrasi sesuai jadwal mereka sendiri, alih-alih berpacu dengan tenggat waktu yang ketat. Pada skala besar, fleksibilitas itu sangat penting, karena mengoordinasikan upgrade simultan dengan ribuan operator independen benar-benar sulit.

Lalu ada persatuan. Soft fork menjaga jaringan, dan koin, tetap utuh. Tidak ada token pesaing yang muncul. Tidak ada bursa yang harus memilih rantai mana yang "asli". Tidak ada komunitas yang terpecah menjadi beberapa kubu yang memperdebatkan legitimasi. Khusus untuk jaringan pembayaran, stabilitas semacam itu sangat berharga.

Kemampuan untuk membalikkan perubahan juga penting. Karena node lama tidak pernah sepenuhnya berkomitmen untuk menegakkan aturan baru sendiri, soft fork yang gagal terkadang dapat dibatalkan dengan jauh lebih mudah daripada membatalkan hard fork yang telah menghasilkan koin kedua yang diperdagangkan secara independen.

Risiko dan Keterbatasan Soft Fork

Garpu suspensi lunak bukannya tanpa risiko, meskipun umumnya dianggap sebagai pilihan yang lebih aman. Ada beberapa keterbatasan nyata yang perlu diketahui.

  • Node yang belum diupgrade masih memvalidasi blok berdasarkan aturan lama, artinya mereka tidak dapat secara independen memverifikasi bahwa kondisi spesifik aturan baru benar-benar diterapkan dengan benar, mereka hanya mempercayai mayoritas.
  • Jika sebagian besar penambang menolak untuk melakukan peningkatan dan terus memproduksi blok hanya dengan aturan lama, situasi yang penuh perselisihan masih dapat muncul, yang kadang-kadang mengakibatkan perpecahan de facto meskipun fork tersebut secara teknis "lunak".
  • Ketergantungan yang besar pada sinyal penambang berarti aktivasi soft fork dapat dipengaruhi oleh konsentrasi pool penambangan, yang menimbulkan pertanyaan yang wajar tentang seberapa terdesentralisasi proses tersebut sebenarnya dalam praktiknya.
  • Beberapa soft fork lebih kompleks untuk diimplementasikan dengan aman daripada yang terlihat, karena pengembang harus memastikan bahwa aturan baru benar-benar merupakan subset ketat dari aturan lama, dan kesalahan sekecil apa pun di sana dapat menciptakan celah validasi yang tidak terduga.

Semua ini tidak membuat soft fork menjadi berbahaya. Ini hanya berarti bahwa "kompatibel mundur" tidak sama dengan "bebas risiko," dan koordinasi tetap penting bahkan ketika pemisahan yang tegas tidak menjadi pilihan.

Apa Itu Soft Fork? Penjelasan tentang Peningkatan Blockchain

Bagaimana Soft Fork Diaktifkan pada Blockchain

Kode baru saja tidak cukup untuk membuat soft fork aktif. Seseorang harus memastikan jaringan benar-benar siap, dan itu adalah tugas koordinasi.

Bitcoin telah mencoba beberapa metode untuk hal ini. Sistem pensinyalan ala BIP9 adalah yang klasik: penambang menjatuhkan penanda kecil ke dalam blok yang mereka tambang, pada dasarnya mengangkat tangan. "Siap." Setelah cukup banyak blok terbaru, biasanya sekitar 95%, mengangkat tangan dalam jangka waktu tertentu, aturan baru akan diberlakukan. Penegakan aturan pun menyusul.

Metode aktivasi yang lebih baru, seperti Speedy Trial dan berbagai bentuk soft fork yang diaktifkan pengguna, muncul sebagian karena sinyal murni dari penambang dapat terhenti jika pool penambangan lambat merespons atau enggan secara politis. Mekanisme alternatif ini memberi operator node dan komunitas yang lebih luas pengaruh yang lebih langsung terhadap apakah peningkatan benar-benar terjadi, daripada menyerahkan keputusan sepenuhnya kepada penambang.

Aktivasi Taproot pada tahun 2021 adalah ilustrasi yang baik tentang bagaimana metode-metode ini dapat bekerja bersama. Ia menggunakan proses pensinyalan yang dimodifikasi yang disebut Speedy Trial, yang menetapkan jendela waktu yang lebih pendek dan terdefinisi bagi para penambang untuk memberi sinyal kesiapan, dengan jalur cadangan yang memungkinkan komunitas untuk mengaktifkan peningkatan tersebut bahkan tanpa dukungan penuh dari para penambang. Jalur cadangan tersebut kurang berpengaruh dalam praktiknya, karena pensinyalan berjalan lancar, tetapi keberadaannya menunjukkan seberapa jauh desain aktivasi telah berkembang sejak soft fork Bitcoin sebelumnya yang sepenuhnya didorong oleh penambang.

Kesimpulan Akhir

Tenang, bertahap, tanpa perubahan drastis, begitulah cara sebagian besar jaringan blockchain berevolusi. Perketat aturan alih-alih melonggarkannya, dan jaringan dapat menambahkan fitur, memperbaiki bug, berjalan lebih efisien, sambil tetap dapat digunakan oleh siapa pun yang belum sempat melakukan peningkatan. Bisnis yang memilih infrastruktur kripto seharusnya menginginkan hal yang sama. Peningkatan yang dibangun di atas fondasi yang stabil dan terpadu, bukan perubahan yang mengganggu. Plisio juga cenderung ke arah itu: stabil, kompatibel, dibangun untuk terus berjalan sementara jaringan di bawahnya terus berubah bentuk.

Ada pertanyaan?

Peningkatan yang kompatibel dengan versi sebelumnya. Ini memperketat apa yang dianggap sebagai transaksi atau blok yang valid, tetapi node yang tidak pernah melakukan peningkatan tetap mengenali blok baru dengan baik. Satu rantai, tanpa pemisahan.

Soft fork mempersempit aturan, perangkat lunak lama bahkan tidak menyadarinya. Hard fork menolak blok format lama secara langsung, dan jika semua orang tidak beralih bersama-sama, Anda akan mendapatkan dua rantai terpisah secara permanen.

SegWit, jelas yang terbaik. Hadir di Bitcoin pada tahun 2017, mengubah cara data transaksi dihitung, memperbaiki masalah yang disebut kerentanan transaksi. Tidak perlu pemisahan. Taproot dari tahun 2021 juga sering disebut-sebut.

Biasanya begitu. Tidak ada pemisahan rantai paksa, orang-orang melakukan upgrade kapan pun mereka siap. Tapi jangan sebut itu bebas risiko, konsentrasi mining pool masih membentuk bagaimana aktivasi berlangsung dalam praktiknya.

Sebenarnya ada beberapa. SegWit, Taproot, P2SH, BIP66. Semuanya nyata, semuanya diluncurkan tanpa meluncurkan koin saingan.

Biasanya tidak. Sebagian besar fork hanya untuk pemeliharaan atau peluncuran fitur terjadwal. Justru hard fork yang berantakan dan penuh kontroversi, yang lahir dari argumen yang belum terselesaikan, yang benar-benar menunjukkan adanya masalah.

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.