Oracle: cầu nối giữa thế giới mã hóa và thế giới thực
IOBC Capital
2022-09-10 06:37
本文约3533字,阅读全文需要约14分钟
Oracle là cầu nối liên kết các hợp đồng thông minh trên chuỗi với thế giới bên ngoài chuỗi và là cách để các hợp đồng thông minh thu được dữ liệu ngoài chuỗi.

Chuỗi khối là các hệ thống hoạt động độc lập với thế giới thực. Dữ liệu trong thế giới được mã hóa được tạo trên chuỗi và tiếp tục được sử dụng trên chuỗi. Dữ liệu trong thế giới ngoài chuỗi không thể được chuyển trực tiếp sang chuỗi khối.

Tuy nhiên, trong một số trường hợp ứng dụng hợp đồng thông minh, cần phải sử dụng dữ liệu từ thế giới bên ngoài, chẳng hạn như trong một số hợp đồng DeFi, cần phải lấy giá của tài sản bên ngoài làm tham số cho hoạt động của hợp đồng thông minh. Trong những kịch bản này, cần có một nhà tiên tri (Oracle). Máy tiên tri là một công cụ để truyền dữ liệu ngoài chuỗi tới các hợp đồng thông minh trên chuỗi và cũng có thể truyền dữ liệu trên chuỗi tới thế giới ngoài chuỗi.

Oracle là cầu nối liên kết các hợp đồng thông minh trên chuỗi với thế giới bên ngoài chuỗi và là cách để các hợp đồng thông minh thu được dữ liệu ngoài chuỗi. Nếu không có máy tiên tri, hợp đồng thông minh chỉ có thể sử dụng dữ liệu được tạo trên chuỗi và không thể sử dụng dữ liệu bên ngoài.

image

Với sự gia tăng tương tác giữa các giao thức khác nhau, sự phụ thuộc dữ liệu lẫn nhau đang dần tăng lên và cỗ máy tiên tri đang trở thành một cơ sở hạ tầng quan trọng trong thế giới chuỗi khối.

Nhìn bề ngoài, các nhà tiên tri giải quyết vấn đề chuyển dữ liệu ngoài chuỗi sang trên chuỗi. Nhưng về bản chất, đây không phải là một quá trình khó khăn, làm thế nào để dữ liệu được truyền đến chuỗi thực sự đáng tin cậy và đáng tin cậy mới là vấn đề thực sự cần được giải quyết bởi máy tiên tri.

Nói cách khác, những gì cỗ máy tiên tri giải quyết thực sự là một vấn đề về lòng tin. Máy tiên tri cần thiết kế công nghệ và cơ chế để dữ liệu mà nó cung cấp có thể được những người yêu cầu dữ liệu chấp nhận và tin cậy.

Phân loại Oracle

Như đã đề cập ở trên, làm thế nào để tạo niềm tin vào dữ liệu mà nó cung cấp là ưu tiên hàng đầu của nhà tiên tri.

Theo các cơ chế tạo niềm tin khác nhau, các nhà tiên tri có thể được chia thành nhiều loại khác nhau:

1. Oracle tập trung

2. Oracle phi tập trung

3. Nhà tiên tri của liên minh

nhà tiên tri tập trung

Các nhà tiên tri tập trung cung cấp dữ liệu cho các hợp đồng thông minh bởi một tổ chức tập trung duy nhất. Trong trường hợp này, người yêu cầu dữ liệu cần tin tưởng rằng máy tiên tri sẽ không lừa dối họ, vì vậy máy tiên tri tập trung cần chứng minh rằng nó đáng tin cậy.

image

Có hai cơ chế triển khai cho các oracle tập trung:

  • Đầu tiên là sử dụng cơ chế chứng minh tính xác thực, chẳng hạn như thuật toán để chứng minh rằng nó đang chạy trong môi trường thực thi đáng tin cậy và dữ liệu được cung cấp là dữ liệu thực và không bị giả mạo của nguồn dữ liệu tại một thời điểm nhất định. Người dùng dữ liệu không cần tin tưởng vào chính tổ chức tập trung mà chỉ cần tin tưởng vào các công nghệ và cơ chế được sử dụng bởi tổ chức tập trung.

  • Thứ hai là lời tiên tri chính thức được cung cấp bởi nguồn dữ liệu. Các nguồn dữ liệu này thường là các tổ chức đáng tin cậy và đáng tin cậy trong thế giới ngoài chuỗi, có uy tín và danh tiếng tương đối tốt và người dùng dữ liệu chỉ cần tin tưởng vào chính các tổ chức đó. Mô hình này tương tự như Internet truyền thống, người dùng sử dụng các dịch vụ do các tổ chức cung cấp và hoàn toàn tin tưởng vào các nhà cung cấp dịch vụ này.

