ĐỊNH NGH ofA Cơ chế đồng thuận Hashgraph
Hashgraph là một loại cơ chế đồng thuận mới, xây dựng sự đồng thuận bằng cách sử dụng các khái niệm blockchain về tin đồn, tin đồn về tin đồn và bỏ phiếu ảo. Nó đạt điểm trên các thuật toán xây dựng đồng thuận tiêu chuẩn khác, như bằng chứng công việc (PoW), về tốc độ tốt hơn và hiệu quả cao hơn vì nó không gửi bất kỳ phiếu bầu hoặc chi tiết nào qua mạng, điều này thường dẫn đến tắc nghẽn và chậm trễ.
BREAKING DOWN Cơ chế đồng thuận Hashgraph
Đồng thuận Hashgraph sử dụng giao thức tin đồn và được sử dụng trong nền tảng blockchain Hedera. Những người tham gia blockchain sử dụng thông tin chuyển tiếp giao thức tin đồn (được gọi là tin đồn) về các giao dịch, và họ cũng bàn tán về tin đồn. Một lịch sử hợp tác của "sự kiện tin đồn" được duy trì khi những người tham gia tiếp tục thêm thông tin về tin đồn trước đây của họ vào mỗi tin nhắn tin đồn hiện tại.
Khai thác sức mạnh của tin đồn
Về mặt kỹ thuật, đối với một blockchain, tin đồn là thông tin được chuyển tiếp bởi mỗi người tham gia liên tục đến một thành viên khác được chọn ngẫu nhiên và nói với họ tất cả những gì họ biết về giao dịch. Nó có thể được sử dụng để chuyển nhiều loại thông tin cần được phân phối, như buôn chuyện về danh tính người dùng, giao dịch hoặc buôn chuyện về các khối blockchain.
Một ví dụ: Giả sử một cuộc tụ họp xã hội nơi nhiều bạn bè gặp gỡ và buôn chuyện trong giờ nghỉ. Nói Peter đưa tin đồn cho Paul về một chủ đề trong giờ nghỉ đầu tiên, và Paul nói với Pamela. Đến giờ nghỉ thứ hai, Pamela có thể đã chuyển thông tin đó cho những người khác, như Priscilla, nên mặc dù Peter (người khởi xướng tin đồn) đã không nói chuyện trực tiếp với Priscilla, cô biết về tin đồn của Paul. Với mỗi lần nghỉ, tin đồn này được biết là gần gấp đôi số người biết điều đó trong giờ nghỉ trước đó. Giao thức tin đồn cố gắng sử dụng cơ chế này để xây dựng sự đồng thuận của blockchain khi ngày càng có nhiều người biết đến các chi tiết đầy đủ hoặc một phần.
Hashgraph là một cấu trúc dữ liệu duy trì các hồ sơ về những người buôn chuyện với ai và theo thứ tự đó là gì, băm trở thành một lịch sử hợp tác của các sự kiện tin đồn khi những người tham gia tiếp tục thêm thông tin về tin đồn trước đây của họ vào mỗi tin nhắn tin đồn hiện tại. Điều này trở thành "tin đồn về tin đồn", vì nó là lịch sử về chính tin đồn. Vì mỗi thành viên có được một bản sao của Hashgraph, vì vậy mỗi thành viên có thể tính toán những gì thành viên khác sẽ biết hoặc có thể đã gửi cho họ.
Nói Peter và Paul là hai người tham gia trên nền tảng blockchain sử dụng cơ chế đồng thuận hashgraph. Khi một giao dịch mới được đặt trên blockchain, nó sẽ bắt đầu lan sang các thành viên khác. Peter sẽ biết về giao dịch, nhưng anh ta sẽ không gửi bất kỳ thông tin trực tiếp nào cho Paul về nó. Peter sẽ biết khi Paul biết về giao dịch và sẽ biết khi Priscilla biết về thực tế rằng Paul đã biết về giao dịch đó. Về phần mình, Paul tính toán những thông tin mà Peter có thể đã gửi dựa trên dự đoán của chính anh ta về những gì Peter có thể biết. Tính toán dự đoán này của Paul dựa trên những gì và khi nào Peter sẽ biết về giao dịch, theo lịch sử có sẵn trong hàm băm.
Vì không có thông tin khá lớn nào được truyền qua mạng và tất cả các tính toán được thực hiện bởi chính những người tham gia khác nhau, điều này giữ cho sự tắc nghẽn mạng miễn phí ở một mức độ lớn. Nó cấu thành bầu cử ảo, thay vì mỗi thành viên gửi thông tin (phiếu) trực tiếp cho thành viên khác, mỗi người sẽ tính toán những gì người khác có thể biết. Không có một phiếu bầu nào được đưa ra trong thực tế, có rất ít chi phí liên lạc qua mạng ngoài chính các giao dịch. Tin đồn (chi tiết về giao dịch) và tin đồn về tin đồn (chi tiết về chi tiết của giao dịch) dẫn đến cấu trúc dữ liệu băm đáng tin cậy, cho phép xây dựng sự đồng thuận đủ để xác thực giao dịch (hoặc cho bất kỳ yêu cầu xây dựng đồng thuận nào khác).
Thuật toán băm nhằm đạt được sự công bằng, vì nó có sự không đồng bộ hoàn toàn, không có nhà lãnh đạo thống trị, không có vòng tròn làm việc và tốc độ cao mà không có khả năng xảy ra lỗi.
