ETFFIN Finance >> Kursus keuangan >  >> Cryptocurrency >> Ethereum

Memahami Hard Fork dalam Cryptocurrency

Garpu Keras dan Garpu Lunak di Bitcoin, Ethereum, dan Cryptocurrency Lainnya

Secara sederhana :Hard fork adalah ketika satu mata uang kripto terbelah menjadi dua. Itu terjadi ketika kode cryptocurrency yang ada diubah, menghasilkan versi lama dan baru. [1] [2]

  • Dengan garpu yang lembut, dua versi perangkat lunak dimaksudkan agar kompatibel.
  • Dengan garpu yang keras, dua versi perangkat lunak dimaksudkan untuk tidak kompatibel.

Jadi kedua jenis garpu membuat dua versi perangkat lunak yang berbeda (dan karenanya dua versi blockchain yang berbeda dan dua versi koin AKA token yang berbeda), tetapi hard fork dimaksudkan untuk membuat dua blockchain/token yang tidak kompatibel, sementara garpu lunak membuat dua versi perangkat lunak dan token yang kompatibel.

SegWit adalah contoh garpu lunak Bitcoin yang dimaksudkan untuk membuat dua versi perangkat lunak yang kompatibel yang berbagi satu aset . Baik perangkat lunak SegWit dan non-SegWit menggunakan Bitcoin yang sama persis. Blockchain SegWit mengikuti aturan non-SegWit, dan dengan demikian perangkat lunak non-SegWit mengenali transaksi yang dilakukan dengan perangkat lunak yang diaktifkan SegWit. SegWit kompatibel ke belakang.

Bitcoin Cash adalah garpu keras Bitcoin yang dimaksudkan untuk membuat dua aset berbeda dengan nilai . Setelah percabangan terjadi, Bitcoin Cash dan Bitcoin menjadi dua cryptocurrency yang sama sekali berbeda dari blok aktivasi ke depan. Anda tidak dapat mengirim Bitcoin Cash ke Bitcoin Blockchain atau sebaliknya, rantai tidak kompatibel [perhatikan bahwa pengembang harus menambahkan kode untuk memastikan kedua rantai tidak kompatibel; lihat informasi tentang serangan replay di bawah].

Dengan itu tertutup, penting untuk dicatat bahwa tidak setiap hard fork dimaksudkan untuk membuat koin baru dengan nilai.

Hard fork Byzantium Ethereum adalah contoh hard fork yang dimaksudkan untuk membuat dua blockchain yang tidak kompatibel, tetapi hanya satu token dengan nilai . Byzantium adalah upgrade wajib ke perangkat lunak Ethereum. Dengan Byzantium, perangkat lunak lama (blockchain lama dan token di dalamnya) tidak dimaksudkan untuk digunakan setelah blok aktivasi. Setelah Bizantium, masih hanya ada satu Ethereum. Mengingat ini, penting bagi pengguna Ethereum yang menjalankan "node" mereka sendiri (versi perangkat lunak) untuk memperbarui ke perangkat lunak baru sebelum fork untuk memastikan mereka mengakses rantai baru.

Satu catatan terakhir, akhirnya kita berbicara tentang perangkat lunak di sini. Dan itu berarti spesifikasi setiap garpu bermuara pada kode.

Aturan cepat untuk garpu :Jika Anda ingin memastikan Anda memiliki akses ke garpu, berada di dompet tempat Anda mengontrol kunci pribadi Anda (lalu ikuti langkah-langkah ini untuk mengklaim garpu). Jika Anda menjalankan node (versi lengkap perangkat lunak; jenis tempat Anda mengunduh blockchain), Anda HARUS memperbarui klien Anda sebelum fork. Dalam semua kasus lain, Anda tidak perlu melakukan apa pun dan penjaga dompet Anda akan mengurus semuanya dalam banyak kasus (walaupun Anda ingin memverifikasi dengan mereka dengan tetap mengikuti blog mereka, Indonesia, dll).

Di Airdrop :Sebuah garpu adalah ketika koin terbelah dua. Airdrop adalah ketika koin dikirim ke dompet yang ada karena alasan apa pun. Meskipun Anda mungkin mendengar dua kata yang digunakan secara bergantian dalam percakapan biasa, airdrop berbeda dari garpu. Pelajari tentang airdrop.

Hasil yang Diharapkan dari Sebuah Garpu

