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.
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.
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 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.
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.
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 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.
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.
17 thích
Phần thưởng
17
5
Chia sẻ
Bình luận
0/400
CodeAuditQueen
· 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
ContractExplorer
· 07-24 07:08
link còn có thể tăng lên
Xem bản gốcTrả lời0
just_another_wallet
· 07-24 07:06
link chuyển tiền kiếm lời
Xem bản gốcTrả lời0
MEV_Whisperer
· 07-24 06:50
link đã tích trữ từ lâu
Xem bản gốcTrả lời0
OnchainGossiper
· 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.
Máy Oracle: Cây cầu quan trọng kết nối Blockchain và thế giới thực
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.
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.
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 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.
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.
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 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.