Poin Penting

  • Hard fork dan soft fork adalah dua jenis peningkatan protokol blockchain yang berbeda dalam kompatibilitas dan dampak jaringan.

  • Hard fork adalah perubahan yang tidak kompatibel dengan versi sebelumnya yang menciptakan pemisahan jaringan permanen, menghasilkan dua blockchain terpisah.

  • Soft fork adalah peningkatan yang kompatibel dengan versi sebelumnya, yang memungkinkan node yang tidak diperbarui untuk terus memvalidasi transaksi di blockchain yang sama.

  • Hard fork memungkinkan perubahan protokol besar dan dapat menciptakan cryptocurrency baru, sementara soft fork memperkenalkan penyesuaian kecil tanpa membagi jaringan.

Binance Academy courses banner

Pendahuluan

Blockchain dibangun di atas jaringan di mana banyak komputer bekerja sama dengan mengikuti aturan yang sama. Terkadang, aturan ini perlu diubah untuk menambah fitur baru, memperbaiki masalah, atau menyelesaikan ketidaksetujuan di dalam komunitas. Ketika ini terjadi, jaringan mengalami apa yang disebut "fork." Ada dua jenis fork utama: hard fork dan soft fork. Mengetahui perbedaan antara keduanya membantu Anda memahami bagaimana blockchain tumbuh dan berubah seiring waktu.

Apa Itu Fork dalam Blockchain?

Fork terjadi ketika protokol perangkat lunak dasar dari blockchain diubah atau ditingkatkan. Ini menyebabkan perbedaan dalam aturan yang diikuti node untuk memvalidasi transaksi dan blok. Fork dapat terjadi akibat pembaruan yang dipimpin oleh pengembang, keputusan komunitas, atau menyelesaikan ketidaksetujuan tentang arah jaringan. Perbedaan kunci antara hard fork dan soft fork terletak pada kompatibilitas dengan versi sebelumnya dan kontinuitas jaringan.

Apa Itu Hard Fork?

Hard fork adalah pembaruan perangkat lunak yang tidak kompatibel dengan versi sebelumnya. Biasanya, ini terjadi ketika node menambahkan aturan baru dengan cara yang bertentangan dengan aturan node lama. Node baru hanya dapat berkomunikasi dengan yang lain yang mengoperasikan versi baru. Akibatnya, blockchain terpisah, menciptakan dua jaringan terpisah:

  • Satu rantai mengikuti aturan baru dan mengharuskan semua peserta untuk memperbarui perangkat lunak mereka untuk terus memvalidasi transaksi.

  • Rantai lain melanjutkan di bawah aturan asli dengan node yang memilih untuk tidak memperbarui perangkat lunak mereka.

Jadi sekarang ada dua jaringan yang berjalan secara paralel. Keduanya akan terus menyebarkan blok dan transaksi, tetapi mereka tidak lagi bekerja di blockchain yang sama. Semua node memiliki blockchain yang identik hingga titik fork (dan sejarah itu tetap), tetapi mereka akan memiliki blok dan transaksi yang berbeda setelahnya.

Karena ada sejarah bersama itu, Anda akan berakhir dengan koin di kedua jaringan jika Anda memegangnya sebelum fork. Misalkan Anda memiliki 5 BTC ketika fork terjadi di Block 600,000. Anda dapat menghabiskan 5 BTC tersebut di rantai lama di Block 600,001, tetapi mereka belum dihabiskan di Block 600,001 dari blockchain baru. Dengan asumsi kriptografi tidak berubah, kunci pribadi Anda masih memegang lima koin di jaringan yang terpisah.

Bitcoin Cash (yang terfork dari Bitcoin pada tahun 2017 karena ketidaksetujuan ukuran blok) dan Ethereum Classic (yang berasal setelah rollback hack DAO) adalah dua contoh sejarah dari hard fork.

Karakteristik kunci dari hard fork

  • Peningkatan yang tidak kompatibel dengan versi sebelumnya.

  • Menghasilkan pemisahan permanen, menciptakan dua blockchain.

  • Memerlukan konsensus jaringan dan peningkatan perangkat lunak massal.

  • Memungkinkan perubahan radikal pada aturan protokol.

  • Pengguna mungkin memegang token di kedua rantai yang dihasilkan.

Apa itu Soft Fork?

Soft fork adalah peningkatan yang kompatibel dengan versi sebelumnya, yang berarti bahwa node yang diperbarui masih dapat berkomunikasi dengan yang tidak diperbarui. Apa yang biasanya Anda lihat dalam soft fork adalah penambahan aturan baru yang tidak bertentangan dengan aturan lama.