Các nhà tiên tri tập trung có những ưu điểm và nhược điểm riêng.

Do dữ liệu được cung cấp bởi một tổ chức duy nhất, nên sự tin tưởng của người dùng đối với tổ chức sẽ quyết định uy tín của máy tiên tri, một nguồn dữ liệu duy nhất không thể tránh khỏi một điểm lỗi và không thể hạn chế hành vi nguy hiểm, vì vậy rất khó đảm bảo an ninh .

Ngoài ra, các nhà tiên tri tập trung thường khó kết nối với các nhà tiên tri khác, vì vậy phạm vi dữ liệu được cung cấp bị hạn chế.
Tuy nhiên, do không cần phối hợp nhiều nút và chơi trò chơi, tiết kiệm rất nhiều thời gian và nâng cao hiệu quả, đồng thời, do không cần nhiều nút để hỗ trợ dịch vụ nên không cần phải trả tiền cho nhiều nút. mạng -node và chi phí sử dụng thấp.

Oracle phi tập trung

Máy tiên tri phi tập trung phù hợp với tinh thần thiết kế của phân cấp chuỗi khối và thông qua thiết kế của cơ chế, độ tin cậy của dữ liệu được đảm bảo. Trong cỗ máy tiên tri phi tập trung, nhiều nút tạo thành một mạng nút phân tán, hợp tác với nhau để cung cấp dữ liệu, chơi và kiểm soát lẫn nhau, giảm khả năng làm điều ác thông qua các mô hình kinh tế và cải thiện khả năng chịu lỗi của toàn hệ thống.

Do cần có nhiều nút để hoạt động cùng nhau nên quy mô mạng nút của máy tiên tri phi tập trung sẽ ảnh hưởng đến độ tin cậy của dữ liệu mà nó cung cấp. Dữ liệu do mạng lớn hơn cung cấp có độ tin cậy cao hơn nên hệ thống thường cung cấp một số Ưu đãi kinh tế cho khuyến khích nhiều nút tham gia hơn.

Các nút tham gia cung cấp dịch vụ thường được yêu cầu cam kết một phần mã thông báo (thường là chính mã thông báo của dự án) khi cung cấp dữ liệu, một khi hệ thống phát hiện ra các nút đang làm điều ác, mã thông báo đã cam kết sẽ bị tịch thu.

Các vấn đề sau cần được xem xét khi thiết kế một oracle phi tập trung:

  • 1. Vấn đề thông đồng với nút, nếu nhiều nút liên kết với nhau để làm điều ác, chúng ta nên giải quyết nó như thế nào;

  • 2. Quyền riêng tư của dữ liệu, trong trường hợp truyền mở và truy vấn dữ liệu nút, làm thế nào để đảm bảo quyền riêng tư của những dữ liệu này;

  • 3. Tính kịp thời của việc thu thập dữ liệu, cách giảm thời gian phối hợp và xác nhận dữ liệu giữa nhiều nút;

  • 4. Vấn đề các nút sao chép dữ liệu từ các nút khác, làm thế nào để ngăn chặn các nút trực tiếp lấy dữ liệu từ các nút khác thay vì trích xuất dữ liệu từ nguồn dữ liệu;

Mạng nút phi tập trung có thể tránh được điểm lỗi duy nhất của máy tiên tri tập trung, nhưng tương ứng, máy tiên tri phi tập trung đắt hơn khi sử dụng do phải trả phí dịch vụ cho nhiều nút.

Nhà tiên tri liên minh

Tiên tri liên kết là một dạng đặc biệt của tiên tri phi tập trung. Không chỉ có các nút thông thường tạo nên mạng nút mà còn có một số tổ chức đáng tin cậy được chỉ định làm nút. Ví dụ: phiên bản tiên tri v2 của MakerDAO, các nút của nó bao gồm các tổ chức như dYdX và 0x.

