logo
  • Tin tức
  • Nổi bật
  • Coin68 TV
  • Kiến Thức
  • E-Magazine
  • Góc nhìn
  • Nổi bật
  • Coin68 TV
  • Kiến Thức
  • E-Magazine
  • Góc nhìn
ads

Tiêu chuẩn tích hợp Oracle của API3

-28/03/2021
2903-coin68-api3-2
Tiêu chuẩn tích hợp Oracle của API3

Airnode

Airnode là node oracle được thiết kế đặc biệt, dành riêng cho các oracle do nhà cung cấp API vận hành (tức là oracle của bên thứ nhất). Airnode tích hợp giao diện API với các nền tảng hợp đồng thông minh.

Ở đây, chúng tôi sẽ chỉ tập trung vào một trong những yêu cầu sau: tích hợp tiêu chuẩn hóa .

Chuẩn hóa API – Tích hợp Oracle

Tích hợp node API – oracle nên được tiêu chuẩn hóa để có thể phát triển các công cụ chung và toàn diện nhằm hợp lý hóa quy trình.

Ví dụ, để tích hợp Hệ thống X với Hệ thống Y, chúng ta cần thực hiện ba bước như sau:

  1. Chỉ định giao diện của Hệ thống X.
  2. Chỉ định giao diện của Hệ thống Y.
  3. Chỉ định cách giao diện của Hệ thống X ánh xạ với giao diện của Hệ thống Y.

OpenAPI Specification (OAS)

Hệ thống mà API3 đang giao tiếp là API Web – đã có một tiêu chuẩn giao diện mạnh mẽ và có độ tương thích cao: OpenAPI Specification (OAS).

OpenAPI Specification (OAS) xác định giao diện chuẩn dành cho các API RESTful[…] Khi được xác định đúng cách, người dùng có thể hiểu và tương tác với dịch vụ từ xa đơn giản và dễ dàng hơn.

Oracle Integration Specification (OIS) mà API3 xây dựng phần lớn được lấy cảm hứng từ OAS và được thiết kế để tương thích với các tiêu chuẩn Web API hiện có.

Oracle Integration Specification (OIS)

Oracle Integration Specification (OIS) được thiết kế theo các bước chính xác như mô tả ở trên:

  1. Chỉ định hoạt động của API.
  2. Chỉ định điểm cuối của Oracle.
  3. Điểm cuối của Oracle được ánh xạ tới các hoạt động của API.

Do đó, để tích hợp API vào Airnode, điều duy nhất mà nhà cung cấp API cần làm là tạo OIS.

Quy trình hướng dẫn tạo OIS có trong tài liệu OIS và tạo OIS cho API theo các trường hợp sử dụng cụ thể.

Để đơn giản hóa, chúng tôi đang xây dựng công cụ chuyển đổi tệp OAS hiện có của nhà cung cấp API thành tệp OIS hợp lệ.

2903-coin68-api3-1
Ánh xạ điểm cuối của Oracle đến hoạt động của API thông qua Oracle Integration Specification (OIS)

ChainAPI

OIS là file JSON, được thiết kế để mô tả các thông số kỹ thuật tích hợp để Airnode sử dụng. Nghĩa là file này không viết theo ngôn ngữ của người đọc và việc tạo OIS có thể khó khăn đối với một số người dùng.

Vấn đề này sẽ được giải quyết bởi ChainAPI – nền tảng tích hợp cho phép người dùng tạo OIS cho API thông qua giao diện đồ họa dễ sử dụng. Do đó, API3 sẽ có nhiều lựa chọn về phép tắc của bên thứ nhất để soạn dAPI và sự phát triển của hệ sinh thái sẽ không còn gặp vấn đề về khả năng tích hợp.

Tìm hiểu thêm về API3

  • Kênh Telegram thông báo
  • Nhóm Telegram Việt Nam
-28/03/2021
ads
logo-footer
Kết nối với chúng tôi
    Coin68 là cổng thông tin tiền mã hóa bằng tiếng Việt nhanh nhất và chính xác nhất, mang lại cho độc giả cái nhìn tổng quan về lĩnh vực tiền mã hóa và tiến bộ công nghệ blockchain trên toàn cầu.
      Copyright © 2016 by Coin68