Cập nhật gốc trạng thái thì cực kỳ chậm và chịu trách nhiệm cho việc giảm tốc độ lên đến 10 lần khi xây dựng các khối EVM. SALT là giải pháp của MegaETH cho vấn đề này. SALT là một kho lưu trữ khóa-giá trị được xác thực hoàn toàn mới, thay thế (thay vì chỉ là một sự tái triển khai đơn thuần của) Merkle Patricia Trie (MPT) của EVM. Nó được tối ưu hóa cho một điều duy nhất: chiếm ít không gian nhất có thể để phù hợp với RAM của máy tính. Mục tiêu này được cho là dễ đạt được bằng cách điều chỉnh MPT và làm cho nó rộng và nông, nhưng để nghĩ như vậy thì người ta đã bỏ qua một vấn đề then chốt: độ thưa của khóa. Lý thuyết + thí nghiệm của chúng tôi (nhiều chi tiết trong bài nói chuyện) cho thấy rằng độ thưa làm tăng kích thước của MPT và các đối tác (như Verkle Tries đáng kính, thật không may) lên hàng trăm lần. Do đó, chúng phải tràn ra các ổ cứng chậm và cồng kềnh, điều này giết chết hiệu suất. (Nhớ lại sự giảm tốc 10 lần?) Bằng cách kiểm soát độ thưa, SALT có thể đạt được gần như tối ưu. Thực tế, nó là tối ưu về không gian và sử dụng IO! Nút thắt cổ chai trong việc cập nhật gốc trạng thái đã được giải quyết một lần và mãi mãi. Hãy xem bản ghi của bài nói chuyện! Bài nói chuyện đã được trình bày tại hội thảo Khoa học và Kỹ thuật của Sự đồng thuận trong khuôn khổ SBC 25. Cảm ơn lớn đến Tse Lab tại Đại học Stanford vì đã tổ chức sự kiện, và đến các nhà tài trợ sự kiện @babylonlabs_io và @poddotnetwork!
39,52K