Ethrex Update 🚀
# L1
Chúng tôi đang có những tiến triển tốt trong việc POC (Proof of Concept) di chuyển một phần code của mình sang mô hình actors, và sẽ triển khai nó trên discovery protocol trước. Chúng tôi tiếp tục cải thiện thuật toán snap sync và sửa một số Hive tests liên quan đến engine api.
# L2
Chúng tôi đã hoàn thành công việc để CI chạy integration test với SP1 proving, và cũng đang thực hiện những sửa lỗi cuối cùng để merge PR thêm các giao dịch deposit-type phù hợp. Chúng tôi cũng đã xem xét system contract EIP 2935 có địa chỉ sai; may mắn là nó không ảnh hưởng đến bất kỳ thử nghiệm nào của chúng tôi vì các thử nghiệm EF sử dụng các tệp genesis riêng với địa chỉ chính xác, nhưng chúng tôi đã sửa các địa chỉ sai trong các tệp genesis của mình để đảm bảo tính nhất quán. Cuối cùng, chúng tôi đang thực hiện những thay đổi cuối cùng để có phiên bản đầu tiên của batched commits (gửi đến L1 theo lô thay vì trên mỗi block).
# Performance
Chúng tôi đang có những tiến triển trong một trong những cải tiến trie in-memory chính của mình: chỉ hashing khi committing. Chúng tôi cũng đang cải thiện load tests để nhiều account gửi giao dịch đồng thời với nhau, nhưng tuần tự cho account đó. Điều này sẽ hữu ích để kiểm tra cách node hoạt động với các yêu cầu đồng thời.
# LEVM
Chúng tôi đang hoàn thành công việc tích hợp LEVM với L2 prover, đồng thời thực hiện thay đổi về cách LEVM thực hiện reverts để cải thiện performance. Hiện tại, chúng tôi revert bằng cách cloning trước toàn bộ các thay đổi trạng thái đã tích lũy và ghi đè trạng thái hiện tại bằng nó nếu call frame hiện tại reverts. Ý tưởng là chuyển sang một hệ thống nơi chúng tôi theo dõi các thay đổi và hoàn tác chúng trong trường hợp reverts, tránh các clones lớn.