Hầu hết các cơ sở dữ liệu blockchain sử dụng Merkle–Patricia trie trên một kho khóa–giá trị (như LevelDB hoặc RocksDB). Thiết kế như vậy thêm các lần tra cứu đọc, làm chậm cơ sở dữ liệu blockchain khi nó phát triển. Chúng tôi gọi các lần tra cứu thêm này là vấn đề khuếch đại đọc. SonicDB loại bỏ lớp kho khóa–giá trị đó bằng cách lập chỉ mục trạng thái thế giới trực tiếp trong các tệp nhị phân, tránh "khuếch đại đọc" và cải thiện thời gian truy cập một cách đáng kể.
25,43K