Proof of History (PoH) là gì?
Proof of History (PoH) - Bằng chứng lịch sử là công nghệ giải quyết vấn đề thời gian trên Blockchain, các mạng chuỗi khối đề cập đến một nguồn thời gian tập trung để cung cấp cho mạng lưới một mốc thời gian trung bình, được sử dụng để xác thực các giao dịch theo thứ tự
PoH cung cấp "dấu thời gian" được tích hợp vào chính chuỗi khối và được thực hiện thông qua chức năng trì hoãn có thể kiểm chứng. Được ví như một đồng hồ mật mã, nhằm mục đích cho phép những người đang chạy các nút biết thời gian giao dịch được gửi và đạt được số lượng giao dịch cao mỗi giây.
Cơ chế đồng thuận PoH có thể được triển khai đồng bộ với các phương pháp đồng thuận khác như Proof of Stake (PoS) và Proof of Work (PoW). Trên thực tế, sự đồng thuận của PoH chịu trách nhiệm cải thiện hiệu quả và khả năng phục hồi của bằng chứng cổ phần trên Solana. Ngoài ra, PoH cũng đảm bảo bảo mật phi tập trung hiệu quả cho các giao thức Blockchain.
Chức năng trì hoãn có thể xác minh
Là một chức năng trì hoãn có thể xác minh, Proof of History (PoH) yêu cầu một số bước tuần tự cụ thể để đánh giá, đồng thời tạo ra một đầu ra duy nhất có thể được xác minh công khai. Bằng chứng lịch sử thực hiện điều này thông qua cách sử dụng hình ảnh, trong đó bằng chứng sẽ lấy dấu thời gian của hàm băm và số lượng đầu ra hiện tại, sau đó đồng hồ thời gian thực sẽ trôi qua giữa mỗi bộ đếm khi bằng chứng được tạo.
Đầu ra có thể được tính toán lại và xác minh song song bởi các máy tính bên ngoài bằng cách kiểm tra trình tự trên một lõi riêng biệt. Sau đó đánh dấu thời gian dữ liệu bằng cách kết nối thêm dữ liệu vào trạng thái của hàm. Việc ghi lại trạng thái, chỉ mục và dữ liệu được thêm vào sẽ cung cấp dấu thời gian của chuỗi để đảm bảo dữ liệu được tạo trước khi hàm băm tiếp theo được tạo.
Cách thức hoạt động của PoH
Proof of History (PoH) hoạt động bằng cách tạo dấu thời gian cho mỗi khối và sau đó sử dụng chức năng trì hoãn có thể xác minh (VDF) để chứng minh rằng dấu thời gian đã được tạo trong một khoảng thời gian nhất định. Một chuỗi các dấu thời gian này được gọi là chuỗi thời gian và nó chứng minh rằng các khối đã được thêm vào chuỗi khối tại một thời điểm cụ thể.
Dấu thời gian là hàm băm của PoH trước đó và khối hiện tại. Điều này tạo ra một chuỗi dấu thời gian có thể được sử dụng để chứng minh rằng một khối đã được thêm vào chuỗi khối tại một thời điểm nhất định. Dấu thời gian sau đó được phát lên mạng và tất cả các nút có thể xác minh và lưu trữ nó.

VDF là một chức năng mật mã đòi hỏi một lượng lớn công việc tính toán để tính toán nhưng lại dễ dàng xác minh. Các nút có thể dễ dàng xác minh rằng dấu thời gian đã được tạo trong khoảng thời gian chính xác và không được tính toán trước trước khi khối được thêm vào chuỗi.
VDF (Verifiable Delay Function) - Hàm số trễ có thể xác minh. VDF được giải quyết liên tục bởi các trình xác thực theo các bước có trình tự cụ thể để đánh giá và tạo ra một đầu ra duy nhất để xác minh một cách hiệu quả và công khai.
Sử dụng PoH, Solana có thể giảm đáng kể lượng dữ liệu cần được lưu trữ và xác minh, cho phép mạng xử lý nhiều giao dịch hơn và xử lý nhiều người dùng hơn.
Ưu điểm và nhược điểm Proof of History (PoH)
Ưu điểm của PoH
• Phí gas thấp: So với hầu hết hệ sinh thái khác như Ethereum, Cardano, Solana có chi phí giao dịch thấp hơn. Do đó, Solana là một giải pháp lý tưởng để thực hiện các giao dịch và chuyển tiền điện tử tối ưu hơn.
• Khả năng mở rộng: PoH mang lại khả năng mở rộng cho toàn bộ bức tranh của hệ sinh thái Solana bởi các giao dịch trên mạng lưới được tối ưu nhanh chóng và chi phí thấp
Nhược điểm của POH
• Tiềm năng của PoH là rất lớn, nhưng cũng như với bất kỳ thuật toán đồng thuận nào, cũng có những hạn chế. Nếu bạn muốn tham gia với tư cách là người xác thực trong Solana, phần cứng máy tính của bạn phải đáp ứng các yêu cầu nghiêm ngặt. Nếu không đáp ứng các yêu cầu này, bạn sẽ bị loại khỏi sự đồng thuận. Điều này hạn chế đáng kể việc phân cấp Solana, vì không phải ai cũng có khả năng tham gia với tư cách là người xác thực. Nhìn vào trình xác thực Pos, bất kỳ thiết bị máy tính tiêu chuẩn nào cũng đủ và cho phép mọi người tham gia về mặt lý thuyết vào sự đồng thuận, do đó tính phi tập trung sẽ hơn nhiều.
• Mặc dù tốc độ giao dịch là một lợi thế lớn với Solana, nhưng điều này cũng là một trở ngại khi hàng chục nghìn giao dịch tạo ra lượng dữ liệu khổng lồ. Có thể thấy, 1 giao dịch tương ứng với khoảng 250 kilobyte (kb), vậy với mỗi 50.000 giao dịch mỗi giây sẽ tương đương với khoảng 40 petabyte (hoặc 40 triệu gigabyte) dữ liệu mỗi năm. Đó là một tỷ lệ tiêu thụ khổng lồ đối với nhiều công ty, các cá nhân có thể sẽ không thể lưu trữ lượng dữ liệu này. Về lý thuyết, 50.000 giao dịch mỗi giây nghe có vẻ rất thú vị, nhưng để làm cho nó hoạt động trong thực tế, trước tiên phải tìm ra giải pháp cho dung lượng dữ liệu cao.