Soft Fork


Apa Soft Fork?

Dalam teknologi blockchain, soft fork adalah perubahan pada protokol perangkat lunak di mana hanya blok transaksi yang sebelumnya valid yang dibuat tidak valid. Karena node lama akan mengenali blok baru sebagai valid, soft fork kompatibel ke belakang. Jenis garpu ini hanya membutuhkan sebagian besar penambang yang meningkatkan untuk menegakkan aturan baru, berbeda dengan garpu keras yang mengharuskan semua node untuk meningkatkan dan menyetujui versi baru.

Memahami Penggunaan Soft Forks

Jenis transaksi baru sering kali dapat ditambahkan sebagai garpu lunak, hanya mengharuskan peserta (misalnya pengirim dan penerima) dan penambang memahami jenis transaksi baru.Hal ini dilakukan dengan membuat transaksi baru tampak kepada klien lama sebagai transaksi “bayar ke siapa saja” (dalam bentuk khusus) dan membuat penambang setuju untuk menolak blok termasuk transaksi ini kecuali jika transaksi divalidasi di bawah aturan baru.Beginilah cara hash bayar-ke-skrip (P2SH) ditambahkan ke bitcoin .

Soft fork juga dapat terjadi sewaktu-waktu karena divergensi sementara di blockchain ketika penambang yang menggunakan node yang tidak ditingkatkan melanggar aturan konsensus baru yang tidak diketahui oleh node mereka. 

Garpu lunak tidak memerlukan node apa pun untuk meningkatkan untuk mempertahankan konsensus, karena semua blok dengan aturan bercabang lunak baru juga mengikuti aturan lama, oleh karena itu klien lama menerimanya. Soft fork tidak dapat dibalik tanpa hard fork karena soft fork menurut definisi hanya memungkinkan set blok yang valid menjadi subset yang tepat dari pre-fork yang valid. Jika pengguna meningkatkan ke klien garpu pasca-lunak dan karena alasan tertentu mayoritas penambang beralih kembali ke klien garpu pra-lunak, pengguna klien garpu pasca-lunak akan melanggar konsensus segera setelah blok datang yang tidak mengikuti. aturan baru klien mereka. Agar garpu lunak berfungsi, sebagian besar tenaga penambangan harus menjalankan klien yang mengenali garpu. Semakin banyak penambang yang menerima aturan baru, semakin aman jaringan post-fork. Jika Anda memiliki 3/4 penambang yang mengenali percabangan, 1/4 blok yang dibuat tidak dijamin mengikuti aturan baru. 1/4 blok ini akan berlaku untuk node lama yang tidak mengetahui aturan baru, tetapi mereka akan diabaikan oleh node baru.

Garpu lunak telah digunakan pada bitcoin dan blockchain ethereum , antara lain, untuk mengimplementasikan fungsi baru dan yang ditingkatkan yang kompatibel ke belakang. 

Artikel terkait

  1. Hard Fork (Blockchain)
  2. Tata Kelola On-Chain
  3. Penambangan Bitcoin
  4. Blockchain: Semua yang perlu Anda ketahui
  5. Blok Paman (Cryptocurrency)
  6. Bitcoin Cash
  7. Blok anak yatim (cryptocurrency)
  8. Bitcoin
  9.  
  10. Bukti Pasak (POS)