

Đồ thị có hướng không chu trình (DAG) là công nghệ mới trong lĩnh vực fintech, được xem là lựa chọn thay thế cho các công nghệ sổ cái phân tán truyền thống. Bài viết này phân tích khái niệm DAG, cơ chế hoạt động và so sánh DAG với những hệ thống phi tập trung khác.
Đồ thị có hướng không chu trình (DAG) là công cụ mô hình hóa dữ liệu mà một số đồng tiền mã hóa sử dụng thay cho sổ cái phân tán truyền thống. DAG cấu thành từ các đỉnh (hình tròn) đại diện cho những hoạt động cần bổ sung vào mạng, và các cạnh (đường thẳng) thể hiện thứ tự xác nhận giao dịch. Khác với hệ thống truyền thống, DAG không tạo khối mà xây dựng các giao dịch dựa trên các giao dịch trước, nhờ đó tăng đáng kể tốc độ xử lý.
Trong hệ thống dựa trên DAG, mỗi giao dịch (biểu thị bằng đỉnh hoặc vòng tròn) đều dựa trên các giao dịch trước đó. Để thực hiện giao dịch mới, người dùng cần xác nhận một giao dịch chưa được xác nhận trước đó (gọi là "tip"). Quá trình này liên tục diễn ra, hình thành các lớp giao dịch. Công nghệ DAG còn tích hợp cơ chế ngăn ngừa chi tiêu kép bằng cách kiểm tra toàn bộ đường đi của giao dịch từ giao dịch đầu tiên.
DAG chủ yếu được ứng dụng để xử lý giao dịch hiệu quả hơn sổ cái phân tán truyền thống. Công nghệ này cung cấp tốc độ giao dịch vượt trội, tiết kiệm năng lượng và đặc biệt phù hợp cho các khoản thanh toán nhỏ. DAG không đòi hỏi quá trình đào khối truyền thống, giúp giảm tiêu thụ điện năng. Ngoài ra, DAG cho phép giao dịch không phí hoặc phí rất thấp, thích hợp với các khoản thanh toán nhỏ lẻ.
Nhiều đồng tiền mã hóa đã triển khai công nghệ DAG:
Công nghệ DAG mang lại nhiều lợi thế:
Tuy nhiên, DAG cũng tồn tại một số điểm hạn chế:
Đồ thị có hướng không chu trình là giải pháp thay thế đáng chú ý cho công nghệ sổ cái phân tán truyền thống, nổi bật ở tốc độ xử lý, chi phí giao dịch và khả năng mở rộng. Dù DAG rất tiềm năng, công nghệ này vẫn đang hoàn thiện và đối mặt với những thách thức như vấn đề tập trung hóa. Khi DAG phát triển, thị trường sẽ chứng kiến mức độ cạnh tranh của DAG với các hệ thống lâu đời trong lĩnh vực tiền mã hóa.
Để biến đồ thị thành không chu trình, cần loại bỏ các cạnh tạo chu trình. Có thể áp dụng các thuật toán như tìm kiếm theo chiều sâu hoặc sắp xếp topo để xác định và loại bỏ chu trình, đảm bảo không tồn tại phụ thuộc vòng lặp trong cấu trúc đồ thị.
Để kiểm tra đồ thị có phải không chu trình, sử dụng thuật toán tìm kiếm theo chiều sâu (DFS) hoặc sắp xếp topo. Nếu DFS không phát hiện cạnh ngược hoặc sắp xếp topo thành công, đồ thị là không chu trình.
DAG hướng tới việc nâng cao khả năng mở rộng và hiệu suất blockchain bằng cấu trúc đồ thị có hướng không chu trình thay cho chuỗi tuyến tính, giúp giao dịch diễn ra nhanh hơn và cải thiện hiệu năng mạng lưới.








