Apa itu Garpu Blockchain? Penjelasan Hard Fork vs Soft Fork | BitPay

Apa itu Garpu Blockchain? Penjelasan Hard Fork vs Soft Fork | BitPay

Node Sumber: 3011694

Bit Penting
Transaksi yang tercatat di blockchain bersifat permanen, namun aturan mendasar yang menjaga jaringan tetap berjalan adalah cerita yang berbeda. Terkadang, karena berbagai alasan, pengguna jaringan memulai perubahan aturan mendasar ini, yang mengakibatkan terjadinya percabangan. Terdapat berbagai jenis fork, dengan tingkat keparahan yang berbeda-beda dan memiliki implikasi berbeda terhadap jaringan blockchain dan penggunanya. Dua dari blockchain paling populer, Bitcoin dan Ethereum, telah mengalami percabangan di masa lalu.

Mata uang kripto seperti Bitcoin dan Ethereum didukung oleh perangkat lunak sumber terbuka terdesentralisasi yang disebut blockchain. Karena sifat open-source dari blockchain, pengembang atau anggota komunitas terkadang membuat perubahan yang mengubah fungsi protokol perangkat lunak yang mendasarinya dalam proses yang dikenal sebagai forking. Ada berbagai jenis garpu, dan hal ini terjadi karena berbagai alasan. Ada yang merupakan perubahan signifikan, ada pula yang lebih kecil. Selanjutnya, kami akan membongkar hal terpenting yang perlu diketahui tentang fork blockchain, menjelaskan cara kerjanya, dan menawarkan beberapa contoh fork di kehidupan nyata. 

Konsep fork dalam blockchain dijelaskan

Istilah “garpu” dalam bahasa kripto dipinjam dari rekayasa perangkat lunak. Dalam konteks tersebut, fork adalah ketika pengembang mengambil bagian kode sumber yang sudah ada untuk digunakan sebagai dasar bagi perangkat lunak baru yang terpisah dan berbeda dari aslinya. 

Fork blockchain terjadi ketika komunitasnya membuat perubahan yang mengubah cara kerja protokol. Ketika ini terjadi, blockchain kedua akan terpisah dari aslinya, mirip dengan ujung garpu yang Anda gunakan untuk makan. Blockchain bercabang memiliki sejarah yang identik dengan “cabang” asli, tetapi berjalan dengan caranya sendiri sejak perpecahan terjadi. Beberapa fork akhirnya bergabung kembali dengan blockchain asli, yang lainnya tetap terpisah secara permanen.

Blockchain dikelola dan diamankan oleh peserta jaringan (atau “node”) yang mematuhi seperangkat aturan bersama yang dikenal sebagai protokol. Protokol Blockchain mengatur bagaimana jaringan beroperasi, termasuk segala sesuatu mulai dari ukuran setiap blok hingga berapa banyak penambang dibayar untuk setiap blok transaksi baru yang mereka tambang. Fungsionalitas blockchain bergantung pada node-node yang menyetujui protokol dan bertindak sesuai dengan aturan, yang disebut konsensus. Namun, terkadang node tidak setuju mengenai arah yang diambil mata uang kripto dan memulai perubahan, yang menyebabkan blockchain terpecah. Fork juga terjadi karena alasan yang tidak terlalu kontroversial, seperti menambahkan fitur atau fungsi baru, atau untuk mengatasi masalah keamanan. 

Jenis garpu blockchain

Ada dua jenis fork blockchain, fork “lunak” dan fork “keras”, perbedaan utamanya terletak pada skala perubahan yang dilakukan pada protokol blockchain.

Garpu keras terjadi ketika kode dasar blockchain mengalami perubahan signifikan sehingga versi terbaru tidak kompatibel dengan blok sebelumnya. Ini adalah saat blockchain dipecah, menciptakan fork dari blockchain asli yang mengikuti serangkaian aturan yang dimodifikasi sementara blockchain asli tetap menjalankan protokol yang sudah ada. Jika ini terjadi, maka akan tercipta mata uang kripto yang benar-benar baru. Beberapa hard fork telah menghasilkan terciptanya mata uang kripto populer dengan ekosistem yang kuat dan komunitas yang besar, seperti Bitcoin Cash (BCH) dan Litecoin (LTC). Karena pemisahan ini, hard fork dianggap jauh lebih berisiko dibandingkan soft fork, dan dapat membuat jaringan menjadi kurang aman dan lebih rentan terhadap pencurian oleh peretas atau pelaku jahat lainnya.

Garpu lembut lebih seperti peningkatan perangkat lunak daripada perubahan besar yang menyebabkan blockchain terpecah. Soft fork biasanya diprakarsai oleh anggota komunitas blockchain untuk menambahkan fungsi atau fitur baru, biasanya pada tingkat pemrograman. Karena soft fork tidak menyebabkan blockchain baru terpisah dari yang asli, selama mayoritas node setuju dengan aturan baru, maka mereka dapat diimplementasikan ke dalam blockchain yang sudah ada dan tetap kompatibel dengan transaksi sebelumnya. Contoh soft fork yang terkenal adalah peningkatan Segregated Witness (SegWit) pada blockchain Bitcoin, yang meningkatkan kapasitas jaringan dengan memungkinkan lebih banyak transaksi per blok.

Perbedaan utama antara garpu keras dan garpu lunak

