Hard fork vs soft fork: dampaknya bagi miner
Hard fork dan soft fork berbeda dalam satu hal: apakah software lama masih menerima blok baru? Lihat arti masing-masing bagi miner dan pembayaran.
Apa itu fork?
Fork adalah perubahan aturan sebuah blockchain, tidak lebih dramatis dari itu. Blockchain adalah seperangkat aturan yang dijalankan semua orang dalam salinan yang sama. Kata itu terdengar seperti krisis, tetapi kebanyakan fork adalah pemeliharaan rutin yang hanya disadari para pengembang.
Satu pertanyaan memisahkan kedua jenisnya, dan semua perbedaan lain mengikutinya. Apakah software yang belum di-upgrade masih menerima blok yang dibuat dengan aturan baru?
- Hard fork: tidak. Software lama menolak blok baru.
- Soft fork: ya. Software lama masih menerimanya.
Hard fork: aturan dilonggarkan, software lama menolak
Hard fork mengizinkan sesuatu yang tidak diizinkan aturan lama. Bisa berupa blok yang lebih besar, jenis transaksi baru atau jadwal hadiah yang berubah. Software yang menjalankan aturan lama melihat blok ini melakukan hal terlarang, lalu menolaknya sebagai tidak sah.
Jadi hard fork tidak kompatibel ke belakang, dan semua orang harus bergerak bersama. Jika semua orang meng-upgrade, hanya ada satu chain dan perubahannya langsung berlaku.
Jika ada kelompok berarti yang tidak meng-upgrade, ada dua chain mulai blok itu. Masing-masing sah menurut aturannya sendiri, dan masing-masing mengabaikan yang lain.
Soft fork: aturan diperketat, software lama tetap sepakat
Soft fork melarang sesuatu yang diizinkan aturan lama. Blok baru adalah bagian dari apa yang sudah sah sebelumnya. Jadi software lama memeriksanya, tidak menemukan yang salah, dan menerimanya. Tidak ada yang terpaksa keluar dari chain karena belum meng-upgrade.
Masalahnya justru ada di arah sebaliknya. Miner dengan software lama bisa membuat blok yang sesuai aturan lama tetapi melanggar aturan baru yang lebih ketat. Mayoritas yang sudah di-upgrade menolaknya. Blok itu bukan sekadar terlambat: blok itu dibuang, bersama semua kerja yang dipakai untuk menemukannya.
Karena itu soft fork biasanya baru aktif setelah mayoritas besar hashrate memberi sinyal siap. Hashrate adalah total daya mining di jaringan. Upgrade diatur waktunya agar minoritas yang tertinggal kecil, cepat sadar dan segera pindah.
Apa arti chain yang terbelah bagi pembayaran saya?
Jika sebuah chain benar-benar terbelah, ada dua hal yang lebih penting bagi miner daripada alasan perpecahannya.
Pertama, hashrate terbagi di antara cabang-cabangnya. Keduanya lalu kurang aman dibanding chain tunggal sebelumnya. Keduanya juga mengalami blok yang lebih lambat sampai difficulty menyesuaikan.
Penyesuaian itu butuh waktu. Sementara itu, cabang dengan bagian hashrate yang kecil bisa menghasilkan blok dengan sangat lambat.
Kedua, koin Anda ada di kedua cabang, karena keduanya berbagi riwayat sampai titik perpecahan. Apakah cabang kedua bernilai adalah pertanyaan pasar, dan sering kali jawabannya sangat sedikit.
Bursa biasanya berhati-hati dengan setoran di sekitar fork. Ingat itu jika Anda berencana menjual.
Apakah setiap fork menciptakan koin baru?
Tidak. Kebanyakan fork mengubah satu chain dan menyisakan satu chain. Pengecualian yang terkenal adalah fork di mana satu kelompok sengaja mempertahankan aturan lama sebagai koin terpisah. Beberapa koin terkenal lahir dari perpecahan seperti itu.
Upgrade jaringan terencana yang diadopsi semua orang secara teknis adalah hard fork. Namun upgrade itu sama sekali tidak menghasilkan koin baru. Upgrade itulah tujuannya, dan fork hanyalah mekanismenya.
Hanya fork di mana dua kelompok sama-sama terus membangun yang menyisakan dua koin.
Apa yang perlu dilakukan miner?
Anda tidak perlu mengikuti perdebatannya. Anda perlu menjalankan software yang dijalankan chain tempat Anda dibayar. Anda juga perlu tahu kapan itu berubah.
- Pantau saluran pengumuman resmi koin itu untuk tinggi aktivasi. Fork terjadi pada tinggi blok yang ditetapkan, bukan pada waktu yang ditetapkan, jadi catat angka itu.
- Jika Anda menambang di pool, pool menjalankan node dan mengurus upgrade-nya. Biasanya miner Anda tidak terpengaruh, karena pool mengirimi Anda pekerjaan dan Anda tidak memvalidasi blok sendiri.
- Jika Anda menambang solo dengan node sendiri, meng-upgrade node itu adalah tugas Anda. Jika terlambat, Anda menambang chain yang tidak diterima siapa pun.
- Di sekitar fork yang diperdebatkan, perkirakan estimasi pendapatan Anda akan meleset untuk sementara. Difficulty, harga dan chain yang diikuti pool bisa bergerak dalam minggu yang sama.