Topik trending
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.

LambdaClass
LambdaClass adalah studio ventura yang mengerjakan masalah sulit yang terkait dengan sistem terdistribusi, ML, kompiler, dan kriptografi.
LambdaClass memposting ulang
Beberapa minggu terakhir saya tidak membagikan banyak pembaruan tentang @ethrex_client, klien eksekusi L1 @class_lambda @ethereum kami, dan tumpukan ZK L2.
Silakan ikuti @ethrex_client untuk mempelajari lebih lanjut tentang semua yang kami lakukan.
Di L1 kami sudah berhasil menjalankan testnet Ethereum dan di L2 kami menjalankan testnet untuk identitas dan aplikasi DeFi yang kami bangun untuk dan dengan mitra. Sejujurnya saya percaya kami hampir memiliki basis kode dan tumpukan paling sederhana untuk memelihara, meningkatkan, dan memodifikasi di Ethereum. Kami tidak akan dapat mencapai titik ini tanpa memeriksa kode @NethermindEth dan @go_ethereum
Dengan mitra saya @rj_aligned, @fran_aligned dari @alignedlayer dan @SantiDiPaolo, @AguuMg dari @PolFinance_ kami akan merilis salah satu whitepaper pertama tentang RWA L2s yang akan didukung oleh Ethrex dan @alignedlayer. Kami memiliki lebih banyak lagi yang akan datang, tetapi saya sangat senang dengan yang satu ini karena akan menjembatani kasus penggunaan yang sangat menarik dari TradFi dan DeFi. Kami mendapatkan sebagai penasihat dan mitra beberapa tim terkuat di industri ini. Saya ingin berbagi lebih banyak tentang proyek ini.
Memperbarui
L1
Kami telah bekerja di banyak bidang. Kami telah meningkatkan observabilitas dengan Grafana, menghapus fitur yang tidak digunakan untuk menyederhanakan basis kode dan menambahkan dukungan untuk titik akhir 'engine_getBlobsV1'.
Log perubahan:
feat(l1): titik akhir permintaan 'engine_getBlobsV1' (#3636)
Tugas (L1): Hapus dukungan RedB (#4103)
Refactor(L1): Hapus Usize yang Tidak Perlu dari Peti Blockchain (#4110)
Fix(L1): Menghapus klon status yang tidak diperlukan (#4117)
Fix(L1): Gunakan gambar Docker yang tepat untuk memutar localnets. (#4131)
Tugas (L1): Tambahkan waktu blok ke dasbor Grafana. (#4112)
fix(l1): kurangi waktu baca DB dari eksekusi blok. (#4051)
Tugas (L1): Peningkatan metrik. (#4118)
Tugas (LEVM): Meningkatkan organisasi pelari uji LEVM baru (#3958)
L2
Sejalan dengan pendekatan minimalis kami, kami menghapus sejumlah besar kode dari database L2 yang tidak digunakan. Kami terus menyederhanakan basis kode dan menghilangkan kode mati. Selain itu, CI distabilkan setelah memperbaiki bug terkait harga gas.
Kami membandingkan L2 di dua bidang:
- Biaya pemeliharaan jaringan L2: Kami menyempurnakan parameter L2 dengan mensimulasikan berbagai skenario dengan beban kerja transaksi dan konfigurasi jaringan yang berbeda. Tujuannya adalah untuk menentukan perkiraan biaya komisi pemeliharaan per transaksi yang harus ditanggung pengguna agar jaringan mencapai kemandirian.
- Tolok ukur pembuatan bukti eksekusi blok terisolasi: Dengan menggunakan alat ethrex-replay, kami membuktikan blok dari Hoodi, Sepolia, dan Mainnet untuk mengidentifikasi bug potensial dalam basis kode dan mengukur kinerja pemprov kami.
Di sisi ethrex-replay, alat ini cukup stabil, dan kami memiliki infrastruktur yang disiapkan untuk memutar ulang eksekusi dan bukti blok jaringan publik secara berkala. Kami sekarang mengatasi bug yang muncul selama proses ini. Beberapa bug berasal dari kesalahan logis di ethrex, sementara yang lain terkait dengan penggunaan memori. Yang pertama sebagian besar telah diselesaikan, dan kami membuat kemajuan yang signifikan pada yang terakhir.
Kami juga mulai melihat ZKVM @ziskvm dan @0xLita untuk potensi integrasi jangka pendek. Kami sudah mendukung @RiscZero dan @SuccinctLabs.
Minggu ini, kami menggabungkan PR yang menstabilkan ethrex-replay, memungkinkan kami untuk mengidentifikasi dan menyelesaikan dua bug di ethrex. Perbaikan ini juga telah digabungkan. Bug pertama melibatkan kasus tepi dalam prakompilasi ecrecover kami, di mana input tertentu menyebabkan eksekusi gagal karena ketidakcocokan gas. Setelah penyelidikan menyeluruh, kami melacak masalah ke perpustakaan secp256k1 resmi yang ditambal SP1. Kami menyelesaikannya dengan bermigrasi ke perpustakaan k256 yang ditambal SP1. Bug kedua berasal dari asumsi yang salah tentang panjang bit jenis usize di bagian dari basis kode. Untuk mencegah masalah serupa, kami melakukan tinjauan komprehensif terhadap basis kode dan mengirimkan beberapa PR untuk membatasi penggunaan usize ke dua kasus tertentu: pengindeksan dan skenario yang dibatasi oleh API atau library. Selain itu, kami menambahkan dukungan untuk menjalankan rangkaian pengujian EF, termasuk pengujian blockchain dan status, dengan SP1 untuk meningkatkan cakupan pengujian kami dan memastikan ketahanan di berbagai skenario eksekusi.
Dengan bug ini diatasi, masalah tidak lagi terjadi. Kami berhasil memutar ulang blok Hoodi dan Sepolia baru, dan eksekusi blok Mainnet meningkat secara signifikan, dengan tingkat keberhasilan eksekusi SP1 meningkat dari 1/10 menjadi 6/10. Kemajuan ini membuka jalan untuk mengatasi tantangan kami yang tersisa dengan pemutaran ulang blok terbaru: kesalahan kehabisan memori selama eksekusi blok di ZKVM SP1 dan masalah kinerja dalam eksekusi dan pembuktian. Untuk mengatasinya, kami telah menyiapkan peti alat untuk pembuatan profil memori menggunakan peti Jemalloc.
Kami juga berupaya mendukung pemutaran ulang blok historis. MVP untuk fitur ini ada dalam draf PR dan berkinerja baik dengan klien ethrex, reth, dan geth tetapi mengalami masalah dengan klien nethermind. Sebelum merilis versi pertama, kami bertujuan untuk mengoptimalkan permintaan RPC untuk memastikan unduhan data blok yang akurat, bahkan saat menggunakan penyedia RPC gratis, untuk sebagian besar blok.
Peningkatan DevEx:
- Kami memperbaiki build biner kami agar tidak lagi memerlukan CUDA sebagai dependensi default pada sistem operasi dan arsitektur tertentu. Perbaikan ini disertakan dalam rilis terbaru.
- PR telah diajukan untuk memperbarui versi ethrex di rex, memastikan kompatibilitas dengan perubahan terbaru di ethrex L2.
- Kami telah mulai mengembangkan tab baru untuk monitor ethrex L2 di lingkungan pengembangan. Tab ini akan menampilkan informasi yang relevan dengan developer, seperti daftar akun kaya dan alamat kontrak L1 dan L2.
Log perubahan:
- Refactor(L2): mengganti konstanta perbedaan status Usize.
- Reature(L1,L2): Konfigurasi Ethrex-Replay untuk pembuatan profil memori.
- Refactor(L1): menghapus penggunaan Usize yang tidak perlu di peti blockchain (terkait dengan perbaikan bug).
- Fitur(L1,L2): Menambahkan perintah baru ke saksi eksekusi.
- Fix(levm): Mengatasi masalah yang terkait dengan arsitektur 32-bit (terkait dengan perbaikan bug).
- Refactor(LEVM): Implementasi ECRECOVER yang diperbarui untuk menggunakan K256 alih-alih secp256k1 (terkait dengan perbaikan bug).
- ci(l1,l2): memisahkan build GPU dan mengadopsi target x86-64-v2.
Performa
Minggu ini kami melanjutkan fokus kami pada konsumsi cpu dan tolok ukur.
Mengenai konsumsi CPU, kami mengidentifikasi 2 kasus berbeda, satu di mana pembuatan blok ada dan satu lagi di mana tidak. Kami memprioritaskan yang tidak membangun blok mengingat mereka selalu hadir dan memengaruhi upaya lain (seperti sinkronisasi snap). Sejauh yang kami selidiki, itu sepenuhnya terkait dengan p2p. Kami akan melanjutkan upaya kami di bidang ini
Sehubungan dengan tolok ukur, setelah peningkatan kinerja modexp minggu lalu, kami berfokus pada beberapa peningkatan yang terdeteksi, seperti codecopy dan operasi terkait serta signextend, mulmod, dan addmod.
Kami akan terus fokus pada konsumsi CPU dan kinerja pengujian yang kami identifikasi sebagai langkah selanjutnya untuk kemungkinan perbaikan, seperti transfer eth dan opcode levm lainnya.

11,26K
Teratas
Peringkat
Favorit
Trending onchain
Trending di X
Pendanaan teratas terbaru
Paling terkenal