Fig. 1

Chuỗi Proof of History

Proof of History sequence showing sequential SHA-256 hash outputs with counter values
Proof of History sequence showing sequential SHA-256 hash outputs with counter values

Ngữ cảnh

Hình này xuất hiện trong phần 'Bằng chứng Lịch sử', giới thiệu PoH như một cơ chế đo thời gian mật mã cho phép các trình xác thực đồng thuận về thứ tự và thời điểm của các sự kiện mà không cần trao đổi dấu thời gian. Phần này thiết lập rằng tính kháng tiền ảnh của SHA-256 là nền tảng bảo mật: việc tính toán hash_n đòi hỏi phải tính tất cả các hash trung gian tuần tự, khiến chuỗi trở thành một hàm trễ có thể xác minh trong đó số lượng hash là giới hạn dưới của thời gian đã trôi qua.

Nội dung hình này

Sơ đồ minh họa chuỗi hash PoH cơ bản: bắt đầu từ giá trị ban đầu hash_0, mỗi hash tiếp theo được tính toán là SHA256(hash_trước_đó), tạo ra hash_1, hash_2, hash_3, v.v., với một bộ đếm tăng đơn điệu ghi lại tổng số phép tính. Không phải mọi hash đều được ghi lại; thay vào đó, các điểm kiểm tra định kỳ (cặp giá trị bộ đếm, đầu ra hash) được công bố lên sổ cái. Sự phụ thuộc tuần tự là thuộc tính thiết yếu — vì SHA-256 kháng tiền ảnh, không có đường tắt nào để tính hash_n mà không tính hash_1 đến hash_{n-1} trước, nghĩa là chuỗi không thể được tạo nhanh hơn một hash mỗi lần trên một đơn vị tính toán duy nhất. Bộ đếm cung cấp thước đo rời rạc, độc lập phần cứng về thời gian tính toán đã trôi qua.

Tầm quan trọng

Sơ đồ này thiết lập nguyên thủy nền tảng của toàn bộ kiến trúc Solana. Mọi thành phần khác — sắp xếp giao dịch, lập lịch leader, sản xuất khối và bằng chứng lưu trữ — đều xây dựng trên chuỗi hash PoH như đồng hồ chung không cần tin cậy. Nếu không có nguyên thủy này, Solana sẽ cần một giao thức đồng bộ thời gian tường minh giữa các trình xác thực, gây ra độ trễ và chi phí phối hợp.

Thuật ngữ liên quan

Các hình khác từ