Soft fork biasanya digunakan untuk menerapkan pembaruan kecil seperti perbaikan bug, tambalan keamanan, atau optimisasi. Misalnya, Segregated Witness (SegWit) Bitcoin adalah soft fork yang dirancang untuk memperbaiki malleability transaksi tanpa membagi jaringan. Soft fork umumnya memerlukan koordinasi yang lebih sedikit dan menimbulkan risiko yang lebih rendah dibandingkan dengan hard fork.

Karakteristik kunci dari soft fork

  • Peningkatan yang kompatibel dengan versi sebelumnya.

  • Tidak ada pemisahan blockchain; jaringan tetap bersatu.

  • Memungkinkan node lama untuk memvalidasi transaksi baru.

  • Biasanya memberlakukan aturan yang lebih ketat atau lebih membatasi.

  • Lebih mudah dan kurang mengganggu untuk diterapkan.

Mengapa Fork Terjadi?

Fork blockchain terjadi karena berbagai alasan, termasuk:

  • Melaksanakan fitur baru atau perbaikan protokol.

  • Memperbaiki kerentanan keamanan atau bug.

  • Menangani tantangan skalabilitas dan kinerja.

  • Menyelesaikan ketidaksetujuan di dalam komunitas dan antara pengembang tentang arah jaringan.

Sementara soft fork sering terjadi melalui konsensus komunitas untuk pembaruan rutin, hard fork terkadang muncul di tengah perdebatan sengit yang membagi komunitas.

Hard Fork vs. Soft Fork: Mana yang Lebih Baik?

Secara fundamental, kedua jenis fork melayani tujuan yang berbeda. Hard fork yang kontroversial dapat membagi komunitas, tetapi yang direncanakan memungkinkan kebebasan untuk memodifikasi perangkat lunak dengan kesepakatan semua pihak.

Soft fork adalah opsi yang lebih lembut. Secara umum, Anda lebih terbatas dalam apa yang dapat Anda lakukan karena perubahan baru Anda tidak dapat bertentangan dengan aturan lama. Namun, jika pembaruan Anda dapat disusun sedemikian rupa sehingga tetap kompatibel, Anda tidak perlu khawatir tentang fragmentasi jaringan.

Contoh Sejarah

  • Bitcoin dan Bitcoin Cash: Bitcoin Cash dibuat pada tahun 2017 melalui hard fork untuk meningkatkan ukuran blok, bertujuan untuk meningkatkan throughput transaksi.

  • Ethereum dan Ethereum Classic: Ethereum melakukan hard fork untuk membalikkan eksploitasi hack DAO, tetapi beberapa memilih untuk terus mendukung rantai asli, yang menyebabkan terciptanya Ethereum Classic.

  • Segregated Witness (SegWit): Sebuah soft fork pada Bitcoin yang memperkenalkan perbaikan sambil mempertahankan kompatibilitas dengan versi sebelumnya.

Pikiran Penutup

Baik hard fork maupun soft fork adalah cara penting bagi jaringan blockchain untuk meningkatkan dan tetap terkini. Hard fork memungkinkan komunitas membuat perubahan besar atau bahkan menciptakan blockchain baru sepenuhnya, tetapi kadang-kadang dapat menyebabkan kebingungan dan membagi pengguna. Soft fork adalah pembaruan yang lebih sederhana yang menjaga semua orang di rantai yang sama dengan gangguan minimal.

Bacaan Lanjutan

  • Apa Itu Sidechains?

  • Apa Itu Sharding dan Bagaimana Cara Kerjanya?

  • Apa Itu Ethereum dan Bagaimana Cara Kerjanya?

Pernyataan: Konten ini disajikan kepada Anda dengan dasar "apa adanya" untuk informasi umum dan tujuan edukasi saja, tanpa pernyataan atau jaminan dalam bentuk apa pun. Ini tidak boleh ditafsirkan sebagai nasihat keuangan, hukum, atau profesional lainnya, juga tidak dimaksudkan untuk merekomendasikan pembelian produk atau layanan tertentu. Anda harus mencari nasihat Anda sendiri dari penasihat profesional yang sesuai. Produk yang disebutkan dalam artikel ini mungkin tidak tersedia di wilayah Anda. Jika artikel ini disumbangkan oleh kontributor pihak ketiga, harap dicatat bahwa pandangan yang diungkapkan adalah milik kontributor pihak ketiga, dan tidak mencerminkan pandangan Binance Academy. Harap baca pernyataan lengkap kami untuk rincian lebih lanjut. Harga aset digital dapat berfluktuasi. Nilai investasi Anda dapat turun atau naik dan Anda mungkin tidak mendapatkan kembali jumlah yang diinvestasikan. Anda sepenuhnya bertanggung jawab atas keputusan investasi Anda dan Binance Academy tidak bertanggung jawab atas kerugian yang mungkin Anda alami. Materi ini tidak boleh ditafsirkan sebagai nasihat keuangan, hukum, atau profesional lainnya. Untuk informasi lebih lanjut, lihat Ketentuan Penggunaan dan Peringatan Risiko.