paint-brush
Giải pháp của Oracle: Tại sao việc phân cấp mọi thứ lại ít khó khăn hơn bạn tưởngtừ tác giả@mavdotso
517 lượt đọc
517 lượt đọc

Giải pháp của Oracle: Tại sao việc phân cấp mọi thứ lại ít khó khăn hơn bạn tưởng

từ tác giả mavdotso5m2024/06/08
Read on Terminal Reader

dài quá đọc không nổi

Tôi được truyền cảm hứng để viết bài đăng trên blog này sau khi đọc một bài báo có tên "[Vấn đề của Oracle] - Tại sao việc phân cấp mọi thứ lại khó hơn tưởng tượng" Trong bài đăng này, tôi sẽ giải thích lý do tại sao việc phân cấp mọi thứ thực sự "không khó" và vấn đề này đã được giải quyết như thế nào với sự trợ giúp của các nhà tiên tri phi tập trung.
featured image - Giải pháp của Oracle: Tại sao việc phân cấp mọi thứ lại ít khó khăn hơn bạn tưởng
mavdotso HackerNoon profile picture
0-item

Tôi được truyền cảm hứng để viết bài đăng trên blog này sau khi đọc một bài báo có tên " Vấn đề của Oracle - Tại sao việc phân cấp mọi thứ lại khó khăn hơn âm thanh" của Victor Hogrefe.


Như tiêu đề gợi ý, Victor lập luận rằng không có giải pháp tốt nào để xử lý các oracle trên blockchain. Điều đó có thể đã đúng cách đây sáu năm khi bài báo được viết, vì vậy, xin cảm ơn Victor vì đã đề xuất một số bài báo tiềm năng vào thời điểm đó.


Tuy nhiên, điều làm tôi ấn tượng nhất là tác giả đã không tính đến việc bản thân các oracle có thể được phân cấp. Trong bài đăng này, tôi sẽ giải thích lý do tại sao việc phân cấp mọi thứ thực sự "không khó" và vấn đề này đã được giải quyết như thế nào với sự trợ giúp của các nhà tiên tri phi tập trung.


Nhưng trước tiên, hãy lùi lại một bước nhỏ và tìm hiểu chính xác oracles là gì.

Vai trò của Oracles

Hợp đồng thông minh được thiết kế theo cách cung cấp kết quả xác định. Công việc của họ là lấy đầu vào, thực thi logic và sửa đổi trạng thái của blockchain theo cách không thể đảo ngược.


Nhưng phần lớn các sự kiện vẫn xảy ra ngoài chuỗi. Cho phép các hợp đồng thông minh tương tác với những sự kiện này luôn là con dao hai lưỡi. Một mặt, điều này làm tăng đáng kể các trường hợp sử dụng blockchain tiềm năng nhưng mặt khác – gây ra rủi ro bảo mật nghiêm trọng và các vấn đề về niềm tin.


Oracles đang ở đây để giúp đỡ. Chúng hoạt động như cầu nối giữa các chuỗi khối và thế giới bên ngoài và cho phép các hợp đồng thông minh thực thi mã dựa trên các sự kiện và điều kiện trong thế giới thực.


Ví dụ: để có thể đặt cược vào kết quả trận đấu quần vợt giữa Roger Federer và Novak Djokovic, bạn cần có cách để cho hợp đồng thông minh biết ai đã thắng. Vì chúng ta chưa sống trong Metaverse nên hợp đồng thông minh không thể biết kết quả của trận đấu - ai đó phải cho biết ai là người chiến thắng để hợp đồng có thể thanh toán cho người chiến thắng.


Câu hỏi lớn là: ai sẽ là người nói cho hợp đồng thông minh biết ai đã thắng? Chúng ta cần phải tin tưởng người hoặc tổ chức này là chính xác và trung thực... Nhưng đợi một chút... Tin tưởng?


Đó không phải là cách mọi thứ hoạt động trong Web3. Chúng tôi không muốn tin tưởng.


Chúng tôi muốn không cần tin cậy.

Oracles phi tập trung

Trong bài viết gốc mà tôi đã đề cập ở phần đầu, tác giả đã bỏ qua khả năng phi tập trung của các oracle và tập trung vào việc thảo luận về các giải pháp thuật toán khác nhau, điểm yếu và các vectơ tấn công tiềm năng.


Điều anh ta không cân nhắc là bản thân các oracle có thể được phân cấp. Các oracle phi tập trung, không giống như các oracle thông thường, dựa vào nhiều nút độc lập để tìm nạp và xác thực thông tin. Điều này có nghĩa là không có điểm lỗi nào, khiến việc xâm phạm hệ thống trở nên khó khăn hơn nhiều.


Bằng cách sử dụng nhiều cơ chế khác nhau, chẳng hạn như nhiều nguồn dữ liệu, nhiều oracle hoặc nhu cầu có cổ phần trong hệ thống, oracle phi tập trung có thể ngăn chặn các loại tấn công độc hại, hỏng dữ liệu hoặc hối lộ khác nhau. Một cơ chế như vậy đã được thực hiện bởi Giao thức UMA.

Những lời tiên đoán lạc quan của UMA

UMA là công ty dẫn đầu trong không gian oracles, cùng với Chainlink, giao thức oracle lớn nhất trên thế giới. Hệ thống oracle của UMA bao gồm hai thành phần chính: Optimistic Oracle và Cơ chế xác minh dữ liệu (DVM).


