Chainlink Máy Oracle: cầu nối giữa hợp đồng thông minh và thế giới thực

robot
Đang tạo bản tóm tắt

Phân tích kỹ thuật Máy Oracle: Lấy Chainlink làm ví dụ

Máy Oracle là cơ sở hạ tầng quan trọng trong lĩnh vực blockchain, nó có thể cung cấp dữ liệu bên ngoài cho các hợp đồng thông minh. Là phần mềm trung gian kết nối các hợp đồng thông minh với thế giới bên ngoài, Máy Oracle đóng một vai trò không thể thiếu trong hệ sinh thái blockchain.

Hợp đồng thông minh không thể tự mình truy cập dữ liệu ngoài chuỗi. Ví dụ, để tạo một hợp đồng cần dữ liệu về khối lượng giao dịch dầu mỏ trên Ethereum, cần phải sử dụng Máy Oracle để thực hiện. Quy trình cụ thể là: hợp đồng thông minh sẽ ghi lại dữ liệu cần thiết vào nhật ký sự kiện, quy trình ngoài chuỗi sẽ lắng nghe nhật ký đó, và sau khi lấy được dữ liệu sẽ tải thông tin lên blockchain thông qua việc gọi phương thức hợp đồng.

Máy Oracle详解系列之 Chainlink(上)

Trong số nhiều dự án Máy Oracle, Chainlink chiếm thị phần lớn nhất. Nó cung cấp dữ liệu thế giới thực cho blockchain một cách an toàn thông qua phương thức phi tập trung. Chainlink xây dựng một hệ sinh thái có động lực kinh tế dựa trên token LINK, sử dụng token LINK để kích hoạt các chức năng của Máy Oracle.

Máy Oracle chi tiết series về Chainlink (phần 1)

Chainlink áp dụng tiêu chuẩn ERC677, đây là phiên bản cải tiến của ERC20 với phương thức transferAndCall được bổ sung. Phương thức này kết hợp thanh toán và yêu cầu dịch vụ, phù hợp hơn với các tình huống kinh doanh của Máy Oracle. Khi người dùng thực hiện chuyển khoản transferAndCall, ngoài việc chuyển tiền thông thường, còn gọi phương thức onTokenTransfer của địa chỉ nhận.

Máy Oracle详解系列之 Chainlink(上)

Khi yêu cầu dịch vụ Máy Oracle, người tiêu dùng cần xác nhận độ tin cậy của Máy Oracle trước. Phương thức onTokenTransfer của hợp đồng Máy Oracle sẽ thực hiện một loạt kiểm tra an ninh, bao gồm xác minh loại token, độ dài dữ liệu, v.v. Sau khi kiểm tra, một requestId duy nhất sẽ được tạo ra và sự kiện OracleRequest sẽ được phát ra.

Máy Oracle chi tiết loạt bài về Chainlink (phần 1)

Các nút ngoài chuỗi sẽ lắng nghe những sự kiện này, phân tích thông tin yêu cầu và sau đó lấy dữ liệu cần thiết thông qua API. Sau đó, các nút sẽ gửi dữ liệu lên chuỗi bằng cách gọi phương thức fulfillOracleRequest. Phương thức này, sau khi được xác thực, sẽ trả kết quả về cho hàm callback của hợp đồng yêu cầu.

Máy Oracle详解系列之 Chainlink(上)

Đối với các nhà phát triển, Chainlink còn cung cấp dịch vụ máy Oracle giá cả đơn giản hơn. Mỗi cặp giao dịch đều có một Price Feed (Aggregator) chuyên dụng, các nhà phát triển có thể gọi trực tiếp các hợp đồng này để lấy dữ liệu giá mới nhất mà không cần chỉ định nguồn dữ liệu. Trong hầu hết các trường hợp ứng dụng, hợp đồng chỉ cần đọc giá mới nhất có thể thông qua việc gọi phương thức latestRoundData.

Máy Oracle chi tiết chuỗi của Chainlink (trên)

Cần lưu ý rằng các cặp giao dịch được định giá bằng USD thường có độ chính xác giá thống nhất là 8 chữ số thập phân, điều này đơn giản hóa vấn đề xử lý độ chính xác giữa các token khác nhau. Bằng cách này, Chainlink cung cấp một giải pháp truy cập dữ liệu bên ngoài đáng tin cậy và tiện lợi cho các ứng dụng blockchain.

Máy Oracle详解系列之 Chainlink(上)

LINK4.47%
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • 5
  • Chia sẻ
Bình luận
0/400
BlockchainTalkervip
· 07-29 13:55
thực ra, chainlink là một lựa chọn hiển nhiên cho cơ sở hạ tầng web3... thực sự là xương sống hiện tại
Xem bản gốcTrả lời0
RumbleValidatorvip
· 07-26 22:04
Điểm nghẽn của dòng dữ liệu thực sự nằm ở Máy Oracle, đã chạy nửa năm, các Nút rất rõ ràng.
Xem bản gốcTrả lời0
NFTArchaeologistvip
· 07-26 21:50
link确实稳 như chó
Xem bản gốcTrả lời0
FarmHoppervip
· 07-26 21:49
Trần của cơ chế khuyến khích Chain Dog.
Xem bản gốcTrả lời0
TokenGuruvip
· 07-26 21:48
Xem xét airdrop đã vài năm, là người chơi lâu năm của Chainlink, nhưng nói đi cũng phải nói lại, máy Oracle này thực sự đáng tin cậy, tôi tin tưởng vào xu hướng tương lai của dự án.
Xem bản gốcTrả lời0
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)