Proof of History là gì? Công nghệ giúp các Node xác thực (Validator Nodes) của Solana có thể tạo các block tiếp theo mà không cần phải phối hợp với toàn bộ mạng trước. Hãy tìm hiểu về PoH qua bài viết sau đây.
Proof of History là gì?
Proof of History (PoH) là công nghệ giúp các Node xác thực (Validator Nodes) của Solana có thể tạo các block tiếp theo mà không cần phải phối hợp với toàn bộ mạng trước. Vì chúng có thể tin tưởng vào timestamp và thứ tự của các thông báo mà chúng đã nhận được. Trong đó:
Node là các nút giúp lưu trữ, truyền tải và bảo quản dữ liệu blockchain. Vì vậy về mặt lý thuyết, một blockchain tồn tại trên các node.
Timestamp là dấu thời gian. Đây là một thuật ngữ được sử dụng trong ngành công nghệ thông tin. Timestamps là một công nghệ rất cần thiết đối trong kiến trúc blockchain, lợi ích chính của công nghệ này là giúp đồng bộ hóa dữ liệu trong quá trình xác minh tính hợp lệ của các giao dịch.
Solana Là Gì?
Solana là một trong số những blockchain hoạt động hiệu quả nhất trên thế giới. Một mạng lưới gồm 200 nút vật lý riêng biệt hỗ trợ thông lượng duy trì hơn 50.000 giao dịch mỗi giây khi chạy với GPU. Để đạt được hiệu suất như vậy đòi hỏi nó phải thực hiện một số tối ưu hóa, công nghệ mới và kết quả là một bước đột phá về năng lực mạng báo hiệu một giai đoạn mới trong phát triển blockchain.
Có 8 cải tiến quan trọng giúp mạng Solana trở nên khả thi:
- Proof of History (POH) – đồng hồ trước sự đồng thuận
- Tower BFT – phiên bản PBFT được tối ưu hóa PoH
- Turbine – một giao thức lan truyền khối
- Gulf Stream – Giao thức chuyển tiếp giao dịch không cần Mempool
- Sealevel – Thời gian chạy các hợp đồng thông minh song song
- Pipelining – Đơn vị xử lý giao dịch để tối ưu hóa xác thực
- Cloudbreak – Cơ sở dữ liệu tài khoản mở rộng theo chiều ngang
- Replicators – Cửa hàng sổ cái phân tán
Một trong những vấn đề khó khăn nhất trong hệ thống phân tán là thỏa thuận về thời gian. Trên thực tế, một số người cho rằng tính năng quan trọng nhất của thuật toán Proof of Work của Bitcoin là hoạt động như một đồng hồ phi tập trung cho hệ thống. Tại Solana, Proof of History cung cấp giải pháp này.
Phân biệt Proof of History (PoH) của Solana
Tên gọi Proof of History (PoH) phần nào giống tên của các đồng thuận nổi tiếng như Proof of Work (PoW), Proof of Stake (PoS). Vì vậy, Proof of History (PoH) dễ khiến người dùng hiểu làm nó là một cơ chế đồng thuận blockchain, đặc biệt là khi nó được nhắc cùng với Solana.
Tuy nhiên, PoH không phải là một cơ chế đồng thuận. Thay vào đó, nhiệm vụ chính của PoH cải thiện thời gian xác nhận thứ tự giao dịch, giúp giải quyết vấn đề Timestamp. Thực tế, Blockchain của Solana hoạt động dựa trên sự kết hợp giữa Proof of History (PoH) và Proof of Stake (PoS):
PoS cho phép các Validator Node xác minh các giao dịch dựa trên số lượng SOL staking.
PoH cho phép các giao dịch đó được đánh dấu Timestamp, cho phép quá trình xác minh giao dịch nhanh chóng.
Ví Dụ Về Proof of History
Chúng tôi có ba giao dịch, A, B và C. Solana thực hiện từng giao dịch này theo thứ tự thông qua giao thức đồng thuận của nó, Proof-of-History. PoH lấy đầu vào của giao dịch và đồng hồ nội bộ đo lường khách quan thứ tự của các giao dịch, vì vậy nó diễn ra như sau:
PoH (A, tem thời gian 0) -> băm: phiên bản mã hóa của A trên tem thời gian 0
PoH (B, tem thời gian 1) -> băm: phiên bản mã hóa của B trên tem thời gian 1
PoH (C, tem thời gian 2) -> băm: phiên bản mã hóa của C trên tem thời gian 2
Vì mọi thứ được cố định trong tem thời gian, điều này cung cấp một thước đo khách quan. Điều này bao gồm thực tế là mỗi giao dịch đã diễn ra, cũng như thứ tự thực hiện mỗi giao dịch. Nếu giao dịch B được nhập vào dấu thời gian 0, toàn bộ chuỗi khối sẽ bị ảnh hưởng.
Do tính bảo mật khách quan này, con người không cần phải tham gia vào quá trình xác nhận. Điều này làm cho việc xác nhận nhanh hơn nhiều lần so với PoW và PoS. Kết quả là Solana đạt được tốc độ giao dịch lên đến 50.000 giao dịch mỗi giây (TPS) trong đó Bitcoin với Proof-of-Work đạt được từ 5 đến 7 TPS và Ethereum với PoS đạt được khoảng 30 TPS. Điều đáng chú ý là Proof-of-Stake của Ethereum nhắm đến TPS cao hơn nhiều và có thể sẽ đạt được điều này trong tương lai.
Ưu và nhược điểm của Proof of History
Ưu điểm
Ưu điểm lớn nhất của PoH đó chính là tốc độ xử lý giao dịch. Nhờ đó là Solana có thể xử lý 50.000 giao dịch mỗi giây với mỗi giao dịch có thể chứa 250kb. Do đó, nếu tính theo 1 năm thì khối lượng dữ liệu sẽ lên đến 40 petabyte. Đây là một lượng dữ liệu rất lớn mà chưa có một tổ chức nào đủ khả năng lưu trữ.
Nhược điểm
Để có thể đạt được tốc độ xử lý cao như vậy thì validator của Solana phải chuẩn bị các thiết bị có thể thỏa mãn yêu cầu kỹ thuật nghiêm ngặt. Nếu không đáp ứng được yêu cầu thì bạn sẽ ngay lập tức bị loại ra khỏi cơ chế đồng thuận. Dẫn đến khó phân quyền hơn và chi phí để đầu tư cho phần cứng là rất lớn.
Sự đồng thuận về Proof of History cho thấy tiềm năng to lớn. Sự đồng thuận nhanh hơn và tiết kiệm năng lượng hơn nhiều thuật toán khác. Nhờ các dấu thời gian, việc xác thực một khối cũng cực kỳ an toàn, vì thời gian là một. Tất nhiên, Proof of History cũng có những mặt hạn chế của nó. Ví dụ: hiện tại, cần rất nhiều sức mạnh tính toán của phần cứng và dung lượng dữ liệu của trình xác thực để chạy Proof of History thành công.
Bất chấp điều đó, PoH đang hoạt động tốt trên thị trường. Các nhà đầu tư đặt niềm tin vào PoH, bằng chứng là giá trị của Solana đã tăng lên đáng kể trong tháng trước và ngày càng có nhiều nhà phát triển xây dựng ứng dụng trên mạng của Solana. Liệu Proof of History có trở thành cơ sở cho nhiều loại tiền tệ khác hay không vẫn còn được xem xét.