Dengan mengingat semua hal di atas, untuk menggunakan kata-kata Coinbase saat mendiskusikan Soft Fork yang Diaktifkan Pengguna, dan juga menambahkan beberapa catatan kami sendiri, hasil dari soft fork atau hard fork yang diberikan umumnya adalah:

  1. Satu blockchain menjadi dominan , menghasilkan blockchain lain yang memiliki adopsi komunitas yang rendah dan/atau nilai (saya katakan "dan/atau" di sini karena beberapa garpu seperti SegWit dan Byzantium tidak secara efektif menghasilkan dua token yang berbeda, sehingga hanya ada perbedaan dalam adopsi perangkat lunak dan bukan nilai token).
  2. Kedua blockchain diadopsi , hidup berdampingan dan beroperasi secara independen satu sama lain dengan adopsi komunitas yang kira-kira sama dan/atau nilai (SegWit seperti ini, pada 2018 banyak pengguna masih menjalankan node non-SegWit).
  3. Kedua blockchain diadopsi, tapi satu disukai . Salah satu dari dua rantai menjadi atau tetap menjadi rantai yang mendominasi dalam hal adopsi dan nilai (tetapi rantai lainnya mempertahankan tingkat dukungan dan nilai komunitas yang wajar; Bitcoin Cash dan Ethereum adalah contoh yang bagus untuk ini).

Salah satu kasus di atas dapat terjadi dengan garpu yang diberikan, tetapi opsi ke-3 adalah yang paling umum dan dengan demikian hasil yang diharapkan dari waktu ke waktu dengan hard fork yang menciptakan cryptocurrency baru.

Lagi, Bitcoin Cash (fork Bitcoin) dan Ethereum (fork dari apa yang sekarang kita sebut Ethereum Classic) adalah contoh bagus dari hasil yang diharapkan dari hard fork yang dimaksudkan untuk menciptakan dua aset dengan nilai pasar. Kedua rantai itu ada, tetapi yang satu lebih populer dan umumnya mempertahankan nilai yang lebih tinggi.

Sementara itu, garpu lunak seperti SegWit umumnya dimaksudkan sebagai kotak kedua dan garpu keras seperti Byzantium selalu dimaksudkan sebagai kotak pertama.

Jadi, intinya, ketika Anda mengetahui bahwa sebuah koin adalah “fork”… pastikan untuk memahami jenis fork itu!

Sebagai pengguna biasa, Anda tidak perlu melakukan apa pun kecuali itu adalah hard fork yang menciptakan dua blockchain/koin yang tidak kompatibel dengan nilai seperti fork Bitcoin Cash.

Namun, jika Anda seorang penambang, atau jika Anda biasanya menjalankan perangkat lunak kripto Anda sendiri, Anda harus tetap up-to-date untuk memastikan Anda menjalankan versi perangkat lunak yang tepat.

Cara mendapatkan fork:Jika Anda ingin mendapatkan "koin gratis" dari hard fork mendatang yang dimaksudkan untuk menghasilkan dua aset dengan nilai, Anda perlu mengambil langkah-langkah yang sangat spesifik. Lihat cara kerja garpu dan cara mendapatkan "koin gratis" dari garpu.

Mengapa garpu menghasilkan koin gratis :Blockchain adalah buku besar transaksi (dan tempat kepemilikan koin dicatat). Siapapun yang memegang koin di depan garpu, dan selama garpu, oleh karena itu pasti akan memiliki koin di kedua rantai setelah garpu terjadi. Dengan hard fork yang menciptakan aset baru (dan dengan airdrop dan "hadiah" lainnya), umumnya ada tanggal snapshot, di mana snapshot dari buku besar ditangkap. Snapshot terjadi pada nomor blok, nomor blok penting dengan garpu, tanggal kalender hanya penting untuk memahami kapan nomor blok terjadi. Dengan demikian, secara umum, jika seseorang ingin “berperang, ” dan dengan demikian mendapatkan “koin gratis” mereka harus menambahkan transaksi mereka ke buku besar sebelum “blok snapshot” terjadi. Tidak perlu memegang koin asli setelah snapshot terjadi.

