1/ Agave v3.0 sắp ra mắt. Phiên bản này mang đến một số cải tiến về hiệu suất và nâng cấp giao thức cho các validator. Dưới đây là những gì mới 🧵
2/ Hiệu suất: Agave 3.0 giảm thiểu công việc chạy thời gian dư thừa. Một cuộc cải cách bộ nhớ đệm chương trình cắt giảm hàng trăm lần tra cứu tài khoản không cần thiết cho mỗi lô giao dịch, mang lại tốc độ xử lý giao dịch nhanh hơn ~30–40% trong các bài kiểm tra của chúng tôi.
3/ Xem giao dịch: Trong phiên bản 3.0, bộ lập lịch sử dụng cấu trúc "xem giao dịch" nhẹ nhàng hơn, giúp phân tích các gói giao dịch với ít phân bổ hơn. Ít chi phí hơn cho phép bộ lập lịch xem xét nhiều giao dịch hơn và đóng gói các khối một cách hiệu quả hơn.
4/ Cập nhật giao thức: 3.0 cho phép giai đoạn đầu tiên của Việc ánh xạ dữ liệu tài khoản trực tiếp. Nó thắt chặt mô hình bảo mật tài khoản, dọn dẹp các trường hợp cũ không còn phù hợp, và đặt nền tảng để loại bỏ các hành vi chương trình không an toàn.
5/ Cải tiến RPC: Máy chủ đăng ký hiện ưu tiên các tin nhắn đến (yêu cầu đăng ký, PING) hơn các thông báo ra, cung cấp các cập nhật thời gian thực nhanh hơn cho dApps. Chúng tôi cũng đã thêm các thuộc tính slot vào dữ liệu lỗi phần thưởng epoch để cải thiện việc gỡ lỗi.
6/ Những thay đổi quan trọng cho các validator: - Giới hạn Memlock khoảng ~2GB - Tất cả các cổng trong --dynamic-port-range hiện đã được liên kết (khuyến nghị khoảng 25+ cổng) - Các định dạng snapshot cũ đã bị xóa - Sử dụng --no-snapshots thay vì --snapshot-interval-slots 0 - Các nhà điều hành phải xây dựng Agave từ mã nguồn
7/ Dọn dẹp: Chúng tôi đã loại bỏ các cờ không còn sử dụng bao gồm --accounts-index-memory-limit-mb, --skip-poh-verify, --replay-slots-concurrently, và nhiều cờ khác. Danh sách đầy đủ có trong nhật ký thay đổi.
8/ Cập nhật Builder: Công cụ Nền tảng v1.51 được phát hành với khả năng tạo mã cải tiến, giảm đơn vị tính toán. Khoảng thời gian chụp toàn bộ mặc định hiện là 100.000 slot. Lệnh thoát agave-validator giờ đây chờ đợi việc kết thúc đúng cách theo mặc định (sử dụng --no-wait-for-exit để bỏ qua).
9,3K