Nguồn tin cậy cho cỗ máy tiên tri của liên minh phức tạp hơn hai loại trước, bao gồm niềm tin vào các tổ chức có danh tiếng trong ngành như các nút, tin tưởng vào cơ chế kiểm tra và cân bằng toàn bộ mạng và lựa chọn các nút bởi bên dự án tiên tri. để tin tưởng rằng tất cả các bên liên quan này sẽ không chọn cách làm tổn hại đến danh tiếng của chính họ vì lợi ích của họ.

Thành phần của mạng nút này có một mức độ tập trung nhất định, nhưng với tư cách là một sự đánh đổi hiệu quả về chi phí, nó là một lựa chọn tốt trong giai đoạn đầu phát triển ngành. Chỉ là loại cơ chế ủy thác tập trung này có thể không đáp ứng được nhu cầu về các hợp đồng thông minh có giá trị quá lớn.

Từ mô tả ở trên, không khó để thấy các vấn đề mà cỗ máy tiên tri của liên minh gặp phải:

  • 1. Tính bảo mật danh tính của các nút đáng tin cậy sẽ ảnh hưởng đến việc liệu các nút có bị tống tiền hoặc mua chuộc hay không, điều này sẽ ảnh hưởng đến hoạt động an toàn của mạng;

  • 2. Dữ liệu do các nút đáng tin cậy cung cấp có mối tương quan lớn với lợi ích của chính họ hay không, xét cho cùng nếu liên quan đến lợi ích của chính họ thì khó tránh khỏi khả năng dữ liệu bị thao túng với ác ý.

Các dự án tiêu biểu của oracle track

Phần sau đây sẽ giới thiệu ngắn gọn về Chainlink, dự án hàng đầu trong dự án tiên tri và Banksea, dự án đại diện trong dự án tiên tri NFT.

  • Chainlink

Cơ chế hoạt động của máy oracle có thể được tóm tắt như sau: hợp đồng thông minh người dùng (Hợp đồng User-SC) cần sử dụng dữ liệu yêu cầu dữ liệu từ hợp đồng máy oracle.Sau khi máy oracle lấy dữ liệu từ API nguồn dữ liệu bên ngoài, nó trả về kết quả có trọng số cho người dùng sau khi xử lý tóm tắt hợp đồng thông minh.

Có một số vai trò chính trong quy trình này: người yêu cầu dữ liệu (hợp đồng thông minh của người dùng), nhà tiên tri và nguồn dữ liệu ngoài chuỗi.

image

Chainlink là một cỗ máy tiên tri phi tập trung. Sau khi nhận được yêu cầu dữ liệu, nhiều nút trong mạng nút phân tán của nó sẽ yêu cầu dữ liệu từ nhiều nguồn dữ liệu bên ngoài, sau đó mỗi nút sẽ gửi dữ liệu đã thu thập được đến chuỗi. Một hợp đồng tiên tri để tổng hợp dữ liệu. Hợp đồng này sẽ xem xét dữ liệu đã thu thập và sau khi loại bỏ các giá trị ngoại lệ, lấy giá trị trung bình và gửi cho người yêu cầu dữ liệu.

image

Có ba hợp đồng thông minh chính trong Chainlink, đó là hợp đồng danh tiếng, hợp đồng khớp lệnh và hợp đồng tổng hợp.

Hợp đồng danh tiếng được sử dụng để ghi lại hiệu suất lịch sử của dịch vụ do nút tiên tri cung cấp; hợp đồng khớp lệnh khớp với giải pháp mạng nút thích hợp cho người yêu cầu dữ liệu thông qua thỏa thuận cấp độ dịch vụ (SLA, Thỏa thuận cấp độ dịch vụ). Các yếu tố tham chiếu bao gồm danh tiếng nút, giá, mạng nút Số lượng nút, v.v.; hợp đồng tóm tắt tóm tắt dữ liệu do các nút tiên tri cung cấp và đưa ra dữ liệu kết quả cuối cùng.