Dalam istilah yang lebih teknis :Sebuah garpu adalah perubahan kode, seperti "pertigaan di jalan" tetapi untuk kode. Dalam mata uang kripto, soft fork adalah perubahan kecil pada perangkat lunak yang tidak perlu diperbarui oleh semua node (komputer yang menjalankan perangkat lunak). Sebagai contoh, dengan SegWit, baik node yang diaktifkan SegWit dan node non-SegWit dapat menggunakan jaringan Bitcoin yang sama (karena SegWit dirancang agar kompatibel ke belakang). Sementara itu, hard fork adalah istilah yang menjelaskan perubahan besar pada protokol blockchain yang secara mendasar dapat mengubah cara kerja jaringan kripto (dapat mengembalikan transaksi, itu dapat mengubah cara kerja pertambangan, dll). Ini dapat digunakan untuk menyimpan koin yang sama dengan perubahan besar pada blockchain atau untuk membuat koin baru. Hard fork mengharuskan semua node (semua komputer yang terhubung ke jaringan cryptocurrency) untuk meningkatkan ke versi terbaru dari perangkat lunak jika mereka ingin menggunakan koin atau blockchain baru, untuk mempertahankan protokol yang ada jika mereka ingin menggunakan koin atau blockchain lama, atau menjalankan dua versi perangkat lunak yang terpisah jika mereka ingin melakukan keduanya. Garpu keras membuat rantai lama dan rantai baru tidak cocok. [3]

Hasil dari "forking off" koin untuk membentuk blockchain atau mata uangnya sendiri adalah bahwa ada dua dari segalanya . Dua koin yang berbeda, dengan dua buku besar yang berbeda (dari blok X ke depan), dengan dua set kode yang berbeda, keduanya berasal dari platform dan blockchain yang sama. Dalam kasus seperti Segwit, semua orang idealnya memperbarui perangkat lunak baru, tetapi bahkan jika tidak, sistem masih berfungsi; Bitcoin tetaplah Bitcoin, pembaruan bersifat opsional (lihat penjelasan Segwit). Dalam kasus seperti Bitcoin Cash, dua koin yang berbeda dan menjalankan blockchains-from-x-block-forward mulai dari blok yang diberikan dan kedua rantai tidak kompatibel.

HODLing kunci pribadi Anda :Saat mata uang kripto bercabang, Anda ingin memegang cryptocurrency itu di dompet digital tempat Anda mengontrol kunci pribadi Anda dan bukan pertukaran atau dompet pihak ketiga sebagai aturan umum. Alasannya adalah karena bursa dan dompet pihak ketiga harus melakukan banyak pekerjaan untuk mengkredit penggunanya, di mana seseorang yang memiliki kunci pribadi mereka dapat melakukan pekerjaan ini sendiri! Kunci Anda, koin Anda. Gunakan platform pihak ketiga, dan Anda bergantung pada mereka untuk memberi Anda  fork.

Memilih layanan pihak ketiga yang tepat :Beberapa bursa dan dompet pihak ketiga lebih baik daripada yang lain dalam hal fork. Masing-masing untuk berbeda, tetapi pertukaran cryptocurrency Binance misalnya memiliki sejarah yang solid dalam mengkredit pengguna untuk fork.

Contoh : Untuk contoh dan penjelasan garpu, lihat Apa arti garpu Bitcoin Cash bagi pemegang Bitcoin, FAQ Fork Bitcoin, Pembaruan pada Bitcoin Cash, halaman kami di Bitcoin Gold, dan halaman kami tentang cara mengklaim Bitcoin SV.

TIP :Untuk visual garpu keras, lihat halaman Hard Fork Investopedia.

Apa yang terjadi jika saya adalah penambang atau operator node dan saya tidak berpartisipasi dalam peningkatan? Secara umum, jika Anda tidak memutakhirkan klien Anda sebelum garpu, Anda akan terjebak pada rantai yang tidak kompatibel mengikuti aturan lama dan Anda tidak akan dapat mengirim eter atau beroperasi di jaringan pasca-peningkatan.

Bagaimana Garpu Keras dan Garpu Lainnya Dibuat?

Secara umum, pembaruan apa pun pada perangkat lunak koin (setidaknya yang dikontrol secara demokratis seperti Bitcoin) memerlukan beberapa bentuk konsensus.

Membuat garpu yang memperbarui perangkat lunak yang ada yang saat ini digunakan semua orang memerlukan dukungan mayoritas (konsensus) dari pemegang koin (lebih teknisnya “simpul”) yang terhubung ke jaringan koin. Node tersebut harus menyetujui pembaruan dan kemudian memperbarui perangkat lunak mereka sesuai dengan itu. Konsensus ini dalam praktiknya dapat datang pertama dan terutama dari penambang dan kumpulan penambangan daripada populasi umum pengguna, karena mereka cenderung mengontrol banyak node. Lihat Aturan konsensus di Bitcoin.org untuk detail selengkapnya. [4]

Dengan catatan di atas, garpu hanya benar-benar membutuhkan konsensus dalam hal pembaruan yang diadopsi. Dalam hal hanya membuat hard fork atau soft fork (tidak mengadopsinya), siapa pun dapat menyalin dan menempelkan kode koin dan mengubahnya, dan dengan demikian membuat garpu keras atau garpu lunak berpotensi diadopsi.

