Oracles hoạt động như một nguồn dữ liệu có thể được đưa vào một hợp đồng thông minh, cho phép họ truy cập dữ liệu thời gian thực không có trên blockchain, thường là giá theo thời gian thực của tài sản
- 1. Oracles trong hệ sinh thái blockchain là gì ?
- 2. Phân loại Oracles
- 3. Tại sao hệ sinh thái DeFi cần các oracles phi tập trung ?
- 4. Những rủi ro khi sử dụng oracles trong DeFi là gì ?
- 5. Làm thế nào để các ứng dụng DeFi vượt qua các hạn chế của oracle ?
- 6. Các giao thức DeFi phổ biến nhất sử dụng oracles
1. Oracles trong hệ sinh thái blockchain là gì ?
Oracles là các dịch vụ của bên thứ ba cho phép các hợp đồng thông minh trong blockchain nhận dữ liệu bên ngoài từ bên ngoài hệ sinh thái của họ.
Oracles hoạt động như một nguồn dữ liệu có thể được đưa vào một hợp đồng thông minh, cho phép họ truy cập dữ liệu thời gian thực không có trên blockchain. Tuy nhiên Oracles không phải là nguồn dữ liệu mà chúng có các thuật toán được sử dụng xác minh dữ liệu từ nhiều nguồn trong thế giới thực và sau đó gửi dữ liệu đã xác mình đến các smartcontract trong blockchain.
Hiện tại, các công ty hoạt động trong không gian tài chính phi tập trung dựa vào các kỳ tích về dữ liệu trên chuỗi theo thời gian thực. Trên thực tế, 7 trong số 10 ứng dụng DeFi hàng đầu được hỗ trợ bởi các phương pháp tập trung hoặc bán tập trung để thu nhập dữ liệu các thông tin quan trọng từ bên ngoài do thiếu các phương pháp phi tập trung nhanh chóng và an toàn.
Nhu cầu về oracles nảy sinh bởi vì các blockchain không có dữ liệu trên chuỗi được lưu trong hệ sinh thái của chúng. Để tham khảo dữ liệu này, thông tin này thường được lấy từ các sàn giao dịch tiền điện tử lớn như Binance và Coinbase, các sàn giao dịch này có giao diện lập trình ứng dụng cho phép oracles thực hiện các truy vấn.
2. Phân loại Oracles
Oracles được phân loại dựa trên nguồn thông tin, hướng của thông tin và mức độ tin cậy.
Nguồn của dữ liệu có thể là phần cứng hoặc phần mềm. Các oracles phần cứng thu thập dữ liệu trực tiếp từ thế giới vật lý và chuyển đổi nó thành các giá trị kỹ thuật số có thể được đưa vào các hợp đồng thông minh. Chúng bao gồm máy quét mã vạch và cảm biến thu thập dữ liệu một cách chủ động hoặc thụ động và truyền đến hợp đồng thông minh. Các chuyên gia phần mềm lấy thông tin từ các nguồn trực tuyến, duyệt các trang web của họ và do đó cung cấp thông tin cập nhật nhất cho hợp đồng thông minh. Đối với các blockchain, thông tin này thường đến từ các sàn giao dịch tiền điện tử.
Hướng của thông tin có thể là hướng đi hoặc hướng đi. Trong khi oracles gửi đến cho phép mạng gửi thông tin từ các nguồn dữ liệu bên ngoài đến các hợp đồng thông minh, oracles gửi đi cho phép các hợp đồng thông minh gửi dữ liệu đến các nguồn bên ngoài.
Các oracles tập trung hoạt động như một thực thể duy nhất cung cấp dữ liệu từ nguồn bên ngoài cho một hợp đồng thông minh hoạt động với một tập hợp các tính năng bảo mật. Tuy nhiên, do chỉ có một nút duy nhất chịu trách nhiệm – tương tự như hệ thống tài chính truyền thống có một điểm lỗi duy nhất – nên nó trở nên kém an toàn hơn và dễ bị làm hỏng và tấn công bởi dữ liệu độc hại được đưa vào hợp đồng thông minh.
Mặt khác, các oracles phi tập trung dựa vào nhiều nguồn bên ngoài để tăng độ tin cậy của dữ liệu được cung cấp cho các hợp đồng thông minh. Các bài kiểm tra phi tập trung hoạt động dựa trên lý thuyết trò chơi Schelling point, trong đó tất cả những người tham gia cung cấp dữ liệu mà không thông đồng với nhau và trò chơi Schelling xác định xem điểm dữ liệu đồng thuận hoặc các sửa đổi được đề xuất cho phần mềm là hợp lệ và được chấp nhận, sau khi lọc bất kỳ điểm không chính xác nào.
3. Tại sao hệ sinh thái DeFi cần các oracles phi tập trung ?
Oracles là trung gian đảm bảo sự tin tưởng trong hệ sinh thái DeFi.
Trước hết, trong hệ sinh thái DeFi, chủ yếu sử dụng oracles phi tập trung, vì sử dụng oracles tập trung đi ngược lại với đặc tính của các sản phẩm / ứng dụng DeFi. Các ứng dụng DeFi là các công cụ tài chính được xây dựng trên một chuỗi khối – trong hầu hết các trường hợp là mạng Ethereum.
Tổng giá trị bị khóa, hoặc TVL, trong DeFi là tổng số dư của các mã thông báo Ether ( ETH ), Bitcoin ( BTC ) và ERC-20 được giữ trong các hợp đồng thông minh của ứng dụng DeFi. Sự gia tăng nhanh chóng của TVL từ 675 triệu đô la vào đầu năm 2020 lên 7 tỷ đô la trong quý 3 của năm là một dấu hiệu cho thấy tác động mà các thánh blockchain có trong DeFi. Tác động cũng được nhìn thấy trong lợi nhuận hàng năm theo cấp số nhân đối với các khoản đầu tư vào mã thông báo của các nhà cung cấp dịch vụ tiên tri phi tập trung lớn Chainlink (với mã thông báo LINK) và Giao thức dải (với mã thông báo BAND) khi so sánh với Bitcoin.
Các giao thức DeFi lai ngày càng phổ biến, cung cấp mạng lưới phi tập trung đồng thời loại bỏ sự biến động, hoạt động bằng cách kết nối tài sản tiền điện tử với các công cụ tài chính thông thường, đặc biệt là những công cụ được gắn với đồng đô la Mỹ.
4. Những rủi ro khi sử dụng oracles trong DeFi là gì ?
Vấn đề tiên tri và độ trễ là những rủi ro chính của việc chạy ma thuật trên blockchain.
Vấn đề tiên tri nảy sinh do xung đột tin cậy mà các hệ thống của bên thứ ba tập trung mang lại cho các hợp đồng thông minh và hệ thống blockchain được phân cấp. Vì dữ liệu do oracles cung cấp được đưa trực tiếp vào các hợp đồng thông minh, hoạt động dựa trên dữ liệu này, nên rõ ràng là oracles nắm giữ quyền lực phân cấp trong việc thực thi các hợp đồng thông minh. Do những tác động to lớn này, điều quan trọng đối với các ứng dụng và giao thức DeFi là phải có dữ liệu đáng tin cậy và ít hoặc không có độ trễ.
Các giải pháp oracles được chia thành 2:
- Nhanh nhưng không an toàn
- An toàn nhưng không nhanh.
Loại đầu tiên chủ yếu áp dụng cho các oracles phi tập trung, vì chúng có tỷ lệ độ trễ thấp. Do có lỗ hổng đối với các cuộc tấn công lý thuyết trò chơi khác nhau, do đó hầu hết các ứng dụng DeFi khởi chạy oracles đều là tập trung / bán tập trung.
Hầu hết các miner phi tập trung sử dụng thuật toán ShellingCoin, trong đó các nguồn độc lập báo cáo dữ liệu mà không cần phối hợp với các nguồn khác. Do không có liên hệ này, các nguồn/đại lý này báo cáo dữ liệu “đúng” với khả năng tốt nhất của họ trong khi mong đợi các nguồn khác cũng làm như vậy. Cơ chế này dễ bị ảnh hưởng bởi nhiều vấn đề khác nhau như thông đồng giữa các bên, báo hiệu và thậm chí hối lộ. Và trong trường hợp tin tặc tấn công nguồn cấp dữ liệu, được gọi là tấn công trung gian, không có cơ chế trả đũa nào được áp dụng. Ngay cả một giá trị không chính xác cũng có thể gây ra hậu quả đáng kể cho các ứng dụng dựa vào tiên tri.
Thần chú tập trung thuộc danh mục “an toàn nhưng chậm”. Khi đọ sức với các kỳ thi phi tập trung, các kỳ thi này rất mạnh mẽ với các yếu tố của lý thuyết trò chơi. Họ sử dụng bỏ phiếu thủ công và “vòng tranh chấp” để vượt qua các cuộc tấn công nhằm thao túng dữ liệu của họ. Nhưng bởi vì những phương pháp này đòi hỏi thời gian chờ đợi lâu hơn, đôi khi kéo dài hàng tuần, các ứng dụng DeFi thường không được khuyến khích sử dụng chúng như một lựa chọn tiên tri của chúng. Tuy nhiên, mặc dù được bảo vệ chống lại các cuộc tấn công theo lý thuyết trò chơi, nhưng chúng có rủi ro đối tác và khả năng xảy ra hack hiệu quả cao hơn do một điểm lỗi duy nhất, làm giảm tính bảo mật của các ứng dụng DeFi về vấn đề này.
5. Làm thế nào để các ứng dụng DeFi vượt qua các hạn chế của oracle ?
Bảo mật mạnh mẽ dựa trên lý thuyết trò chơi trong các tranh chấp có thể đưa ra các giải pháp khả thi cho vấn đề tiên tri.
Như đã thấy trong các lỗi bảo mật của Synthetix và bZx , các thánh nhân blockchain dễ bị tấn công từ các tin tặc lừa đảo muốn khai thác sự bất thường về giá cả bằng cách biến các thánh nhân trở thành mục tiêu của họ. Oracles dễ bị tấn công bởi vì chúng nằm ngoài cơ chế đồng thuận của blockchain và do đó, các cơ chế bảo mật của blockchain không áp dụng cho chúng.
Đi đầu trong lĩnh vực phát triển oracles là các nền tảng như Chainlink, Band Protocol và Compound, với Nguồn cấp dữ liệu giá mở của nó. Chainlink đã hợp tác với những gã khổng lồ như Google, Oracle Corporation, Gartner, Binance và thậm chí cả Mạng lưới dịch vụ Blockchain của Trung Quốc, và nó cũng đang đàm phán với SWIFT, đây là tiêu chuẩn toàn cầu về giao tiếp giữa các tổ chức tài chính.
6. Các giao thức DeFi phổ biến nhất sử dụng oracles
Các giao thức lending/borrowing mở như MakerDAO, Compound và Aave sử dụng các phép lạ để tìm nạp dữ liệu bên ngoài trong khi chạy trên blockchain Ethereum.
MakerDAO là một trong những giao thức cho vay mở DeFi phổ biến nhất và token Dai của nó được gắn với đô la Mỹ và được hỗ trợ bởi các tài sản tiền điện tử. MakerDAO sử dụng mô-đun oracles bao gồm các địa chỉ trong danh sách cho phép của oracles và một hợp đồng tổng hợp để xác định giá tài sản theo thời gian thực. Các oracles gửi các bản cập nhật giá định kỳ đến một công ty tổng hợp xác định giá trung bình, sau đó được sử dụng làm giá tham chiếu trên nền tảng.
Compound là một giao thức thị trường tiền tệ cho phép người dùng kiếm lãi và/hoặc vay tài sản dựa trên tài sản thế chấp. Tương tự như MakerDAO, Compound cũng sử dụng oracles để thu thập thông tin giá sau, được quản lý và kiểm soát bởi “quản trị viên” là người nắm giữ mã thông báo gốc của Compound – COMP.