Hard fork terjadi ketika perubahan yang dilakukan pada protokol blockchain begitu signifikan sehingga membuat blockchain terpisah, dan terkadang mata uang kripto yang benar-benar baru. Ketika hard fork terjadi, validator jaringan diharuskan memperbarui ke versi protokol terbaru, dan transaksi pada blockchain yang baru dipisahkan tidak akan kompatibel dengan aslinya. Ketika hard fork terjadi, pemegang token rantai sebelumnya menerima token pada rantai baru.

Soft fork tidak terlalu mengganggu, hanya membutuhkan mayoritas node yang kuat untuk mendukung perubahan yang diusulkan sebelum dapat diintegrasikan dengan mulus ke dalam blockchain yang ada. Soft fork tidak menyebabkan blockchain terpecah, juga tidak mengakibatkan terciptanya mata uang kripto baru.

Cara umum untuk menjelaskan perbedaan antara soft fork dan hard fork adalah dengan menganggapnya seperti sistem operasi komputer atau perangkat seluler. Soft fork mirip dengan mendapatkan versi baru dari sistem operasi, di mana semua program tetap kompatibel. Sebaliknya, hard fork seperti transisi ke sistem operasi yang benar-benar baru di mana program lama Anda sekarang tidak kompatibel.

Contoh nyata dari garpu blcokchain

Ada sejumlah percabangan keras dan lunak yang menonjol selama umur mata uang kripto dan jaringan blockchain. Selanjutnya, kita akan melihat beberapa di antaranya dan mendiskusikan implikasinya terhadap dunia aset digital.

Saksi Terpisah (SegWit)

Jenis garpu: Lunak
Blockchain terpengaruh: Bitcoin
Tanggal garpu: 23 Agustus 2017

Segregated Witness, atau SegWit, adalah peningkatan soft fork ke protokol Bitcoin yang dimulai pada bulan Agustus 2017. SegWit mengizinkan lebih banyak transaksi untuk dimasukkan dalam setiap blok dengan memisahkan data transaksi dari tanda tangan digitalnya, yang memungkinkan perubahan terjadi tanpa benar-benar meningkatkan ukuran batas blok. Efek bersihnya adalah peningkatan kapasitas jaringan, yang meningkatkan kecepatan transaksi dan mengurangi biaya bagi pengguna.

SegWit2x dan Bitcoin Tunai

Jenis garpu: Sulit
Blockchain terpengaruh: Bitcoin
Tanggal garpu: 1 Agustus 2017

Pada saat penerapan SegWit, sekelompok peserta jaringan Bitcoin ingin meningkatkan ukuran batas blok transaksi, percaya bahwa hal itu lebih sejalan dengan visi awal Satoshi Nakamoto. Akibatnya, blockchain Bitcoin mengalami percabangan, yang mengarah pada terciptanya blockchain Bitcoin Cash dan mata uang kripto. Awalnya ukuran blok BCH adalah 8 MB (dibandingkan dengan 1 MB pada blockchain Bitcoin asli), namun kemudian berkembang menjadi 32 MB.

Ethereum Klasik dan Peretasan DAO 2016

Jenis garpu: Sulit
Blockchain terpengaruh: Ethereum
Tanggal garpu: Juli 2016

Salah satu cabang paling kontroversial dalam sejarah blockchain dipicu oleh peretasan organisasi otonom terdesentralisasi (DAO) pada Ethereum pada tahun 2016. DAO mengumpulkan ETH senilai lebih dari $150 juta dalam penjualan token, namun peretas memanfaatkan kerentanan dalam basis kodenya dan berhasil mencuri ETH senilai $60 juta dari ribuan investor. Pada saat itu, dana yang dicuri mewakili hampir 14% dari seluruh Ether yang beredar. Pendiri Ethereum, Vitalik Buterin, awalnya menyarankan soft fork yang akan memasukkan alamat dompet peretas ke dalam daftar hitam dan membuat dana haram tersebut tidak dapat dipindahkan. Namun, seseorang yang mengaku sebagai peretas mengatakan mereka akan menyuap penambang ETH untuk mencegah terjadinya soft fork. Pada akhirnya, hard fork dieksekusi yang pada dasarnya mengembalikan riwayat transaksi jaringan Ethereum ke sebelum dana dicuri. Dana yang dicuri kemudian dialihkan ke kontrak pintar sehingga 11,000 investor yang kehilangan dana bisa utuh kembali. Hard fork ini sangat kontroversial, dan ditolak oleh beberapa pengguna Ethereum yang memberikan dukungan mereka pada versi jaringan asli yang tidak dapat dibatalkan, yang sekarang dikenal sebagai Ethereum Classic (ETC).

Selesaikan blockchain

Fork Blockchain jarang terjadi, dan tidak selalu merupakan akibat dari perselisihan di antara pengguna jaringan. Banyak yang bahkan secara aktif didorong oleh anggota komunitas blockchain karena mereka mengatasi kelemahan atau kelemahan mendasar dalam jaringan. Hasil dari sebuah fork, khususnya hard fork, tidak dapat diprediksi. Aturan yang mengatur jaringan blockchain tidak mudah diubah, yang merupakan salah satu alasan mengapa peristiwa forking menjadi penting. Agar percabangan dapat terjadi, salah satu dari dua hal harus terjadi. Entah sebagian besar node jaringan harus setuju bahwa hal itu diperlukan, atau sekelompok pengguna sangat menentang cara mata uang kripto beroperasi sehingga mereka melakukan tindakan sendiri.

Stempel Waktu:

Lebih dari BitPay