ERC-7683: Tiêu chuẩn hoá các giao dịch cross-chain
Bối cảnh ra đời của ERC-7683
ERC-7683 ra đời trong bối cảnh nhu cầu về sự tương tác giữa các chain (cross-chain) và sự phức tạp ngày càng gia tăng trong hệ sinh thái blockchain.
Trước đây, các cross-chain protocol thường gặp những thách thức lớn liên quan đến thanh khoản, độ trễ và chi phí cao khi giao tiếp và chuyển tài sản giữa các chain khác nhau. Điều này dẫn đến trải nghiệm người dùng kém, tỷ lệ lỗi cao và thiếu hiệu quả trong thực hiện giao dịch. Một số vấn đề tồn tại trước ERC-7683:
- Sự phân mảnh của các hệ thống cross-chain: Các hệ thống dựa trên cross-chain intent đã xuất hiện để giải quyết vấn đề này, nhưng mỗi hệ thống đều hoạt động dựa trên kiến trúc và quy trình riêng, tạo ra sự phân mảnh. Điều này làm tăng độ phức tạp trong việc kết nối và tương tác giữa các hệ thống với nhau.
- Thiếu tính tiêu chuẩn hóa: Trước ERC-7683, không có một tiêu chuẩn thống nhất cho các lệnh giao dịch cross-chain, dẫn đến việc mỗi hệ thống phải tự phát triển các giải pháp và giao diện của riêng mình. Điều này làm giảm khả năng tương tác giữa các hệ thống và hạn chế sự phát triển của các giải pháp cross-chain hiệu quả hơn.
- Khó khăn trong việc tiếp cận thanh khoản: Một trong những khó khăn chính đối với các hệ thống này là tiếp cận đủ thanh khoản và mạng lưới người thực hiện (fillers) trên nhiều chain khác nhau. Khi số lượng chain riêng biệt tăng lên, khả năng tích hợp thanh khoản càng khó khăn hơn.
Nhằm giải quyết những thách thức này, Uniswap Labs và Across Protocol đã hợp tác để đề xuất ERC-7683, một tiêu chuẩn mới cho việc giao dịch cross-chain.
ERC-7683 là gì?
ERC-7683 là một tiêu chuẩn mới đề xuất cho các ứng dụng EVM, được thiết kế để tạo ra một khung làm việc thống nhất cho các hệ thống thực hiện giao dịch Cross-chain dựa trên ý định (intent).
Tiêu chuẩn này được đề xuất bởi Uniswap Labs và Across Protocol, nhằm mục đích cho phép các hệ thống dựa trên Intent có thể tương tác và chia sẻ cơ sở hạ tầng từ đó cải thiện trải nghiệm người dùng và tăng tính cạnh tranh trong việc đáp ứng ý định giao dịch của người dùng.
ERC-7683 hoạt động như thế nào?
Cấu trúc chính của ERC-7683 bao gồm:
CrossChainOrder: Đây là cấu trúc chính trong tiêu chuẩn ERC-7683, định nghĩa các tham số quan trọng của một lệnh giao dịch Cross-chain, bao gồm:
- settlementContract: Địa chỉ hợp đồng nơi lệnh sẽ được thanh toán.
- swapper: Địa chỉ của người dùng khởi tạo lệnh.
- nonce: Số ngẫu nhiên dùng để bảo vệ chống lại việc tái sử dụng lệnh.
- originChainId: ID của Chain gốc.
- initiateDeadline và fillDeadline: Thời hạn để khởi tạo và hoàn thành lệnh.
- orderData: Dữ liệu tùy ý cho phép triển khai các thông số kỹ thuật tùy chỉnh.
ResolvedCrossChainOrder: Cấu trúc này là phiên bản đã giải quyết của CrossChainOrder, bao gồm các thông tin chi tiết về lệnh, như:
- swapperInputs: Các token mà người dùng cung cấp.
- swapperOutputs: Các token mà người dùng nhận được.
- fillerOutputs: Phần thưởng cho người thực hiện lệnh.
ISettlementContract Interface: Giao diện chuẩn mà các hợp đồng thanh toán phải triển khai, bao gồm các hàm:
- initiate(): Khởi tạo việc thanh toán lệnh.
- resolve(): Giải quyết lệnh thành ResolvedCrossChainOrder để dễ dàng tích hợp và xác thực.
Quy trình hoạt động chuẩn của ERC-7683 được tóm tắt như sau:
- Người dùng ký một thông điệp offchain trên Wallet, xác định các tham số của lệnh (CrossChainOrder).
- Lệnh được phân phối đến mạng lưới người thực hiện (fillers).
- Người thực hiện khởi tạo giao dịch trên Chain gốc, dựa trên lệnh và chữ ký của người dùng.
- Người thực hiện hoàn thành lệnh trên Chain đích.
- Quá trình thanh toán cross-chain diễn ra đảm bảo người dùng nhận được tài sản mong muốn và người thực hiện nhận được phần thưởng tương ứng.
Tác động của ERC-7683
Đối với người dùng:
- Trải nghiệm tốt hơn: Nhờ vào việc tiêu chuẩn hóa, người dùng có thể thực hiện các giao dịch Cross-chain một cách nhanh chóng, an toàn và chi phí thấp hơn.
- Đơn giản hóa quy trình: Người dùng chỉ cần xác định ý định giao dịch của mình (ví dụ: muốn đổi token A trên Chain X sang token B trên Chain Y) mà không cần quan tâm đến các bước trung gian.
Đối với các ứng dụng và hệ thống dựa trên Intent:
- Tăng tính cạnh tranh: Các ứng dụng có thể tiếp cận một mạng lưới người thực hiện rộng lớn hơn, nâng cao khả năng đáp ứng ý định giao dịch Cross-chain của người dùng.
- Giảm rào cản tích hợp: Tiêu chuẩn chung giúp việc tích hợp giữa các hệ thống trở nên dễ dàng hơn.
Đối với người thực hiện (fillers):
- Mở rộng cơ hội: Có thể phục vụ nhiều ứng dụng và người dùng hơn thông qua một tiêu chuẩn chung.
- Giảm chi phí và phức tạp: Không cần phải hỗ trợ nhiều giao diện và tiêu chuẩn khác nhau.
Đối với hệ sinh thái DeFi:
- Tăng tính kết nối và phân quyền: Tiêu chuẩn hóa giúp các hệ thống tương tác với nhau tốt hơn, giảm sự phụ thuộc vào các giải pháp tập trung.
- Thúc đẩy sự phát triển: Khuyến khích sự đổi mới và cải tiến trong việc cung cấp dịch vụ giao dịch Cross-chain.
Ứng dụng và tương lai của ERC-7683
Hiện tại, ERC-7683 vẫn chỉ đang được áp dụng bởi Uniswap và Across:
UniswapX: Uniswap Labs sẽ là một trong những đơn vị đầu tiên áp dụng ERC-7683 thông qua UniswapX, mở rộng khả năng hỗ trợ chức năng giao dịch Cross-chain.
Across Protocol: Across đã tiên phong trong việc sử dụng hệ thống dựa trên ý định cho khả năng tương tác Cross-chain và đang hợp tác với Uniswap Labs để thúc đẩy tiêu chuẩn này.
ERC-7683 đại diện cho một bước tiến quan trọng trong việc tiêu chuẩn hóa và tối ưu hóa các Giao dịch Cross-chain trong hệ sinh thái EVM. Việc có một tiêu chuẩn chung cho các hệ thống dựa trên Intent không chỉ giúp cải thiện trải nghiệm người dùng mà còn thúc đẩy sự hợp tác và tương tác giữa các dự án DeFi.
Lợi ích nổi bật:
- Tăng tính thanh khoản và hiệu quả: Bằng cách chia sẻ mạng lưới người thực hiện, các hệ thống có thể cung cấp dịch vụ nhanh hơn và chi phí thấp hơn cho người dùng.
- Giảm phân mảnh: Tiêu chuẩn hóa giúp giảm sự phân mảnh trong cách thức hoạt động của các hệ thống, từ đó giảm phức tạp cho cả nhà phát triển và người dùng.
- Thúc đẩy đổi mới: Với một nền tảng chung, các nhà phát triển có thể tập trung vào việc tạo ra các tính năng mới và cải tiến dịch vụ, thay vì phải giải quyết các vấn đề tương thích.
Tuy nhiên, cũng cần lưu ý rằng việc triển khai một tiêu chuẩn mới có thể đối mặt với các thách thức, như:
Sự chấp nhận rộng rãi: Để tiêu chuẩn thực sự hiệu quả, cần có sự chấp nhận từ nhiều bên trong cộng đồng. Hiện tại, ERC-7683 chỉ đang được áp dụng bởi Uniswap và Across.
ERC-7683 mang đến tiềm năng lớn cho tương lai của giao dịch Cross-chain và hệ sinh thái DeFi nói chung. Bằng cách tạo ra một tiêu chuẩn chung, chúng ta có thể hướng tới một môi trường DeFi kết nối hơn, hiệu quả hơn và thân thiện với người dùng hơn.
Đọc thêm: Uniswap Protocol: Nước đi chiến lược với V4 và Uniswap X.