Oraclize - Provable Things

Cách mà Oraclize - Provable Things thực hiện:

Bản chất của Oraclize - Provable Things

Oraclize thực ra là một Smart Contract được duy trì như các Contract khác, nó được public ra một số function như một library để các Contract khác import vào.

Khi các Contract khác import Oraclize và tiến hành query sẽ liên lạc với node và backend của nó để lấy dữ liệu và trả về bằng cách gọi về callback function của Contract yêu cầu.

Oracle hoạt động qua 3 bước:

  1. Đầu tiên người yêu cầu dịch vụ tạo một callback function trong Contract tiến hành query bằng cách gọi đến function query của Oraclize Contract

  2. Oraclize Contract nhận được query rồi emit Event đến DApp của Oraclize, từ DApp sẽ tiến hành lấy thông từ bên ngoài

  3. Khi lấy được thông tin, Oraclize sẽ gọi đến callback function trong Contract của người yêu cầu dịch vụ

Source code của Oraclize Contract viết bằng solidity

Địa chỉ host của Oraclize Contract

Hiểu thêm về Oraclize, bài viết đã nhấn mạnh: "To us an oracle is a third party you have to talk with when you need some data you don’t want to (or you cannot!) fetch by yourself. The reasons for this can be many."

Làm thế nào Oraclize Contract và Contract của người dùng biết địa chỉ của nhau

Oraclize hoạt động như thế nào

Last updated

Was this helpful?