Tổng quan
Directed Acyclic Graph là gì
Directed Acyclic Graph (DAG) là một đồ thị có hướng, công cụ mô hình hóa hoặc cấu trúc dữ liệu thường được sử dụng trong mã hóa.
Một blockchain thông thường có thể được coi là một chuỗi các khối liên tiếp, được kết nối với nhau. Không giống như một blockchain thông thường, các blockchain tuân theo cấu trúc DAG không phải là các chuỗi có thứ tự, mà bao gồm các khối được sắp xếp theo dạng đồ thị có hướng, bao gồm các đỉnh và các cạnh.
Nói một cách đơn giản, một hệ thống blockchain trông giống như một chuỗi, một đồ thị xoay chiều có hướng giống như một đồ thị phức tạp và được kết nối. Mô hình DAG được coi là một giải pháp tiềm năng cho vấn đề phân quyền tiền điện tử hiện nay. Với mô hình này, các thợ đào không phải cạnh tranh để tìm các khối mới để thêm vào chuỗi.
Nếu các nút được phát triển đồng thời, các giao dịch cũng có thể được xử lý nhanh hơn. Các dự án coi DAG là giải pháp tốt hơn và an toàn hơn có thể cải thiện tính khả dụng của mạng thông qua khả năng mở rộng tốt hơn.
Mô hình DAG hoạt động như thế nào
Directed Acyclic Graph (DAG) sẽ hiệu quả hơn khi lưu trữ dữ liệu. Cấu trúc của nó giống như cây, và các nút liên kết với nhau là “các nhánh” của nó.
Vì mỗi nút có thể có nhiều hơn một nút gốc, mô hình cho phép nhiều giao dịch được xác nhận đồng thời. Điều này giúp loại bỏ sự cần thiết của một giao dịch để chờ một giao dịch trước đó hoàn thành, tiết kiệm thời gian.
Trong một blockchain truyền thống, các khối tiếp theo chỉ được xử lý dựa trên khối trước đó. Điều này là do một sự kiện chỉ có thể được cam kết thành công nếu nó được tham chiếu trong một sự kiện khác.
Trong đồ thị xoay chiều có hướng, mỗi đỉnh của mẫu biểu diễn một sự kiện. Các sự kiện được xây dựng chồng lên nhau thay vì được lắp ráp thành các khối. Sau đó, các tác vụ bằng chứng công việc được thực hiện mỗi khi một nút gửi giao dịch để xác nhận các giao dịch trước đó và ngăn chặn thư rác.
Về cơ bản, các giao dịch mới được xây dựng dựa trên các giao dịch cũ trong một loại tiền điện tử dựa trên biểu đồ xoay vòng. Sự khác biệt chính so với blockchain là trong một DAG, thay vì một giao dịch duy nhất, nhiều giao dịch có thể được tham chiếu cùng một lúc.
Mục đích sử dụng
Directed Acyclic Graph có hướng nhằm giải quyết hai điểm yếu của công nghệ blockchain: phân quyền và khả năng mở rộng. Nó cũng nhằm mục đích cải thiện tính bảo mật và khả năng sử dụng.
Trên chuỗi khối Bitcoin hoặc Ethereum, các thợ đào chỉ có thể tạo một khối tại một thời điểm. Do đó, các giao dịch mới chỉ có thể được xác nhận sau khi giao dịch trước đó đã được hoàn thành. Mô hình DAG loại bỏ các khối này bằng cách thêm các giao dịch trực tiếp vào blockchain.
Với việc loại bỏ khối, mô hình Đồ thị theo vòng hướng dẫn không yêu cầu khai thác. Điều này có nghĩa là cần ít năng lượng hơn để hỗ trợ mạng. DAG cũng có một số ưu điểm như:
- Tỷ lệ giao dịch cao, không bị cản trở bởi việc tạo Block.
- Tiêu thụ năng lượng thấp hơn và tốt hơn cho môi trường so với khai thác mỏ.
Một số dự án sử dụng DAG
Blockchain Casper
Casper là dự án Blockchain được xây dựng và phát triển dành cho các khách hàng như doanh nghiệp và dự án, Dapp và các nhà phát triển hay Validator.
Thuật toán đồng thuận được sử dụng với tên gọi Highway sử dụng công nghệ DAG như một phương thức truyền tải dữ liệu tốt hơn và nhanh chóng nhằm phục vụ cho quá trình tổng hợp và xử lý các trình xác thực.
IOTA
IOTA đã ra mắt mạng “blockchain” của mình vào năm 2016. Ý tưởng đằng sau IOTA là tất cả người dùng thực sự trở thành thợ đào. Ví dụ, để xác nhận một giao dịch, người dùng phải xác nhận hai giao dịch.
Tất cả người dùng đóng góp vào việc duy trì mạng công suất thấp và tất cả đều tham gia vào việc thực hiện đồng ý. Điều này cho phép mạng được phân cấp cao và có thể mở rộng cùng một lúc.
Giao dịch với phí gần như bằng không; do đó, IOTA được coi là một loại tiền điện tử thay thế hiệu quả về chi phí cho các khoản thanh toán vi mô.
Ưu nhược điểm của DAG
Ưu điểm
- Thích hợp cho các giao dịch vi mô và khối lượng giao dịch lớn
- Loại bỏ nhu cầu về thiết bị khai thác
- Phí có thể được giảm đáng kể
- Tiêu thụ năng lượng thấp hơn.
Nhược điểm
- Khả năng bị tấn công dễ dàng do có khối lượng giao dịch thấp.
- Vẫn còn trong giai đoạn sơ khai và chưa thực sự duy trì được mức độ phân quyền cao.
Kết luận
Qua bài viết trên, coinviet đã cùng các bạn tìm hiểu về thuật ngữ Directed Acyclic Graph (DAG) và ưu nhược điểm của nó.
Hy vọng những thông tin trên hữu ích với các bạn và chúc các bạn đầu tư thành công! Mọi thắc mắc vui lòng comment dưới bài viết để coinviet hỗ trợ và cùng thảo luận.