Thuật toán bầu cử Hashgraph là gì?
Thuật toán bầu cử Hashgraph là một phương thức thay thế hoặc có thể gọi là thế hệ tiếp theo của công nghệ đằng sau các cơ chế đồng thuận của blockchain. Thay vì sử dụng sức mạnh tính toán của các mạng lưới lớn để xác minh giao dịch, các giao dịch được ghi nhận và xác nhận thông qua một giao thức sử dụng giao tiếp giữa các nút.
Một hashgraph là một sổ cái phân tán tương tự như một blockchain. Nó lưu trữ thông tin, bảo vệ thông tin bằng mật mã, giới hạn quyền truy cập và sử dụng dữ liệu đã lưu trữ làm phương tiện xác minh. Tuy nhiên, một mạng lưới hashgraph đạt được sự đồng thuận một cách khác biệt so với blockchain.
Thuật toán bầu cử Hashgraph đạt được sự đồng thuận bằng các khái niệm gọi là 'gossip,' 'gossip về gossip,' và bỏ phiếu ảo. Người thiết kế hệ thống cho biết rằng nó giải quyết các vấn đề cố hữu của các thuật toán xây dựng đồng thuận như proof of work (PoW) về mặt tốc độ và hiệu suất cao hơn.
Những điểm chính
- Thuật toán bầu cử Hashgraph sử dụng thông tin về thông tin thay vì nội dung chính để tạo đồng thuận.
- Thông tin chính trong hashgraph được gọi là 'gossip,' và thông tin phụ là 'gossip về gossip.'
- Hệ thống sổ cái phân tán hashgraph chưa nhận được sự thừa nhận rộng rãi từ cộng đồng crypto.
Thuật toán bầu cử Hashgraph—gossip, gossip về gossip và bỏ phiếu ảo là cơ chế mà sổ cái phân tán Hedera sử dụng để xác nhận và xác nhận giao dịch.
Hiểu về thuật toán bầu cử Hashgraph
Hashgraph là một phương thức thay thế cho blockchain. Tương tự như một blockchain, nó lưu trữ dữ liệu và mã hóa nó. Một hash được tạo ra cho thông tin giao dịch và các giao dịch hoặc dữ liệu mới được thêm vào và phát triển. Tuy nhiên, blockchain là một sổ cái gồm các khối dữ liệu. Mỗi khối được liên kết với khối trước đó bằng dữ liệu của nó, được xác minh bởi một mạng lưới người xác thực để tạo ra khối tiếp theo. Quá trình này tạo ra một chuỗi duy nhất. Một hashgraph không phải là một chuỗi duy nhất—tất cả thông tin được lưu trữ trong một sổ cái mã hóa, và mỗi người dùng đều tham gia vào quá trình xác nhận, không chỉ các người xác thực.
Ví dụ, Alice tạo một giao dịch với Bob, và tất cả thông tin mà cô biết được cung cấp cho anh ấy. Sau đó, Bob thực hiện một giao dịch với Kris. Tất cả thông tin mà Bob có được truyền đạt cho Kris. Kris thực hiện giao dịch với Eli, và mọi thứ mà cô biết được chuyển tiếp. Quá trình này tiếp tục lan rộng trong mạng lưới, với chuỗi essentially gossip về các sự kiện đang diễn ra. Mỗi nút biết những gì tất cả các nút khác biết, vì vậy không cần thiết phải xác minh tính toán.
Khi tin đồn lan rộng từ người dùng này sang người dùng khác, mạng sử dụng các thuật toán và tự động hóa để đảm bảo trạng thái của sổ cái hashgraph được cập nhật và giống nhau.
Tin đồn
Thông tin về dữ liệu được gọi là 'tin đồn.' Cấu trúc dữ liệu có trong một giao dịch là:
- Một dấu thời gian
- Thêm các giao dịch hoặc số không
- Hai hash từ các bộ chứa cha mẹ
- Một chữ ký được mã hóa.
Hai hash là những sự kiện cuối cùng từ hai nút đồng bộ hóa thông tin của họ. Các nút liên tục tạo ra các sự kiện và đồng bộ hóa.
Hashgraph—sổ cái—hiệu quả hơn blockchain vì không có năng lượng bị lãng phí vào các khối không được chấp nhận. Tất cả thông tin được giữ lại trong hashgraph.
Tin đồn về tin đồn
Thông tin về dữ liệu giao dịch được gọi là 'tin đồn về tin đồn.' Thông tin được đồng bộ trong mạng hashgraph bằng một sự kiện gọi là 'đồng bộ tin đồn.' Một đồng bộ tin đồn là một lịch sử hợp tác của 'sự kiện tin đồn' khắp hashgraph. Bằng cách này, dữ liệu không thể bị thay đổi hoặc can thiệp, và có sự đồng thuận.
Bỏ phiếu ảo
Bỏ phiếu ảo xảy ra khi các nút so sánh các sự kiện và đạt được sự đồng thuận thông qua thuật toán bỏ phiếu. Đây là cách hoạt động—một giao dịch được gán một dấu thời gian khi một nút nhận nó. Khi nó chuyển qua các nút khác trong mạng, nó được gán một dấu thời gian là trung vị của tất cả các dấu thời gian cho giao dịch đó được các nút trong mạng nhận được. Trung vị hoạt động như kết quả của cuộc bỏ phiếu. Điều này tạo ra một hệ thống giao dịch công bằng hơn blockchain vì mạng lưới quyết định, không phải một nút duy nhất.
Độ bền lỗi
Giống như hầu hết các sổ cái phân tán và blockchain, luôn có nguy cơ một người tham gia trong mạng không trung thực. Có thể có sự trễ trong giao tiếp hoặc độ trễ mạng gây ra các nút không giao tiếp đúng cách.
Các cơ chế đồng thuận được thiết kế để xử lý những lỗi này bằng cách đặt tiêu chí độ bền lỗi. Nhà phát triển cần xem xét và tính toán cho những người tham gia xấu, kết nối xấu, độ trễ mạng và các vấn đề mạng khác. Thuật toán bầu cử Hashgraph có thể chịu đựng một phần ba của mạng hành động nguy hiểm. Được báo cáo là bền lỗi Byzantine không đồng bộ—mức độ bảo mật cao nhất—nghĩa là các nút trung thực trên mạng vẫn tiếp tục hoạt động ngay cả khi có những người tham gia xấu.
Hashgraph khác với Blockchain như thế nào?
Hashgraph là một cấu trúc dữ liệu duy trì các bản ghi về ai nói với ai và theo thứ tự nào họ làm điều đó. Đó là một lịch sử hợp tác của các sự kiện tin đồn khi các thành viên thêm và chia sẻ thông tin, giúp xác nhận giao dịch nhanh hơn nhiều so với blockchain.
Blockchain thêm thông tin giao dịch trước đó vào thông tin giao dịch mới và mã hóa nó. Cần có một bên thứ ba để xác nhận các giao dịch giữa các bên. Hashgraph không cần quá trình chậm này nhờ giao thức gossip.
Thuật toán bầu cử Hashgraph nhanh hơn nhiều so với các cơ chế đồng thuận của blockchain, với thời gian xác nhận giao dịch trung bình chỉ trong vài giây thay vì vài phút.
Bitcoin và nhiều đồng tiền điện tử khác gặp vấn đề với đồng bộ thời gian tin nhắn. Tuy nhiên, tính bền lỗi Byzantine không đồng bộ của hashgraph vượt qua vấn đề đồng bộ thời gian tin nhắn bằng cách cho rằng tin nhắn bị mất hoặc bị trì hoãn sẽ cuối cùng đến được đích.
Ví dụ, nếu hai giao dịch xảy ra đồng thời, một mạng blockchain sẽ chọn thứ tự các giao dịch đã xảy ra. Trong một số blockchain, phí giao dịch ưu tiên xác nhận. Các mạng khác có thể quyết định giao dịch nào được xác nhận dựa trên số token mà một người xác thực đã đặt cược. Trong những blockchain này, một nút ảnh hưởng đến kết quả.
Thuật toán bầu cử Hashgraph loại bỏ sự ảnh hưởng mà một nút hoặc một nhóm nút có thể có đối với các giao dịch. Bởi vì mỗi giao dịch đều có một dấu thời gian, và mỗi giao dịch được truyền đến toàn bộ mạng lưới, các vấn đề về thời gian giao dịch được giải quyết.
Thuật toán bầu cử Hashgraph là gì?
Thuật toán bầu cử Hashgraph là một cơ chế được sử dụng trong sổ cái phân tán hashgraph để xác nhận giao dịch.
Thuật toán bầu cử Hashgraph hoạt động như thế nào?
Thuật toán bầu cử Hashgraph hoạt động bằng cách sử dụng các dấu thời gian đồng thuận và 'tin đồn,' trong đó mỗi nút truyền tải mọi thông tin mà nó biết đến các nút ngẫu nhiên trong 'sự kiện tin đồn.'
Hashgraph có thể thay thế Blockchain không?
Hashgraph được thiết kế và quảng bá như là một sự cải tiến trên công nghệ blockchain, nhưng liệu nó có thể thay thế được hay không vẫn còn phải chờ xem. Hiện tại, nó chưa có được sự quan tâm và sự thích nghi của các nhà phát triển như công nghệ blockchain.