Hoskinson percaya INI adalah ‘penting untuk kelangsungan hidup jangka panjang Cardano’

Dengan penerapan fungsi kontrak pintar melalui hard fork Alonzo awal tahun ini, Cardano meluncurkan dirinya ke arus utama layanan terdesentralisasi dan web3. Namun, agar platform blockchain ada di industri yang kompetitif ini, pengembangan yang konstan perlu menjadi bagian penting dari ekosistemnya.

Baru-baru ini, seorang pengembang Cardano berpendapat di Twitter bahwa jaringan tersebut perlu menerapkan simpul alternatif karena “penting untuk keberhasilan blockchain kami.” Untuk ini, pendiri dan pencipta Charles Hoskinson menjawab,

“Keragaman klien sangat penting untuk kelangsungan hidup Cardano dalam jangka panjang. Saya ingin melihat klien TypeScript, Rust, dan Haskell semuanya bekerja sama dan disertifikasi berdasarkan spesifikasi formal.

Klien pada dasarnya berarti aplikasi perangkat lunak yang mengimplementasikan spesifikasi Cardano dan berkomunikasi melalui jaringan peer-to-peer dengan klien Cardano lainnya.

Pengembang Cardano juga mencatat bahwa Haskell, yang merupakan bahasa pemrograman asli Cardano, adalah “pilihan yang bagus untuk mengimplementasikan spesifikasi terlebih dahulu.” Karat adalah pilihan terbaik untuk keandalan dan kinerja implementasi. Sementara Haskell diperlukan untuk implementasi kode yang andal, ini sangat penting dalam implementasi klien node Cardano, infrastruktur penting untuk memverifikasi transaksi blockchain dengan aman.

Sebuah proposal tentang tata kelola Cardano mencatat beberapa faktor yang membuat implementasi node alternatif pada Cardano diperlukan.

Yang terpenting, protokol yang saat ini digunakan di mainnet Cardano hanya memiliki satu implementasi dalam bahasa Haskell. Ini memiliki komunitas pengembang yang lebih kecil jika dibandingkan dengan bahasa pemrograman lain. Ini menghalangi verifikasi spesifikasi karena tidak adanya implementasi alternatif membuat hampir tidak mungkin untuk “memvalidasi kepatuhan dengan spesifikasi.”

Lebih lanjut ditambahkan,

“Implementasi node alternatif dalam bahasa dengan komunitas pengembang yang lebih besar memungkinkan pembuatan prototipe cepat dari ide-ide baru, eksperimen, dan keragaman pemikiran di area non-kunci, seperti protokol jaringan. Ini juga memberikan fondasi yang bagus untuk membangun rantai samping yang berbeda di atasnya.”

Akhirnya, proposal tersebut menyoroti risiko yang ditimbulkan oleh implementasi kode yang homogen. Ini karena bug di basis kode Haskell memiliki kemampuan untuk memengaruhi seluruh jaringan, tanpa kontributor yang memiliki kemampuan untuk mengubah implementasi node yang berbeda.

Selain itu, ini juga membuat komunitas pengembang lebih bergantung pada IOG dan keputusan desainnya. Itu menyimpulkan,

“Beberapa tingkat kompetisi simpul akan sangat bermanfaat dan akan meningkatkan kekuatan negosiasi komunitas.”

Aplikasi klien node juga rentan terhadap kerentanan perangkat lunak biasa, yang menjadikan diversifikasi sebagai prioritas utama bahkan untuk blockchain teratas, Ethereum. Telah mendorong anggota komunitas dan pemangku kepentingan institusional untuk “mencari dan mengadopsi klien dengan pangsa jaringan yang lebih rendah.”

Dominasi satu klien, Prysm, juga membuat banyak orang khawatir bahwa jaringan Ethereum pasca-penggabungan dapat dicegah dari finalisasi jika ada yang salah dengan klien.

Baru-baru ini, jaringan Ethereum bahkan berhasil menghindari serangan 51% karena diversifikasi klien. Ketika node yang berjalan pada satu klien tertipu untuk beralih ke rantai tidak valid yang dibuat oleh peretas, node klien lainnya menolak rantai samping dan menyelamatkan jaringan dari forking.

Tinggalkan komentar

Rancang situs seperti ini dengan WordPress.com
Mulai