Cấu trúc dữ liệu và mã hoá
Lần cập nhật trang lần cuối: 15 tháng 8, 2023
Ethereum tạo, lưu trữ và chuyển một lượng lớn dữ liệu. Dữ liệu này phải được định dạng theo những cách được tiêu chuẩn hóa và tiết kiệm bộ nhớ để cho phép bất kỳ ai 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. Nên làm quen với lớp mạng và Giấy trắng Ethereum.
Các cấu trúc dữ liệu
Patricia merkle tries
Patricia Merkle Tries là các cấu trúc mã hóa các cặp khóa-giá trị thành một cây trie mang tính tất định và được xác thực bằng mật mã. Những cấu trúc này được sử dụng rộng rãi trên lớp thực thi của Ethereum.
Tìm hiểu thêm về Patricia Merkle Tries
Tiền tố Độ dài Đệ quy
Tiền tố độ dài đệ quy (RLP) là một phương pháp tuần tự hóa được sử dụng rộng rãi trên lớp thực thi của Ethereum.
Tuần tự hóa Đơn giản
Tuần tự hóa đơn giản (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 việc merkle hóa.