Saat @eigen_da meluncurkan v2 dengan peningkatan dari 15MB/s menjadi 100MB/s, saya ingin menyelami lebih dalam bagaimana EigenDA mencapai ini dibandingkan dengan v1. Di v1 (asli EigenDA): • Ketika sequencer L2 mengirim blok ke EigenDA, disperser (dalam EigenDA) menghapus kode blob menjadi potongan (potongan blob yang lebih kecil). • Potongan dikirim ke operator penyimpanan yang berbeda. • Setiap operator penyimpanan memproses kumpulan potongannya sendiri (potongan gumpalan yang lebih kecil), sehingga tidak ada dua operator yang memproses potongan yang sama. • Pendekatan ini memungkinkan penskalaan horizontal: lebih banyak operator → lebih banyak potongan dapat diproses → throughput yang lebih tinggi → TPS yang lebih tinggi. Di v2 (EigenDA baru): • EigenDA memisahkan metadata (header blob) dan data (potongan yang dikodekan) komunikasi. Disperser hanya mengirim header blob ke simpul DA, yang memvalidasi batas pembayaran dan tarif sebelum meminta payload data. • Pengodean data disederhanakan dengan menstandarkan blob menjadi 8192 potongan, membuat pengkodean tanpa status dan tidak terlalu kompleks. Data dikodekan sekali untuk semua kuorum, mengurangi redundansi. • LittDB (DB khusus) dirancang untuk penyimpanan nilai kunci yang cepat dan andal pada perangkat keras standar. Ini mengabaikan perubahan data dan transaksi yang kompleks, dengan fokus pada kedaluwarsa data berurutan untuk mendukung persyaratan skalabilitas. @fuel_network dan @aevoxyz sudah live, tetapi seperti yang saya tulis di artikel saya sebelumnya, EigenDA tidak terbatas pada rollup dan crypto sama sekali, itu juga infra yang mendukung throughput data yang dibutuhkan untuk perangkat lunak apa pun pada umumnya.