8

Mau paham Blockchain?

Belajar Sekarang
TINGKATKAN PEMAHAMAN BLOCKCHAIN MU

Rekomendasi webinar dan materi edukasi teknologi blockchain terkini langsung dari para ahli.

Mau paham Blockchain?

Belajar Sekarang

Yuk Pahami Perbedaan Hard Fork dan Soft Fork!

Istilah fork kerap kali didengar jika proyek kripto atau blockchain ingin melakukan sebuah perbaikan atau pembaruan. Apa itu fork dan jenis-jenisnya? Simak penjelasannya di sini.

Pengertian Fork

Fork dalam istilah pemrograman adalah sebuah proses modifikasi kode pemrograman open-source. Biasanya kode yang di-fork ini sama dengan kode aslinya, namun dengan tambahan modifikasi penting dan kode asli awal masih tetap ada.

Proses fork ini dapat digunakan untuk menguji sebuah proses, namun dalam aset kripto, fork lebih sering digunakan untuk mengimplementasikan perubahan fundamental, atau untuk membuat aset baru dengan karakteristik serupa (tapi tidak sama) dengan yang aslinya.

Tidak semua fork disengaja, dengan adanya basis kode terbuka yang terdistribusi luas, fork dapat terjadi secara tidak sengaja ketika beberapa node tidak mereplikasi informasi yang sama.

Biasanya proses fork seperti ini akan teridentifikasi dan dapat diperbaiki, namun kebanyakan fork kripto disebabkan karena adanya pertentangan akan beberapa karakteristik yang melekat pada aset kripto tertentu.

Salah satu hal yang perlu diingat tentang fenomena fork adalah bahwa mereka memiliki histori yang sama. Catatan transaksi pada setiap chain (yang lama atau yang baru) adalah sama sebelum fork terjadi.

Baca juga: 5 Kegunaan Teknologi Blockchain Dalam Layanan Keuangan

Mengenal Hard Fork

Terdapat dua tipe utama dalam memprogram fork: hard dan soft. Hard fork melibatkan perubahan radikal pada protokol, menghasilkan divergensi permanen di blockchain. Ini mengharuskan semua node dan peserta untuk meningkatkan ke versi baru perangkat lunak untuk terus berpartisipasi dalam jaringan.

Setelah hard fork terjadi, biasanya ada dua blockchain terpisah dengan riwayat transaksi terpisah dan, dalam beberapa kasus, cryptocurrency terpisah. Contoh hard fork yang terkenal termasuk fork Bitcoin Cash dari Bitcoin dan fork Ethereum Classic dari Ethereum.

Baca juga: Beda ETC dan ETH

Mengenal Soft Fork

Di sisi lain, soft fork adalah pemutakhiran yang kompatibel dengan mundur ke protokol blockchain. Ini memperkenalkan aturan baru yang lebih ketat daripada yang sudah ada, membuat blok atau transaksi yang sebelumnya valid menjadi tidak valid di bawah aturan baru.

Peserta yang telah meningkatkan perangkat lunaknya dapat terus beroperasi dalam jaringan, sedangkan yang belum mengupgrade tetap dapat berfungsi namun akan dikenakan aturan baru. Di soft fork, biasanya tidak ada divergensi permanen di blockchain. Contoh soft fork adalah pemutakhiran Segregated Witness (SegWit) di jaringan Bitcoin.

Beda Hard dan Soft Fork

Berikut adalah rincian singkat tentang perbedaan antara hard fork dan soft fork dalam konteks kripto dan blockchain.

Hard Fork

  • Melibatkan perubahan signifikan dan tidak dapat diubah pada protokol blockchain.
  • Memperkenalkan aturan baru yang tidak kompatibel dengan versi sebelumnya.
  • Menghasilkan perpecahan permanen, membuat dua blockchain terpisah.
  • Mengharuskan semua peserta untuk meng-upgrade ke perangkat lunak baru untuk terus menggunakan jaringan.
  • Seringkali mengarah pada penciptaan aset kripto baru.

Soft Fork

  • Mewakili peningkatan yang kompatibel dengan mundur ke protokol blockchain.
  • Memperkenalkan aturan baru yang lebih ketat dari yang sebelumnya.
  • Tidak menyebabkan perpecahan permanen, mempertahankan satu blockchain.
  • Node yang ditingkatkan masih dapat memvalidasi pemblokiran dan transaksi, sedangkan node yang tidak ditingkatkan mungkin tunduk pada aturan baru.
  • Tidak membuat kripto baru tetapi meningkatkan yang sudah ada.
Top exchange
Lihat semua

Pertanyaan penting

? Apa itu fork ?

Fork dalam istilah programming, adalah sebuah proses modifikasi kode pemrograman open-source.

? Di mana proses fork digunakan ?

Dalam cryptocurrency, fork lebih sering digunakan untuk mengimplementasikan perubahan fundamental, atau untuk membuat asset baru dengan karakteristik serupa (tapi tidak sama) dengan yang aslinya.

? Ada berapa tipe pemrograman fork ?

Ada dua yakni hard forks dan soft forks

? Apa itu hard fork ?

Hard fork adalah perubahan protocol yang menyebabkan versi lama menjadi tidak valid.

? Apa perbedaan hard forks dan soft fork ?

Aturan, protokol dan node yang berbeda

➕ Apa keunggulan soft fork ?

Soft fork tidak memiliki risiko ganda seperti pada hard fork, karena merchant dan pengguna yang beroperasi pada node lama akan membaca kedua versi blok.

? Apa kelemahan hard fork ?

Mungkin adanya bahwa cryptocurrency yang digunakan di block baru dapat digunakan kembali di block lama.

? Apa yang terjadi bila protocol lama tetap berjalan setelah hard fork ?

Versi lama ini akan berakhir dengan protocol yang berbeda dan dengan data yang berbeda dari versi yang baru.

Anisa Giovanny

Anisa tertarik dengan dunia tulis menulis dan copyediting sejak bangku SMA dan diperdalam di dunia perkuliahan. Saat ini tertarik dan tengah mendalami bidang ekonomi terutama terkait investasi dan cryptocurrency

Anisa tertarik dengan dunia tulis menulis dan copyediting sejak bangku SMA dan diperdalam di dunia perkuliahan. Saat ini tertarik dan tengah mendalami bidang ekonomi terutama terkait investasi dan cryptocurrency

Rekomendasi aplikasi beli bitcoin