Bằng cách chọn các tham số như mức giá, quy mô mạng, danh tiếng của nút, v.v., người dùng sẽ sàng lọc và kết hợp các nhà cung cấp dịch vụ nút tiên tri đáp ứng nhu cầu và xác định đề xuất SLA. Đề xuất sẽ được gửi tới hợp đồng khớp lệnh, sau đó nút của nhà cung cấp dịch vụ đã chọn chọn có hay không Khi đặt giá thầu, cần phải đính kèm một khoản tiền gửi (một số lượng mã thông báo LINK nhất định) với giá thầu. Khoản tiền gửi này được sử dụng để ngăn các nút tham gia vào hành vi nguy hiểm. Một khi hành vi nguy hiểm xảy ra, khoản tiền gửi sẽ được khấu trừ. Khi số lượng nút đặt giá thầu đạt yêu cầu, sẽ không có nút đặt giá thầu mới nào được chấp nhận và nhà cung cấp dịch vụ cuối cùng sẽ được chọn từ các nút đặt giá thầu trước đó. Tiền gửi được cam kết bởi các nút không được chọn sẽ được hoàn trả.

Các nút được chọn sẽ ngoại tuyến để thu thập dữ liệu và cuối cùng gửi dữ liệu nhận được từ nhiều nguồn dữ liệu đến hợp đồng tóm tắt. Hợp đồng tóm tắt sẽ trải qua nhiều quy trình khác nhau, chẳng hạn như loại bỏ dữ liệu sai lệch rõ ràng và thực hiện các phép tính có trọng số. Hợp đồng thông minh của người dùng sử dụng mã thông báo LINK để trả phí cho các nút của nhà cung cấp dịch vụ cung cấp dữ liệu.

Trong quá trình các nút cung cấp dịch vụ, hợp đồng danh tiếng sẽ ghi lại hiệu suất của các nút. Nó chủ yếu bao gồm: tổng số yêu cầu được giao (phản hồi hoàn chỉnh và phản hồi chưa hoàn thành); tổng số yêu cầu đã hoàn thành, tỷ lệ hoàn thành thành công; tổng số yêu cầu được chấp nhận, tổng số yêu cầu được hợp đồng chấp nhận, độ chính xác tỷ lệ; thời gian phản hồi trung bình; Số tiền cam kết, tiền phạt, v.v.

  • Banksea

Là cơ sở hạ tầng quan trọng của ngành NFTFi, nhà tiên tri NFT cung cấp tài liệu tham khảo để định giá và định giá NFT trên thị trường, đồng thời hỗ trợ phát triển các dịch vụ tài chính tiếp theo.

Một kịch bản ứng dụng điển hình là cho vay thế chấp NFT. Với sự trợ giúp của dữ liệu từ máy tiên tri NFT, nhà cung cấp dịch vụ cho vay có thể xác định số tiền mà người đi vay có thể cho vay và quyết định xem NFT đã thế chấp có cần được thanh lý khi giá thị trường thay đổi hay không, để ngăn chặn tổn thất kịp thời.

image

Theo sách trắng chính thức của Banksea, Banksea là một cỗ máy tiên tri NFT phi tập trung tích hợp các chức năng như phân tích dữ liệu NFT, định giá NFT và đánh giá rủi ro toàn diện NFT.

phần kết

image

phần kết

Khi tiên tri lần đầu tiên ra đời, do thiếu kịch bản ứng dụng nên nó không nhận được nhiều sự chú ý.

Tuy nhiên, khi các kịch bản ứng dụng của hợp đồng thông minh tăng dần và nhiều ứng dụng DeFi và NFTFi khác nhau xuất hiện, các chuỗi khối ngày càng cần phải tương tác với thế giới bên ngoài và các nhà tiên tri đã dần trở thành một cơ sở hạ tầng quan trọng trong thế giới chuỗi khối.

Mặc dù cỗ máy tiên tri tập trung có chi phí thấp và hiệu quả cao, nhưng thiết kế của nó vi phạm tinh thần phân cấp và nó sẽ không bao giờ thoát khỏi những nghi ngờ về độ tin cậy và bảo mật. Để so sánh, mặc dù cỗ máy tiên tri phi tập trung kém hiệu quả hơn một chút, nhưng nó có thể tránh được nguy cơ xảy ra lỗi một điểm một cách hiệu quả, đồng thời sự cạnh tranh và cân bằng giữa các nút mạng cũng có thể làm giảm hành vi nguy hiểm.

Trong phân tích cuối cùng, điều mà cỗ máy tiên tri cần giải quyết là vấn đề về niềm tin và bảo mật. Phi tập trung hóa là một hướng giải quyết vấn đề, liệu sẽ có những hướng đi và sản phẩm nào khác trong tương lai, chúng ta hãy chờ xem.

IOBC Capital
作者文库