Việc đảm bảo thị trường phái sinh DeFi sẽ mang lại giá trị to lớn cho Web3. Trị giá hơn 1.000 nghìn tỷ đô la trên thị trường tài chính toàn cầu, các công cụ phái sinh tài chính DeFi có tiềm năng vô hạn để lật đổ và cải thiện thị trường phái sinh truyền thống. Bài viết này sẽ giới thiệu giải pháp sáng tạo mà Chainlink hiện đang phát triển – nguồn cấp dữ liệu giá Pull-Based độ trễ cực thấp. Giải pháp này sẽ giúp tạo ra và bảo vệ một thị trường trên chuỗi khổng lồ.
Những thách thức kỹ thuật đối với thị trường phái sinh DeFi
Các dẫn xuất DeFi sử dụng cơ sở hạ tầng hợp đồng thông minh hỗn hợp kết hợp logic blockchain với tính toán oracle ngoài chuỗi. Các hợp đồng trên chuỗi ghi lại các thay đổi trạng thái và các hợp đồng được sao lưu nhiều lần trên mạng. Và các oracle kết nối hợp đồng thông minh với dữ liệu thị trường bên ngoài và kích hoạt dàn xếp.
Sự phát triển của các giao thức phái sinh DeFi phải đối mặt với một số thách thức kỹ thuật đã từng cản trở sự phát triển trưởng thành của thị trường phái sinh Web3 . Trong chương này, chúng ta sẽ thảo luận về các vấn đề kỹ thuật chính cần được giải quyết đối với các dẫn xuất trên chuỗi để đạt được các ứng dụng quy mô lớn.
Độ trễ và làm mới dữ liệu
Độ trễ là thời gian cần thiết để hoàn thành một quy trình. Đối với các blockchain, độ trễ thường đề cập đến thời gian mà một thông điệp được truyền đi để hoàn thành một giao dịch. Đối với mạng oracle, độ trễ liên quan đến thời gian cần để một báo cáo oracle được xác nhận trên chuỗi. Ngoài ra, độ trễ mạng oracle còn nói về độ mới của một điểm dữ liệu, tức là bao nhiêu thời gian đã trôi qua kể từ lần cập nhật cuối cùng.
Vì giá của tài sản tiền điện tử biến động lớn trong một khoảng thời gian rất ngắn và các nhà giao dịch hy vọng có được nguồn cấp giá kịp thời nhất để đảm bảo an toàn cho tài sản, các nền tảng phái sinh DeFi, đặc biệt là các nền tảng hợp đồng vĩnh viễn trên chuỗi, phải có được nguồn cấp dữ liệu giá mới nhất và thời gian chờ thấp nhất. Nếu độ trễ dữ liệu quá cao hoặc độ mới quá thấp, nó có thể dẫn đến chất lượng thực thi giao dịch kém và có thể bị tấn công kỹ thuật, ví dụ như giá trị có thể trích xuất tối đa (maximum extractable value – MEV ), do đó làm mất giá trị của người dùng. Trong MEV, kẻ tấn công có thể dự đoán chính xác xu hướng nguồn cấp dữ liệu giá của oracle trên chuỗi và có thể thực hiện thành công một cuộc tấn công ngay cả khi thời gian chênh lệch chỉ là vài giây. Các cơ hội khai thác giá trị như vậy tồn tại trong các pool giao dịch, nơi lưu trữ các giao dịch blockchain chưa được xác nhận; hoặc các sàn giao dịch tập trung có thể chiếm tỷ trọng lớn hơn trong khối lượng giao dịch khi giá biến động đáng kể.
Thất bại trong việc bảo vệ quyền riêng tư của giao dịch trước khi thanh toán sẽ làm tăng rủi ro MEV và front-run
Ví dụ, nếu nguồn cấp dữ liệu giá oracle được công khai trước khi nó được truyền đến giao thức phái sinh DeFi , thì dữ liệu có thể được xem trước trên một blockchain khác trước khi dữ liệu được truyền qua chuỗi hoặc được gửi đến nhóm giao dịch, thì kẻ tấn công sẽ bắt đầu một cuộc tấn công để lấy giá trị từ các nhà giao dịch. Vấn đề khai thác giá trị gây ra bởi việc tiết lộ các báo cáo oracle trước khi giao dịch được giải quyết cũng nghiêm trọng như sự chậm trễ dữ liệu, nếu không muốn nói là nghiêm trọng hơn. Các giao thức phái sinh DeFi thường giải quyết vấn đề này bằng cách tăng phí giao dịch của người dùng, nhưng làm như vậy thường khiến giao thức kém cạnh tranh hơn.
Cơ sở hạ tầng và chi phí bảo trì
Tìm nạp dữ liệu từ một nguồn dữ liệu duy nhất hoặc thậm chí một số nền tảng giao dịch có thể dẫn đến rủi ro nghiêm trọng, chẳng hạn như thời gian chết hoặc các cuộc tấn công thao túng. Khối lượng giao dịch có khả năng thay đổi từ thị trường này sang thị trường khác, vì vậy giá tài sản ở các thị trường kém thanh khoản có thể bị lệch đáng kể, dẫn đến rủi ro đáng lo với các hợp đồng thông minh. Việc duy trì các nguồn cấp dữ liệu giá là rất quan trọng, vì mạng lưới oracle phải được giám sát liên tục để đảm bảo hoạt động bình thường và thị trường blockchain luôn thay đổi động phải được quan sát liên tục để xác định các rủi ro và vấn đề tiềm ẩn.
Chainlink giới thiệu giải pháp nguồn cấp dữ liệu giá Pull-Based độ trễ cực thấp
Các công cụ phái sinh có tiềm năng rất lớn trong ngành DeFi và việc sử dụng chúng đang ngày càng tăng, vì vậy Chainlink hiện đang phát triển một giải pháp nguồn cấp dữ liệu mới cho dữ liệu thị trường tài chính. Giải pháp được cải tiến về thiết kế cơ sở hạ tầng, phù hợp với nhu cầu riêng của các dApp phái sinh. Phiên bản beta của chương trình sẽ được phát triển vào cuối năm nay.
Cơ sở hạ tầng của giải pháp kết hợp các nhà cung cấp dữ liệu tốc độ cao và mạng lưới oracle phi tập trung của Chainlink để mang đến nguồn cấp dữ liệu giá tần suất cao ngoài chuỗi cho các dApp phái sinh , trong khi vẫn có thể xác minh được trên chuỗi.
So với Nguồn cấp dữ liệu giá Chainlink (Lưu ý: Nguồn cấp dữ liệu giá Chainlink là mạng lưới oracle phi tập trung cập nhật dữ liệu cho các hợp đồng tham chiếu trên chuỗi), giải pháp oracle mới này áp dụng chiến lược Pull-Based , trong đó người dùng chủ động gửi yêu cầu để kích hoạt phản hồi và xác minh trên chuôi. Cách tiếp cận này có những ưu điểm chính sau:
- Độ trễ cực thấp: kích hoạt cập nhật oracle để đáp ứng các giao dịch của người dùng để giảm đáng kể độ trễ cập nhật.
- Ngăn chặn các cuộc tấn công front-run: bảo vệ quyền riêng tư của nguồn cấp dữ liệu giá. Nguồn cấp dữ liệu giá công khai sẽ không được thực hiện cho đến khi giao dịch được giải quyết. Điều này ngăn không cho các nhà kinh doanh chênh lệch giá tiềm năng nhìn thấy nguồn cấp dữ liệu giá, do đó giảm nguy cơ bị tấn công front-run. Nếu tính riêng tư của máy oracle không thể được đảm bảo trước khi giải quyết, những kẻ tấn công sẽ tiếp tục bòn rút giá trị của các nhà giao dịch và làm suy yếu khả năng cạnh tranh của các dự án DeFi trên thị trường phái sinh.
- Hiệu quả về gas fee: Việc áp dụng chiến lược Pull-Based có thể giảm đáng kể chi phí xác minh của báo cáo oracle và dữ liệu không cần phải công khai trên một blockchain khác trước khi nó được tải lên chuỗi.
Các nút oracle cơ bản của giải pháp cũng cung cấp dữ liệu cho nguồn cấp dữ liệu Chainlink, cũng chính là các nút hàng đầu thế giới đảm bảo các giao dịch trị giá hàng nghìn tỷ đô la chỉ trong năm 2022. Ngoài ra, các chữ ký nút riêng lẻ cũng được xác minh trực tiếp trên chuỗi để cải thiện các đảm bảo tối thiểu hóa thiểu độ tin cậy (trust-minimization guarantees). Độ mới của dữ liệu cụ thể sẽ được kiểm tra dựa trên số khối Layer 2 (hoặc dấu thời gian). Chainlink đặc biệt sử dụng cơ sở hạ tầng kết hợp này để cung cấp dữ liệu có độ trễ thấp theo yêu cầu của các giao thức phái sinh DeFi, đồng thời duy trì tính bảo mật và độ tin cậy.
Tiếp theo là chi tiết về cơ chế hoạt động của lược đồ này. Trong trường hợp này, giả định rằng một giao thức DeFi đang áp dụng cách tiếp cận trên một blockchain Layer 2 , chẳng hạn như Optimism.
Ở giai đoạn đầu tiên,
- Giả sử người dùng gửi một giao dịch 10 ETH , giao dịch này cần được thanh toán bằng stablecoin USD, chẳng hạn như USDC.
- Giao dịch này sẽ đi vào hợp đồng khách hàng của dự án phái sinh DeFi và sau đó hợp đồng thông minh sẽ thực hiện giao dịch thay mặt cho nó.
Trong giai đoạn tiếp theo,
- Quá trình giải quyết giao dịch bắt đầu ngay sau khi dấu thời gian của blockchain Layer 2 khởi động.
- Blob chứa nguồn cấp dữ liệu giá, dấu thời gian, số khối Layer 2 và chữ ký số, và oracle có thể bắt đầu yêu cầu lấy dữ liệu này.
- Blob này cũng nằm trong thanh toán giao dịch, vì vậy hợp đồng xác minh của Chainlink có thể xác minh chữ ký điện tử và xem nguồn cấp dữ liệu giá, dấu thời gian và số khối Layer 2 .
- Tất cả những thứ này đều được gửi đến các hợp đồng của khách hàng để kiểm tra độ mới của dữ liệu và giải quyết các giao dịch. Nếu một trong hai liên kết không thành công, giao dịch sẽ bị rút lại. Nếu không, giao dịch sẽ được giải quyết.
Theo Chainlink, giải pháp sáng tạo này được thiết kế để đáp ứng nhu cầu về độ trễ thấp và chi phí thấp của các dẫn xuất DeFi trong khi giải quyết các dịch vụ chênh lệch giá, front-run, MEV, chất lượng dữ liệu, tính khả dụng và các vấn đề kỹ thuật quan trọng khác đối với bảo mật giao thức. Mục tiêu của mạng là xây dựng cơ sở hạ tầng tài chính quan trọng này với những oracle đáng tin cậy và mang lại các dịch vụ DeFi và Web3 an toàn hơn cho người dùng.