
Ternyata Semua Jaringan Blockchain Tidak Sama
Hari ini, perubahan pada kode Ethereum dasar yang dibuat oleh pengembang beberapa waktu lalu menghasilkan hard fork tanpa pemberitahuan, secara efektif memisahkan blockchain Ethereum dan membuat versi baru yang valid untuk node yang ditingkatkan tetapi dianggap tidak valid oleh yang tidak meningkatkan. Jelas, ini adalah masalah utama bagi pengguna Ethereum, tetapi juga menawarkan beberapa pelajaran tentang perbedaan antara dua jaringan blockchain terbesar.
Jadi Apa yang Sebenarnya Terjadi Dengan Ethereum Hari Ini?
“Oke, jadi apa yang terjadi hari ini di Ethereum: 1. Di beberapa titik, pengembang Ethereum memperkenalkan perubahan dalam kode yang hari ini menyebabkan pemisahan rantai mulai dari blok 11234873 (07:08 UTC) 2. Mereka yang belum meningkatkan ([ mesin analitik blockchain Blockhair, penyedia infrastruktur Ethereum Infura,] beberapa penambang, dan banyak lainnya) terjebak pada rantai minoritas, ”
kata pengembang utama Blockchair, Nikita Zhavoronkov.
“Secara teknis, itu adalah hard fork tanpa pemberitahuan… Menurut pendapat saya, kegagalan konsensus hari ini di Ethereum tidak boleh diremehkan dan harus dianggap sebagai masalah paling serius yang dihadapi Ethereum sejak bencana DAO empat tahun lalu. Investigasi sedang dilakukan. "
Pemadaman listrik menyebabkan gangguan signifikan pada ekosistem Ethereum. Pertukaran cryptocurrency utama Binance dan Bithumb menonaktifkan penarikan token ETH dan ERC-20. Infura, layanan node Ethereum terpusat terkemuka, mengalami pemadaman layanan yang menyebabkan masalah untuk MetaMask dompet Ethereum dan untuk harga token ETH dan ERC-20 yang diberikan pada layanan lain.
Tampaknya masalah ini berasal dari pendekatan sembrono ("bergerak cepat dan membuat rusak yang lain") yang dimiliki developer Ethereum untuk pengembangan basis kode mereka yang dapat menyebabkan hard fork yang tidak dilihat pengguna.
Bitcoin Vs. Ethereum
Seperti Bitcoin, Ethereum adalah jaringan berbasis proof-of-work- (PoW) yang terdesentralisasi. Namun, tidak seperti di Bitcoin, komunitas Ethereum dan pengembangnya sering berkoordinasi di sekitar hard fork yang tidak kompatibel ke belakang - praktik lain yang menekankan kontrol terpusat mereka atas jaringan dan meminimalkan peran masing-masing peserta node. Kedua praktik ini dipandang oleh banyak Bitcoiner sebagai kompromi utama terhadap integritas jaringan.
Dalam kasus khusus hari ini untuk Ethereum, peningkatan telah dilakukan untuk memperbaiki bug dalam basis kode secara diam-diam, menurut Péter Szilágyi Ketua Tim Yayasan Ethereum. Versi baru kode kurang terbukti dan kurang "stabil" dibandingkan versi sebelumnya, itulah sebabnya beberapa penyedia tidak meningkatkan versi. Karena peningkatan ini tidak diumumkan sebagai "hard fork", pengguna merasa mereka memiliki lebih banyak pilihan untuk meningkatkan atau tetap menggunakan versi yang lebih lama dan bahwa gagal meningkatkan tidak akan mengakibatkan pemisahan dari mereka yang melakukannya (dalam kasus hard fork yang direncanakan sebelumnya, pengguna tahu bahwa mereka harus meningkatkan sebelum kode ditayangkan).
Kejadian ini membuat Anda bertanya pada diri sendiri: Apa yang akan terjadi pada Ethereum jika tim pengembang disusupi dan merilis kode yang dapat merusak jaringan? Adakah yang akan mengauditnya? Jika itu menyebabkan rantai terpecah, versi mana yang merupakan Ethereum asli, jaringan lama atau yang baru?
Pengembang protokol Bitcoin Core mengambil setiap tindakan pencegahan yang diperlukan untuk tidak pernah mengenalkan bug kritis dan semua perangkat lunak dirancang khusus agar kompatibel ke belakang. Tentu saja, pengembang Bitcoin adalah manusia dan bug akan menemukan jalan mereka ke dalam kode. Ada banyak contoh bug kecil ini sepanjang sejarah Bitcoin, namun, budayanya ketat dalam meminimalkan masalah ini dengan peninjauan kode yang teliti dan proses peningkatan.
Memutakhirkan blockchain sering kali dibandingkan dengan mengisi ulang pesawat saat sedang terbang. Ethereum terus memberikan contoh tentang apa yang tidak boleh dilakukan saat membangun dan memelihara cryptocurrency yang andal dan dapat diandalkan, tahan sensor.