Chủ đề thịnh hành
#
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.
1/ SIMD-0186: Tiêu chuẩn Kích thước Dữ liệu Giao dịch Tải xác định cách Solana tính toán tổng kích thước dữ liệu tài khoản mà một giao dịch tải. Nó định nghĩa một phương pháp an toàn cho sự đồng thuận để mọi khách hàng đều tính toán cùng một kích thước và làm cho kích thước giao dịch trở nên dự đoán được. Đây là những gì nó sửa chữa và cách nó hoạt động 🧵

2/ Các triển khai trước đây cho việc định kích thước dữ liệu txn không trực quan và quá phức tạp. Việc tải tài khoản chương trình, đặc biệt là với Trình tải nâng cấp BPF, đã có những trường hợp biên phức tạp khiến cho việc triển khai độc lập trở nên khó khăn.
3/ SIMD-0186 làm cho các quy tắc trở nên đơn giản và rõ ràng: mỗi tài khoản được tải chỉ được tính một lần. Các chương trình sử dụng BPF Upgradeable Loader bao gồm dữ liệu chương trình của chúng, thêm 64 byte cho mỗi tài khoản để lưu trữ siêu dữ liệu và ALTs thêm một mức cố định là 8,248 byte cho mỗi tài khoản.
4/ Tại sao điều này quan trọng đối với các nhà phát triển: dữ liệu tài khoản đã tải bị giới hạn theo mỗi giao dịch và phép tính mới có thể cao hơn hoặc thấp hơn đáng kể cho một số giao dịch. Các giao dịch đặt giới hạn kích thước dữ liệu tài khoản đã tải của họ có thể cần điều chỉnh cho phù hợp. Các giao dịch gần giới hạn tối đa 64MB của họ có thể sẽ thất bại.
5/ Giới hạn mặc định cho toàn bộ giao dịch là 64 MB (16k CUs). Bạn có thể giảm giới hạn này bằng cách sử dụng lệnh SetLoadedAccountsDataSizeLimit trong ngân sách tính toán. Giảm giới hạn đó có thể cải thiện việc lập lịch do chi phí thấp hơn cho các khoản phí đã trả.
6/ Tại sao lại có giới hạn kích thước dữ liệu đã tải? Tương tự như giới hạn CU trên mỗi giao dịch, các validator có thể dự đoán được việc tính toán cho dữ liệu tài khoản đã tải của một giao dịch. SIMD-0186 đảm bảo rằng các client validator đạt được kết quả kích thước dữ liệu giao dịch giống nhau, loại bỏ rủi ro đồng thuận và đơn giản hóa việc phát triển client.
8,16K
Hàng đầu
Thứ hạng
Yêu thích