Máy Oracle: Cây cầu quan trọng kết nối Blockchain và thế giới thực

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

Máy Oracle trong vai trò quan trọng của Blockchain

Máy Oracle là một hạ tầng quan trọng trong lĩnh vực Blockchain, nó có khả năng cung cấp dữ liệu bên ngoài cho hợp đồng thông minh. Là cầu nối giữa hợp đồng thông minh và thế giới bên ngoài Blockchain, Máy Oracle đóng vai trò vô cùng quan trọng.

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

Các hợp đồng thông minh trên mạng Ethereum không thể trực tiếp lấy dữ liệu từ thế giới thực ngoài chuỗi, lúc này cần phải sử dụng Máy Oracle để thực hiện. Ví dụ, nếu một hợp đồng thông minh cần lấy dữ liệu về khối lượng giao dịch dầu thô vào một ngày nào đó, nó sẽ trước tiên ghi thông tin cần thiết vào nhật ký sự kiện. Sau đó, sẽ có một tiến trình lắng nghe bên ngoài đăng ký sự kiện này, khi phát hiện yêu cầu, tiến trình đó sẽ thông qua việc gửi giao dịch để tải khối lượng giao dịch dầu thô của ngày đã chỉ định lên hợp đồng thông minh.

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

Hiện tại, dự án Máy Oracle có thị phần lớn nhất là Chainlink. Nó cung cấp dữ liệu thế giới thực cho Blockchain một cách an toàn và đáng tin cậy thông qua phương pháp phi tập trung. Chainlink đã xây dựng một hệ sinh thái tuần hoàn tốt xung quanh mã thông báo LINK, đảm bảo hoạt động bình thường của Máy Oracle thông qua các động lực kinh tế.

Máy Oracle chi tiết chuỗi của Chainlink (Phần 1)

Máy Oracle Chainlink sử dụng chế độ yêu cầu/phản hồi, cần phải chuyển LINK token để kích hoạt. LINK là token ERC677 trên Ethereum, được xây dựng dựa trên tiêu chuẩn ERC20 và bổ sung phương thức transferAndCall, kết hợp thanh toán và yêu cầu dịch vụ thành một. Khi người dùng gọi transferAndCall để chuyển tiền, ngoài việc chuyển tiền thông thường, phương thức onTokenTransfer của địa chỉ nhận cũng sẽ được gọi, từ đó thực hiện yêu cầu dịch vụ máy Oracle.

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

Trước khi sử dụng dịch vụ Máy Oracle, cần xác nhận xem Máy Oracle đó có đáng tin cậy hay không. Hợp đồng Máy Oracle sẽ thực hiện một loạt kiểm tra an toàn sau khi nhận được chuyển khoản LINK, sau đó phát ra sự kiện OracleRequest. Các nút ngoại tuyến sẽ lắng nghe sự kiện đó, lấy thông tin cụ thể của yêu cầu, gọi API để nhận kết quả, rồi gửi dữ liệu lên chuỗi.

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

Ngoài API tùy chỉnh, Chainlink còn cung cấp dịch vụ máy Oracle giá sẵn có. Mỗi cặp giao dịch đều có một hợp đồng AggregatorProxy, các nhà phát triển có thể gọi trực tiếp phương thức latestRoundData() để lấy dữ liệu giá mới nhất. Trong hầu hết các trường hợp ứng dụng, chỉ cần đọc giá mới nhất là đủ, và độ chính xác của các cặp giao dịch tính bằng đô la Mỹ được thống nhất là 8 chữ số, rất tiện lợi khi sử dụng.

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

Máy Oracle như một cầu nối giữa Blockchain và thế giới bên ngoài, đóng vai trò quan trọng trong các lĩnh vực như DeFi. Khi các ứng dụng Blockchain tiếp tục phát triển, Máy Oracle cũng sẽ tiếp tục tiến hóa, cung cấp các dịch vụ dữ liệu đa dạng và đáng tin cậy hơn cho hợp đồng thông minh.

Máy Oracle

LINK-2.83%
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
CodeAuditQueenvip
· 07-26 17:41
Này, nguồn dữ liệu này không được kiểm tra nghiêm ngặt, có thể bị tấn công tiêm bất cứ lúc nào.
Xem bản gốcTrả lời0
ContractExplorervip
· 07-24 07:08
link còn có thể tăng lên
Xem bản gốcTrả lời0
just_another_walletvip
· 07-24 07:06
link chuyển tiền kiếm lời
Xem bản gốcTrả lời0
MEV_Whisperervip
· 07-24 06:50
link đã tích trữ từ lâu
Xem bản gốcTrả lời0
OnchainGossipervip
· 07-24 06:46
Không phải chỉ là một công nhân vận chuyển dữ liệu cao cấp thôi sao.
Xem bản gốcTrả lời0
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)