Nguyên tắc rất đơn giản: bất kỳ ai cũng có thể gửi câu trả lời trực tuyến và tranh chấp chỉ phát sinh nếu câu trả lời sai.


Lớp đầu tiên của hệ thống oracle của UMA là Optimistic Oracle. Lớp này được thiết kế để nhanh chóng xác minh dữ liệu một cách lạc quan, nghĩa là tất cả các câu lệnh được gửi đều đúng theo mặc định trừ khi bị thách thức.


Lớp thứ hai là DVM (Cơ chế xác minh dữ liệu), đóng vai trò dự phòng cho Nhà tiên tri lạc quan bằng cách giải quyết các tranh chấp nếu chúng xảy ra.


Toàn bộ hệ thống này hoạt động hiệu quả và rẻ vì nó nhằm mục đích ngăn ngừa tranh chấp ngay từ đầu. Đây là cách nó hoạt động:

  • Hợp đồng thông minh yêu cầu một phần dữ liệu và đặt ra khoảng thời gian tranh chấp.
  • Người đề xuất đăng một trái phiếu và gửi dữ liệu.
  • Nếu không có ai tranh chấp dữ liệu trong thời gian tranh chấp, dữ liệu sẽ được hoàn thiện và người đề xuất sẽ nhận lại tiền bảo lãnh của họ.
  • Nếu xảy ra tranh chấp, người tranh chấp sẽ đăng một khoản tiền bảo đảm bằng khoản tiền bảo lãnh của người đề xuất và chuyển tranh chấp lên DVM.
  • Chủ sở hữu mã thông báo UMA giải quyết tranh chấp trong vòng 48 giờ. Nếu người tranh chấp đúng, họ sẽ nhận được tiền bảo lãnh của người đề xuất và ngược lại.

Trường hợp sử dụng

Ngoài các trường hợp sử dụng rõ ràng đối với các oracle trong DeFi, các oracle lạc quan của UMA còn mang lại sự linh hoạt hơn nhiều, vì trên thực tế , mọi thứ đều có thể được gửi dưới dạng điểm dữ liệu.


Dưới đây là một số dự án sử dụng Optimistic Oracles của UMA:

Đa thị trường

Polymarket là một thị trường dự đoán phi tập trung, một trong những ứng dụng DeFi nổi bật nhất gần đây. Trên Polymarket, bạn có thể đặt cược vào hầu hết mọi thứ - từ người chiến thắng trong Cuộc bầu cử Tổng thống năm 2024 cho đến số lượng tweet mà Elon Musk sẽ đăng trong tháng này


Sherlock

Sherlock là một nền tảng quản lý rủi ro được thiết kế cho DeFi. Họ tổ chức các cuộc thi kiểm tra DeFi rộng rãi, trong đó nhiều nhà nghiên cứu bảo mật cạnh tranh để giành phần thưởng lỗi.


Ấm áp

Cosy là một giao thức bảo hiểm nguồn mở cho phép người dùng cung cấp và nhận sự bảo vệ trước các điều kiện được xác định trước, như mất tiền hoặc hack hợp đồng thông minh.



Các trường hợp sử dụng đã khá đa dạng và với bản tường thuật RWA sắp tới, số lượng dự án sử dụng OO của UMA sẽ ngày càng lớn hơn.

Mã thông báo RWA

Mã thông báo RWA là một trong những cơ hội hứa hẹn nhất trong lĩnh vực tiền điện tử. Nó có tiềm năng mở khóa các thị trường trị giá hàng nghìn tỷ đô la và đưa hàng triệu người vào DeFi. Các tổ chức lớn đang tung ra các quỹ mã hóa và vai trò của Oracles trong thị trường này vẫn quan trọng hơn bao giờ hết.


Quỹ BUIDL của Blackrock sử dụng Chainlink để theo dõi các tài sản trong thế giới thực như giá tín phiếu Kho bạc Hoa Kỳ, lãi suất đồng đô la, v.v. Nó cho phép các nhà đầu tư mua mã thông báo đại diện cho cổ phiếu trong quỹ bằng tài sản " an toàn " và cung cấp tính thanh khoản chưa từng có.


Khi lĩnh vực này phát triển, nhu cầu về cơ sở hạ tầng Oracle nhanh chóng và chính xác cũng như dữ liệu đáng tin cậy sẽ tăng lên đáng kể. Các giao thức như Chainlink, UMA và Pyth có vị trí tốt để chiếm phần lớn thị phần này.

Phần kết luận

Chúng tôi đã mang hợp đồng thông minh đến với thế giới; bây giờ đã đến lúc đưa thế giới vào các hợp đồng thông minh. Cho phép các hợp đồng thông minh tương tác với thế giới bên ngoài có vẻ như là bước hợp lý tiếp theo trong quá trình phát triển blockchain.


Mặc dù DeFi vẫn là một trong những cách hứa hẹn và đơn giản nhất để thu hút hàng tỷ người dùng tiếp theo, nhưng có nhiều cách có thể sử dụng oracle: chúng có thể cung cấp dữ liệu trong thế giới thực cho nhiều ứng dụng khác nhau, từ sản phẩm tài chính và bảo hiểm đến trò chơi và chuỗi cung ứng. sự quản lý.


Các oracle phi tập trung đảm bảo rằng dữ liệu này chính xác và đáng tin cậy mà không dựa vào một điểm lỗi nào, mở ra một thế giới đầy những khả năng mới cho công nghệ.