Interhead Hydra Two Heads are Better than One
Hai Head tốt hơn một
Sổ cái phân tán được duy trì thông qua các giao thức đồng thuận được thực hiện bởi các bên không cần tin tưởng lẫn nhau. Tuy nhiên, các giao thức đồng thuận này có những hạn chế cố hữu, do đó dẫn đến các vấn đề về khả năng mở rộng của sổ cái. Các giao thức Layer 2 hoạt động trên các kênh và cho phép các bên tương tác với bên khác mà không cần thông qua giao thức đồng thuận mặc dù dựa vào tính bảo mật của giao thức này như dự phòng.
Các giao thức Layer 2 nổi bật là các kênh thanh toán cho Bitcoin cho phép hai bên trao đổi tiền, kênh trạng thái cho Ethereum cho phép hai bên thực thi một máy trạng thái, và các Hydra Head [FC’21] cho Cardano cho phép nhiều bên thực thi Máy phát ra ràng buộc (CEM - Constraint Emitting Machine). Các kênh có thể được nối vào các mạng bằng cách sử dụng các kỹ thuật như Hash hợp đồng khóa thời gian để thực hiện thanh toán hoặc các kênh trạng thái ảo như được giới thiệu bởi Dziembowski và cộng sự [CCS’18] để thực thi các máy trạng thái. Các cấu trúc này cho phép tương tác giữa hai bên trên mạng lưới kênh, tức là hai điểm cuối của đường dẫn kênh. Điều này được thực hiện bằng cách sử dụng các bên trung gian, là các bên trên đường dẫn kênh ở giữa cả hai điểm cuối, những người phải trả tài sản thế chấp để đảm bảo an toàn cho công trình.
Mặc dù các phương pháp này có thể được sử dụng với Hydra, nhưng chúng không thể được mở rộng nhỏ để cho phép thực thi CEM giữa một số lượng tùy ý các bên trên các Hydra Head khác nhau. Công việc này giải quyết khoảng cách này bằng cách giới thiệu cấu trúc Interhead cho phép tạo lặp đi lặp lại các Hydra Head ảo. Vì lợi ích độc lập, công trình của chúng tôi là công trình đầu tiên (1) hỗ trợ các kênh với số lượng bên tùy ý và (2) cho phép thanh toán tài sản thế chấp bởi nhiều trung gian, cho phép chia sẻ gánh nặng này nên sẽ cải thiện tính thực tế.
Nguồn tài liệu tại đây