Cấu trúc dữ liệu và mã hóa
Ethereum tạo, lưu trữ và truyền tải khối lượng lớn dữ liệu. Dữ liệu này phải được định dạng theo những cách tiêu chuẩn hóa và tiết kiệm bộ nhớ để cho phép bất kỳ ai cũng có thể chạy một nút trên phần cứng cấp tiêu dùng tương đối khiêm tốn. Để đạt được điều này, một số cấu trúc dữ liệu cụ thể được sử dụng trên ngăn xếp Ethereum.
Điều kiện tiên quyết
Bạn nên hiểu các nguyên tắc cơ bản của Ethereum và phần mềm máy khách. Khuyến nghị nên làm quen với lớp mạng và sách trắng Ethereum.
Cấu trúc dữ liệu
Patricia Merkle Trie
Patricia Merkle Trie là các cấu trúc mã hóa các cặp khóa-giá trị thành một trie xác định và được xác thực bằng mật mã. Chúng được sử dụng rộng rãi trên toàn bộ lớp thực thi của Ethereum.
Tìm hiểu thêm về Patricia Merkle Trie
Recursive Length Prefix
Recursive Length Prefix (RLP) là một phương pháp tuần tự hóa được sử dụng rộng rãi trên toàn bộ lớp thực thi của Ethereum.
Simple Serialize
Simple Serialize (SSZ) là định dạng tuần tự hóa chủ đạo trên lớp đồng thuận của Ethereum vì khả năng tương thích của nó với quá trình merkle hóa (merklelization).
Cập nhật trang lần cuối: 15 tháng 8, 2023