Dengan kata lain, pengembang mana pun dengan keterampilan yang diperlukan dapat memutuskan untuk melakukan fork Bitcoin atau membuat salinan unik Bitcoin (karenanya semua fork Bitcoin aktual dan potensial). Itu adalah "mudah, " bagian. Bagian yang sulit adalah mendapatkan dukungan dari para penambang, pengguna (yang tidak hanya harus mengunduh dan mengonfigurasi dompet tetapi juga menggunakan dan memperdagangkan koin), dan pertukaran.

Tanpa dukungan dari penambang dan pengguna, tidak ada blockchain yang berfungsi (karenanya istilah "Fork yang Diaktifkan Pengguna".

Tanpa dukungan dari bursa, kemungkinan kecil atau tidak ada nilai untuk token baru.

Dengan demikian, satu mata uang kripto dengan satu blockchain (seperti Bitcoin) mengalami “garpu keras” yang tepat (seperti Bitcoin Cash atau Bitcoin Gold) saat kodenya 1. diubah untuk membuat koin baru, tetapi juga 2. dianut oleh cukup banyak penambang, pengguna, dan pertukaran agar ada yang layak, berfungsi, alternatif.

Garpu seperti ini dapat terjadi karena alasan apa pun, baik untuk berinovasi (seperti halnya dengan Bitcoin Cash), untuk memperbaiki kerusakan yang dilakukan oleh peretasan (seperti halnya dengan Eter), atau hanya karena konsensus tidak dapat dibangun untuk garpu lunak (seperti halnya dengan Bitcoin Cash dan hampir seperti halnya dengan SegWit2x).

TIP :Saat mayoritas memilih perubahan (seperti soft fork SegWit), tetapi minoritas menentang suara mayoritas… mereka dapat membuat garpu keras (seperti Bitcoin Cash).

Ada yang bisa fork koin? Siapa pun dapat membuka GitHub, ambil kode koin (misalnya Bitcoin), dan kemudian melakukan pekerjaan pengembangan yang diperlukan untuk memperbarui perangkat lunak. Namun, tidak ada yang bisa mendapatkan penambang yang cukup untuk menambang koin baru, cukup banyak pengguna untuk memperbarui perangkat lunak mereka atau mengunduh dompet untuk koin, dan/atau pertukaran yang cukup untuk mencantumkannya. Kemudian, bahkan jika mereka bisa, mendapatkan sesuatu yang mendekati penilaian yang sama dengan koin asli adalah perjuangan yang berat. Jadi iya, siapa pun dapat melakukan fork koin dalam teori… tetapi ada banyak hambatan dalam praktiknya.” Ada sangat sedikit koin bercabang yang berhasil dalam sejarah cryptocurrency. Dalam praktek, garpu dari segala macam memerlukan beberapa bentuk pembangunan konsensus agar efektif. Bahkan yang efektif cenderung memiliki penilaian yang lebih rendah daripada koin aslinya. Satu-satunya pengecualian yang dapat saya pikirkan adalah Ether vs. Ethereum klasik (di mana Ether, garpu keras, memiliki penilaian yang lebih tinggi dan lebih banyak pengguna / penambang).

FAKTA :Tidak setiap fork akan membuat pemilik cryptocurrency mendapatkan “koin gratis, ” namun ketika terjadi hard fork yang sah yang menciptakan cryptocurrency baru, ini adalah kasusnya. Sebagai contoh, Pemegang Bitcoin menerima satu BCH (Bitcoin Cash) “gratis” untuk setiap BTC (Bitcoin) yang mereka miliki. Itu jelas merupakan kesepakatan yang sangat bagus (walaupun seseorang mempertaruhkan harga aset asli turun dalam peristiwa "terpisah" seperti ini). Secara teknis seseorang dapat membuat koin versi baru dan memilih metode distribusi lain, Misalnya, mereka dapat melakukan airdrop atau menjual koin baru di pasar terbuka. [5]

TIP :Baca tentang The Birth of BCH:The First Crazy Days of “Bitcoin Cash” atau Ethereum's Byzantium Hard Fork untuk mendapatkan gambaran yang lebih baik tentang berbagai jenis hard fork dan implikasinya.

TIP :Ada juga jenis garpu lainnya (garpu pada umumnya, garpu lunak seperti disebutkan di atas, git garpu, [masukkan referensi Bubba Gump]). Setiap perbedaan dalam blockchain adalah garpu; persyaratan kualifikasi menjelaskan rincian perbedaan mengenai kedua kode dan maksud di balik garpu.