Sự thành công của các đợt cung cấp tiền xu ban đầu (ICO) như một mô hình gây quỹ mới chắc chắn đang thu hút một lượng lớn tài năng công nghệ để phát triển các công nghệ blockchain như Ethereum và Hyperledger Fabric. Điều này đã khiến các quỹ đầu tư mạo hiểm rót hàng triệu đô la vào các dự án khởi nghiệp blockchain. Tuy nhiên, trên thực tế, phần lớn các ICO dành cho các dự án chưa khả thi, do các hạn chế kỹ thuật của công nghệ blockchain.
Người sáng lập Ethereum, Vitalik Buterin, giải thích rằng các blockchains có thể phù hợp với một số trường hợp sử dụng thích hợp, nhưng chúng không hoạt động tốt để sử dụng phổ biến do các vấn đề về quy mô. Ví dụ: Bitcoin và Ethereum chỉ xử lý bảy và mười lăm giao dịch mỗi giây (tx / s), tương ứng. Buterin giải thích, để hỗ trợ Visa, Ethereum sẽ cần phải mở rộng quy mô lên hàng nghìn tx / s. Thậm chí để vận hành Sở giao dịch chứng khoán New York, bạn sẽ cần hàng chục nghìn giao dịch mỗi giây. Mở rộng chuỗi khối đến khả năng này có thể sẽ yêu cầu đánh đổi đáng kể về bảo mật.
Hashgraph là một giải pháp thay thế blockchain đạt được khả năng mở rộng cao mà không phải hy sinh tính bảo mật. Nó đã được chứng minh là có thể xử lý hàng trăm nghìn tx / s trong một mạng duy nhất và dự kiến sẽ đạt được hàng triệu tx / s với sharding. Hashgraph sử dụng Khả năng chịu lỗi Byzantine không đồng bộ. Đây là phiên bản rất an toàn của khả năng chịu lỗi Byzantine (BFT).
Hashgraph hoạt động như thế nào?
Hashgraph sử dụng hai kỹ thuật độc đáo ‘Chuyện phiếm về chuyện phiếm’ và ‘Bỏ phiếu ảo’ để đạt được sự đồng thuận nhanh chóng, an toàn và công bằng.
‘Gossip’ là một thuật ngữ thường được sử dụng trong khoa học máy tính, có thể được định nghĩa là gọi bất kỳ nút ngẫu nhiên nào và cho nút đó biết mọi thứ bạn biết, mà nó chưa biết. Trong công nghệ sổ cái phân tán (DLT), các giao dịch phải được phát tới mọi nút trên toàn mạng. Một giao thức tin đồn có thể đạt được sự chuyển giao thông tin này một cách cực kỳ nhanh chóng. ‘Gossip về Gossip’ đề cập đến việc đính kèm một lượng nhỏ thông tin bổ sung vào khối lượng giao dịch / tin đồn này, là hai hàm băm chứa hai người cuối cùng đã nói chuyện với nhau. Sử dụng thông tin này, một Hashgraph có thể được xây dựng và cập nhật liên tục khi mỗi nút có thêm thông tin.
Để giải thích việc ngồi lê đôi mách bằng một ví dụ đơn giản. Alice chuyển sự kiện A cho Bob. Bây giờ, Bob nói về Sự kiện B, bao gồm những câu chuyện phiếm mà Bob đã học được từ Alice, nhưng cũng có những câu chuyện phiếm bổ sung do Bob tạo ra. Thông tin được đồn thổi là lịch sử của chính câu chuyện phiếm, và do đó nó được gọi là ‘tin đồn về chuyện phiếm’.
Một khi Hashgraph được xây dựng, sẽ cực kỳ dễ dàng để biết một nút sẽ bỏ phiếu như thế nào, bởi vì chúng tôi biết từng nút biết gì và khi nào chúng biết điều đó. Do đó, họ có thể chạy ‘bỏ phiếu ảo’ vì mọi nút có thể tìm ra cách các nút khác sẽ bỏ phiếu. Vì vậy, về cơ bản, không ai cần phải quảng bá phiếu bầu của mình lên mạng. Trong khi đó, với việc triển khai các công nghệ khác, tất cả các nút sẽ phải phát các thông điệp bỏ phiếu, điều này làm chậm mạng. Điều này cho phép mọi thành viên đạt được thỏa thuận Byzantine về bất kỳ số lượng quyết định nào mà không cần một phiếu bầu nào được gửi đi. Cuối cùng, băng thông bằng không được sử dụng ngoài việc chỉ tán gẫu Hashgraph, vì mọi nút đều chứa lịch sử Hashgraph.
Làm cách nào để Hashgraph có thể tạo ra thông lượng cao?
Khi chúng ta thảo luận về tốc độ của mạng blockchain, chúng ta thực sự đang nói về số lượng giao dịch có thể được xử lý mỗi giây, mất bao lâu trước khi một giao dịch được xác nhận và mất bao lâu để mọi người khác trong mạng hợp đồng. Tốc độ của mạng bị giới hạn bởi băng thông mà các nút cung cấp cho mạng.
Vì Hashgraph hầu như không sử dụng băng thông và có thể đạt được thông lượng rất cao. Khi bạn triển khai một mạng chuyên dụng chỉ chứa các nút cao cấp, bạn sẽ đạt được thông lượng cao.
Dung sai lỗi Byzantine không đồng bộ là gì?
Hashgraph là DLT duy nhất được sử dụng ngày nay đại diện cho Khả năng chịu lỗi Byzantine không đồng bộ. Đây là hình thức bảo mật mạnh nhất cho hệ thống phân tán. Điều này có nghĩa là không một thành viên nào (hoặc một nhóm nhỏ thành viên) có thể ngăn cản cộng đồng đạt được sự đồng thuận, cũng như họ không thể thay đổi sự đồng thuận khi nó đã đạt được. Hơn nữa, mỗi thành viên cuối cùng sẽ đạt đến một điểm mà họ biết chắc rằng họ đã đạt được sự đồng thuận.
Các blockchains khác sử dụng phiên bản yếu hơn của Byzantine Fault Tolerance. Khi xảy ra ‘chi tiêu gấp đôi’, bạn phải đợi mạng "Lật tẩy" nó. Tuy nhiên, blockchain không có sự đảm bảo về mặt toán học cho một thỏa thuận Byzantine, khiến bạn bị bỏ lại với trạng thái ‘chưa được xác nhận’ và có thể, số tiền bạn đã được thanh toán có thể biến mất vì nó sẽ vẫn ở trạng thái ‘chưa được xác nhận’ mãi mãi.
Công bằng:
Hashgraph công bằng như thế nào? Ở đây, tính công bằng đề cập đến khả năng của các DLT trong việc ngăn chặn các nút thao túng thứ tự của các giao dịch. Hashgraph công bằng ở chỗ nó tuần tự hóa tất cả các giao dịch với dấu thời gian mã hóa, không giống như trong một blockchain, nơi các thợ đào xác định thứ tự mà các giao dịch được đặt trong mỗi khối. Ví dụ: thứ tự giao dịch có thể cực kỳ quan trọng, hãy cân nhắc mua cùng một tài sản tiền điện tử mà người mua đầu tiên có thể sẽ nhận được giá rẻ hơn.
Hashgraph so với Đồ thị Acyclic được Hướng dẫn (DAG)
Các dự án như Obyte, IOTA, và Raiblocks sử dụng Công nghệ DAG, vốn là một thuật ngữ toán học. Cả Hashgraph và DAG đều không sử dụng Proof-of-Work. Ngoài điều đó ra, họ không có điểm chung nào. Một DAG dựa trên các liên kết giữa các giao dịch và Hashgraph về cơ bản là lịch sử về cách các nút đã giao tiếp với nhau.
Xây dựng bằng Hashgraph:
Hashgraph không phải là mã nguồn mở. Tuy nhiên, công ty phân phối phần mềm Hashgraph cung cấp một SDK để bắt đầu sử dụng Java để xây dựng các ứng dụng phi thương mại thông qua Hashgraph. Tuy nhiên, để xây dựng một ứng dụng đầy đủ trên Hashgraph bằng cách sử dụng Swirlds SDK, bạn sẽ cần liên hệ với Swirlds để thảo luận về việc cấp phép phù hợp được yêu cầu.
Các dự án trên Hashgraph:
Swirlds, công ty đứng sau Hashgraph, hiện đang thảo luận với nhiều doanh nghiệp. Tuy nhiên, Hashgraph hiện đang được triển khai bởi CULedger, một liên minh tín dụng được hỗ trợ bởi những nỗ lực của Hiệp hội Quốc gia Liên minh Tín dụng (CUNA) và Hiệp hội Liên minh Tín dụng Mountain West (MWCUA). CULedger đang xây dựng một nền tảng sổ cái được cấp phép, phân phối, cho các công đoàn tín dụng ở Bắc Mỹ.
Điều này sẽ giúp các nhà phát triển dễ dàng xây dựng các ứng dụng phân tán có thể được sử dụng bởi bất kỳ tổ chức tín dụng nào. Hashgraph cung cấp dung lượng lưu trữ được chia sẻ cho các ứng dụng này, do đó giảm cơ hội xảy ra lỗi, nâng cao hiệu quả và đảm bảo tất cả các bên đều có chế độ xem dữ liệu nhất quán.
Phần kết luận
Hashgraph đang làm việc để trở thành giải pháp có thể sửa chữa Internet cho các thế hệ tương lai. Ở trạng thái hiện tại, Internet về cơ bản là thiếu sót và không được thiết kế để bảo mật. Hashgraph đang thêm một lớp tin cậy trên cơ sở hạ tầng hiện có để giải quyết những vấn đề này và làm cho việc hoàn thành các giao dịch trên Internet trở nên an toàn hơn nhiều. Bạn có thể ví von rằng Internet hiện tại giống như đột nhập vào một ngôi nhà được bao quanh bởi hàng rào và hệ thống báo động – một khi bạn vượt qua hàng rào đó và tắt báo động đó, bạn sẽ ở bên trong. Với hệ thống phân tán, bạn cần phải đột nhập vào nhiều ngôi nhà, mỗi ngôi nhà có hàng rào và hệ thống báo động riêng, trên khắp thế giới và tất cả cùng một lúc.
Hashgraph về cơ bản là một lịch sử về cách các nút đã nói chuyện với nhau. Đây là một khái niệm không bình thường, nhưng nó cho phép các mạng đạt được sự đồng thuận rất nhanh chóng và với các bằng chứng toán học mạnh mẽ.