Aset digital 101
Apa Itu Hard Fork?
Industri blockchain telah memperkenalkan banyak konsep baru yang harus dipelajari dan dipahami oleh para pesertanya agar mengetahui apa yang diharapkan saat memperdagangkan cryptocurrency atau memutuskan proyek mana yang akan didukung melalui investasi. Lebih penting lagi, semua keputusan yang terkait blockchain memengaruhi masa depan seluruh proyek.
Changing the way a blockchain works is done through hard forks, and it is something that is done regularly. This is why understanding what hard forks are, how they work, and what they do is highly important for developers, investors, traders, and even users of the project in question. So, today, we will talk about everything you need to know about hard forks, regardless of which role you play in the world of crypto and blockchain.
Apa Itu Hard Fork?
Jadi, mari kita mulai dari awal dan menjawab pertanyaan apa itu hard fork pada dasarnya.
Hard fork, dalam konteks teknologi blockchain, adalah perubahan besar pada protokol jaringan. Ini dapat dilakukan untuk berbagai alasan, baik untuk membuat transaksi dan blok yang sebelumnya tidak valid menjadi valid, atau membuat yang valid menjadi tidak valid. Hard fork digunakan untuk membawa pembaruan ke jaringan blockchain, memperkenalkan perubahan pada cara kerja blockchain tertentu, dan lain sebagainya.
Namun, hard fork juga mengharuskan semua pengguna node untuk memperbarui ke versi perangkat lunak yang baru. Karena blockchain terdesentralisasi dan dijalankan oleh komunitas, seluruh komunitas harus menggunakan informasi yang identik mengenai transaksi masa lalu.
Hard fork sering kali dimulai oleh pengembang yang menciptakan fitur baru untuk proyek mereka dan perlu melakukan hard fork untuk mengimplementasikannya. Namun, tidak jarang pula anggota komunitas proyek memulai hard fork, jika mereka tidak puas dengan fungsionalitas blockchain, dan ingin mengarahkan pengembangannya ke arah lain.
Apa yang Dilakukan Hard Fork?
Pemecahan dalam fork pada dasarnya dilakukan dengan menambahkan aturan baru ke dalam kode, yang menyebabkan satu rantai mengikuti jalur baru yang berisi aturan tersebut, sementara rantai lama melanjutkan jalur tanpa aturan yang diterapkan. Biasanya tidak lama sebelum mereka yang berada di rantai lama menyadari bahwa versi blockchain mereka sudah usang dan tidak lagi relevan. Setelah menyadari hal itu, memperbarui ke rantai baru menjadi hal yang cukup sederhana – kecuali mereka ingin terus mempertahankan versi lama rantai, seperti yang dijelaskan sebelumnya.
Jadi, hard fork dapat digambarkan sebagai situasi di mana blockchain diubah menjadi versi baru dari dirinya sendiri, dan node pada versi baru tersebut tidak lagi menerima versi lama atau versi‑versi sebelumnya dari blockchain yang sama. Ini menciptakan divergensi permanen dari versi lama rantai. Namun, terkadang sebagian komunitas ingin mengubah blockchain, sementara kelompok lain tidak.
Jika hal ini terjadi, tidak jarang satu rantai bercabang menjadi dua rantai, di mana baik versi lama maupun versi baru tetap berfungsi, satu dipertahankan oleh bagian komunitas yang menginginkan perubahan, dan yang lainnya oleh kelompok yang menyukai rantai sebagaimana adanya. Hal ini telah terjadi berkali‑kali di masa lalu, dan banyak proyek baru lahir dengan cara tersebut.
Rantai Mana yang Sebenarnya Setelah Fork?
Hal lain yang perlu dicatat adalah bahwa hard fork dapat terjadi pada blockchain manapun. Ini tidak terbatas hanya pada Bitcoin atau Ethereum, meskipun hard fork mereka cenderung paling diingat. Bitcoin telah mengalami fork berkali‑kali, dan setiap kali terjadi, satu jalur mempertahankan nama proyek asli, sementara jalur lainnya mendapatkan nama yang mirip dengan sedikit perubahan untuk membedakannya.
Kadang‑kadang, rantai yang menambahkan aturan baru mempertahankan nama asli, sementara di lain waktu, rantai lama yang tetap mempertahankan nama, dan yang berubah menjadi proyek terpisah. Dalam kasus Bitcoin, telah ada banyak hard fork selama bertahun‑tahun, dan Bitcoin saat ini berada di kedua sisi — ia menambahkan aturan baru sementara rantai yang mempertahankan aturan lama menjadi proyek terpisah, dan ia memutuskan untuk melanjutkan dengan aturan lama, sementara rantai dengan perubahan kode menjadi proyek baru yang terpisah.
Akibat semua fork yang terjadi, selain rantai saat ini yang kita kenal sebagai Bitcoin, terdapat juga Bitcoin Cash, Bitcoin Gold, Bitcoin SV, dan banyak lainnya.
Mengapa Hard Fork Diinisiasi?
Hard fork dapat diinisiasi karena berbagai alasan, dan apapun alasannya, itu sah selama mayoritas komunitas menyetujuinya. Beberapa diinisiasi karena pengembang menemukan celah dalam kode, atau mereka memutuskan perlu memperkuatnya untuk menghilangkan bug. Dalam kasus lain, mungkin ada risiko keamanan yang harus segera diperbaiki.
Dalam beberapa situasi, pengembang menambahkan fungsionalitas baru, atau serangkaian penambahan baru, yang biasanya cukup menggembirakan bagi komunitas. Dan, meskipun blockchain tidak dapat diubah, dan seorang peretas – atau bahkan sekelompok peretas – tidak dapat melakukan apa pun pada rantai besar yang memiliki banyak node di seluruh dunia, komunitas masih dapat membalikkan transaksi, jika mayoritas setuju bahwa ada alasan yang cukup kuat untuk melakukannya.
Hal ini sangat jarang terjadi, tetapi masih memungkinkan. Salah satu contoh terjadi ketika blockchain Ethereum membuat hard fork untuk membalikkan peretasan pada DAO (Decentralized Autonomous Organization).
Setelah peretasan terjadi, komunitas memberikan suara mendukung pembalikan transaksi. Keputusan tersebut hampir bulat, karena peretas mencuri puluhan juta dolar dalam cryptocurrency. Pada akhirnya, transaksi dibalik, dan dana yang dicuri dikembalikan kepada pemegang token DAO.
Namun, penting untuk memahami dengan tepat bagaimana hal ini terjadi, karena bahkan proposal yang mendapatkan dukungan tinggi tidak dapat mengubah riwayat transaksi jaringan. Sebaliknya, yang sebenarnya terjadi adalah dana yang terkait dengan DAO dipindahkan ke kontrak pintar baru yang hanya bertujuan memungkinkan pemiliknya menarik dana mereka.
Perbedaan Utama antara Hard Fork dan Soft Fork
Akhirnya, ada satu hal lagi yang perlu disebutkan, yaitu soft fork. Hard fork dan soft fork tidak terlalu berbeda, dan keduanya melakukan hal yang sama, yaitu mengubah kode yang ada pada platform. Versi lama tetap berada di jaringan sementara versi baru sedang dikembangkan.
Namun, keduanya bukan pendekatan yang identik dalam mengubah kode blockchain. Pada soft fork, hanya satu blockchain yang akan tetap valid setelah pembaruan diluncurkan. Tidak ada pemisahan rantai menjadi dua atau lebih proyek yang dapat bertahan berdampingan. Namun, pada hard fork, hal ini sering terjadi. Dengan kata lain, baik blockchain baru maupun lama dapat melanjutkan keberadaannya dan bahkan tetap berfungsi, asalkan mereka mendapatkan dukungan yang cukup.
Anggota komunitas yang ingin beralih ke versi baru harus memperbarui kode mereka, sementara yang ingin tetap menjalankan versi lama cukup tidak melakukan apa‑apa. Jadi, secara sederhana, kedua jenis fork menciptakan pemisahan. Perbedaannya adalah hard fork dapat menghasilkan dua rantai, sementara soft fork melanjutkan dengan satu rantai saja.
Namun, ada perbedaan lain antara keduanya, yaitu perbedaan keamanan. Pada dasarnya, hard fork jauh lebih aman dibandingkan soft fork, itulah mengapa hampir semua pengguna dan pengembang beralih ke hard fork ketika diperlukan pembaruan. Soft fork kini jarang digunakan, meskipun mereka dapat melakukan pekerjaan yang sama. Pada akhirnya, teknologi blockchain berfokus pada keamanan, sehingga masuk akal bagi pengembang memilih jalur yang lebih aman, meskipun kurang praktis dan memerlukan daya pemrosesan yang sangat besar.
Kesimpulan
Hard fork telah menjadi komponen penting dalam industri kripto/blockchain sejak pertama kali Bitcoin melakukan fork. Sepanjang sejarah sektor ini, telah terjadi tak terhitung fork pada hampir semua blockchain. Sebagian besar proyek memiliki roadmap jangka panjang yang mengumumkan berbagai pengembangan, penambahan, dan fitur baru, dan untuk mewujudkan semua itu, hard fork diperlukan.
Namun, ada juga banyak fork yang tidak terjadwal, yang disebabkan oleh peretasan atau penemuan kerentanan besar dalam kode blockchain. Apapun penyebabnya, hard fork umumnya merupakan hal yang baik. Meskipun membutuhkan daya komputasi yang cukup besar untuk melakukannya, mereka membawa perubahan positif pada rantai yang ada. Dan, terkadang, mereka juga dapat melahirkan proyek baru, bahkan menjadi pesaing utama baru di arena kripto.












