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ừ 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, mà thường là giá tài sản thời gian thực. Mặc dù bản thân oracles không phải là nguồn dữ liệu, chúng là các lớp xác minh dữ liệu trên chuỗi liên quan đến các sự kiện trong thế giới thực và sau đó gửi dữ liệu tích lũy cho các hợp đồng thông minh.
Hiện nay, các công ty hoạt động trong lĩnh vực tài chính phi tập trung dựa vào oracles cho thời gian thực trên chuỗi dữ liệu. Trong thực tế, bảy trong số 10 ứng dụng DeFi hàng đầu được hỗ trợ bởi các oracles tập trung hoặc bán tập trung cho các thông tin bên ngoài quan trọng do thiếu các oracles phân cấp nhanh chóng, an toàn.
Sự cần thiết cho oracles phát sinh bởi vì blockchains không có dữ liệu trên chuỗi được lưu trong các hệ sinh thái của chúng. Để tham khảo dữ liệu này, thông tin này thường có nguồn gốc từ các sàn giao dịch mật mã lớn như Binance và Coinbase, có các giao diện lập trình ứng dụng cho phép oracles thực hiện truy vấn.
Các loại oracles là gì?
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 dữ liệu có thể là phần cứng hoặc phần mềm. Các bản thảo phần cứng thu thập dữ liệu trực tiếp từ thế giới vật chất và chuyển đổi nó thành các giá trị 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 tích cực hoặc thụ động và truyền dữ liệu đến hợp đồng thông minh. Các bản thảo phần mềm nhận được thông tin từ các nguồn trực tuyến, duyệt 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 blockchains, thông tin này thường xuất phát từ các sàn giao dịch tiền điện tử.
Hướng của thông tin có thể là trong nước hoặc ngoài nước. Trong khi oracles trong nước 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, các nhà soạn thảo bên ngoà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.
Oracles tập trung hoạt động như một thực thể duy nhất cung cấp dữ liệu từ một nguồn bên ngoài đến 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, bởi vì 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 nơi có một điểm thất bại duy nhất – nó trở nên kém an toàn và dễ bị tổn thương hơn khi bị hỏng và bị 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 oracles phi tập trung làm việc trên lý thuyết trò chơi điểm Schelling 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à các trò chơi Schelling xác định xem điểm dữ liệu đồng thuận hoặc sửa đổi đề xuất phần mềm là hợp lệ và chấp nhận được, sau khi lọc cho bất kỳ sự không chính xác.
Tại sao hệ sinh thái DeFi cần những oracles phi tập trung?
Oracles là những người trung gian đảm bảo sự tin tưởng vào hệ sinh thái DEFi.
Trước hết, trong hệ sinh thái DeFi, các oracles phi tập trung được sử dụng chủ yếu, vì việc sử dụng các oracles tập trung đi ngược lại các đặc tính của các sản phẩm/ứng dụng DeFi. Ứng dụng DEFi là công cụ tài chính được xây dựng trên một blockchain — trong hầu hết các trường hợp, mạng Ethereum.
Tổng giá trị bị khóa, hoặc TVL, trong DEFi là tổng số dư của Ether ( ETH ), Bitcoin ( BTC ) và thẻ ERC-20 được tổ chức trong hợp đồng thông minh của các ứng dụng DEFi. Sự gia tăng nhanh chóng của TVL từ $675 triệu vào đầu năm 2020 lên $7 tỷ trong quý thứ ba của năm là một dấu hiệu cho thấy tác động mà các oracles blockchain có trong DEFi. Tác động cũng được thấy trong lợi nhuận theo cấp mũ từ năm đến nay đối với các khoản đầu tư vào các thẻ của các nhà cung cấp oracle phân cấp lớn Chainlink (với mã thông báo LINK của nó) và Giao thức Band (với mã thông báo BAND của nó) khi so sánh với Bitcoin.
Các giao thức DeFi lai ngày càng phổ biến, cung cấp các mạng phi tập trung trong khi loại bỏ sự biến động, hoạt động bằng cách kết nối tài sản mật mã với các công cụ tài chính thông thường, đặc biệt là các giao thức được chốt với đồng đô la Mỹ.
Những rủi ro của việc sử dụng các oracles trong DEFi là gì?
Vấn đề oracle và độ trễ là những rủi ro lớn của việc chạy các oracles trên blockchain.
Vấn đề oracle phát sinh do xung đột tin tưởng mà các hệ thống của bên thứ ba tập trung mang đến cho các hợp đồng thông minh và các hệ thống blockchain được phân cấp. Bởi vì dữ liệu được cung cấp bởi các oracles đượ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, rõ ràng là các oracles giữ quyền lực phân cấp trong việc thực hiện 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 để có các oracles với dữ liệu đáng tin cậy và ít hoặc không có độ trễ.
Nói rộng, các giải pháp oracle có thể được phân thành hai loại: nhanh nhưng không an toàn, và an toàn nhưng chậm. 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 dễ bị tổn thương đối với các cuộc tấn công lý thuyết trò chơi khác nhau, đa số các ứng dụng DEFi chạy trên các bản thảo tập trung hoặc bán tập trung.
Hầu hết các oracles phi tập trung sử dụng cơ chế 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” tốt nhất khả năng của họ trong khi mong đợi các nguồn khác làm như vậy. Cơ chế này dễ bị tổn thương trước 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 một hacker tấn công nguồn cấp dữ liệu, được gọi là một cuộc tấn công man-in-the-middle, không có cơ chế trả đũa tại chỗ. Ngay cả một giá trị không chính xác duy nhất có thể có hậu quả đáng kể cho các ứng dụng dựa vào oracle.
Các nhà
tiên phong tập trung thuộc loại “an toàn nhưng chậm”. Khi đọ sức chống lại các oracles phi tập trung, những oracles này 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 cố gắng thao tác 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 nhiều tuần, các ứng dụng DeFi thường không khuyến khích sử dụng chúng như là nhà tiên tri của họ lựa chọn. Tuy nhiên, bất chấp sự bảo vệ của họ chống lại các cuộc tấn công lý thuyết trò chơi, họ có rủi ro đối tác và để lại một cơ hội cao hơn của hack hiệu quả do một điểm thất bại duy nhất, làm giảm tính bảo mật của các ứng dụng DEFi trong vấn đề cụ thể này.
Làm thế nào để các ứng dụng DeFi vượt qua giới hạn oracle?
Bảo mật mạnh mẽ dựa trên lý thuyết trò chơi trong tranh chấp có thể cung cấp các giải pháp khả thi cho vấn đề oracle.
Như đã thấy trong các vòng an ninh của Synthetix và Bzx , chuỗi khối kỳ diệu là dễ bị tổn thương tấn công từ các tin tặc giả mạo muốn khai thác các dị thường về giá bằng cách làm cho các oracles mục tiêu của họ. Oracles dễ bị tấn công bởi vì chúng, về mặt lý thuyết, bên 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.
Dẫn đầu lĩnh vực phát triển oracle là các nền tảng như Chainlink, Giao thức ban nhạc, 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 người 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ề truyền thông giữa các tổ chức tài chính.
Các giao thức DEFi phổ biến nhất chạy các oracles là gì?
Các giao thức cho vay mở như MakerDAO, Compound và Aave sử dụng các oracles để lấy 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 chốt vào đồng đô la Mỹ và được hỗ trợ bởi tài sản crypto. MakerDAO sử dụng một mô-đun oracles để xác định giá thời gian thực của tài sản. Mô-đun này bao gồm các địa chỉ trong danh sách trắng của các oracles và một hợp đồng tập hợp. Các nhà tiên tri gửi cập nhật giá định kỳ cho một tập hợp xác định một mức giá trung bình, sau đó được sử dụng như một giá tham chiếu trên nền tảng.
Hợp chất 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 đối với 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á mà sau đó được chuyển tiếp đến thức ăn giá của nó, được quản lý và kiểm soát bởi “quản trị viên” là chủ sở hữu token gốc của Compound, COMP.