Dự đoán ngoài chuỗi (oracles) gửi dữ liệu từ bên ngoài chuỗi (giá tiền, thời tiết, v.v.) lên blockchain, việc này nghe có vẻ đơn giản, nhưng thực tế có hai cách tiếp cận hoàn toàn khác nhau: một là đẩy dữ liệu chủ động, hai là hợp đồng thông minh kéo dữ liệu theo nhu cầu.
**Oracle đẩy — chế độ phát sóng**
Đây là phương pháp phổ biến nhất hiện nay, tương tự hệ thống Data Feeds của Chainlink. Các node oracle tự động hoạt động dựa trên các điều kiện đã định sẵn, ví dụ như đẩy dữ liệu mỗi 5 phút hoặc khi giá biến động vượt quá 0.5%, ngay lập tức gửi dữ liệu mới lên chuỗi.
Nghe có vẻ ổn? Thực ra có hai lợi ích — các nhà phát triển DApp không cần phải lo lắng về logic yêu cầu dữ liệu, có thể đọc trực tiếp dữ liệu đã có trên chuỗi; tốc độ người dùng lấy dữ liệu cũng nhanh hơn vì dữ liệu đã sẵn sàng.
Nhưng thế giới không có bữa trưa miễn phí. Vấn đề nằm ở chi phí: chỉ cần điều kiện thỏa mãn, mỗi lần cập nhật đều phải trả phí Gas, bất kể có ai thực sự sử dụng dữ liệu đó hay không. Hãy tưởng tượng một hệ thống hỗ trợ 1000 loại tài sản RWA, mỗi vài phút đẩy một lần, chi phí Gas sẽ là con số khổng lồ. Đối với các cặp token có khối lượng giao dịch nhỏ, mô hình này rất lãng phí.
**Oracle kéo — chế độ theo yêu cầu**
Các dự án như Tellor(TRB) đang khám phá con đường khác: hợp đồng chỉ kéo dữ liệu khi có nhu cầu. Ưu điểm rõ ràng — không tốn phí khi không có ai sử dụng, hoàn toàn theo mô hình trả phí theo nhu cầu, khả năng mở rộng cao hơn nhiều.
Hai chế độ này đều có ưu và nhược điểm, quan trọng là phù hợp với từng ứng dụng cụ thể.
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.
13 thích
Phần thưởng
13
3
Đăng lại
Retweed
Bình luận
0/400
LightningHarvester
· 11giờ trước
Chế độ đẩy của Chainlink đã trở thành gánh nặng từ lâu, phí gas bùng nổ không thể kiểm soát, lối kéo mới là tương lai đấy.
Xem bản gốcTrả lời0
TrustlessMaximalist
· 11giờ trước
Chế độ đẩy là gửi "dao" cho các cặp giao dịch có khối lượng nhỏ, phí Gas ăn hết lợi nhuận... hoặc là những dự án như Tellor theo nhu cầu thì đáng tin cậy hơn.
Xem bản gốcTrả lời0
BloodInStreets
· 12giờ trước
Hệ thống dự báo đẩy này chính là đang nâng đỡ các cặp tiền nhỏ, phí Gas đang chảy như máu vậy
Dự đoán ngoài chuỗi (oracles) gửi dữ liệu từ bên ngoài chuỗi (giá tiền, thời tiết, v.v.) lên blockchain, việc này nghe có vẻ đơn giản, nhưng thực tế có hai cách tiếp cận hoàn toàn khác nhau: một là đẩy dữ liệu chủ động, hai là hợp đồng thông minh kéo dữ liệu theo nhu cầu.
**Oracle đẩy — chế độ phát sóng**
Đây là phương pháp phổ biến nhất hiện nay, tương tự hệ thống Data Feeds của Chainlink. Các node oracle tự động hoạt động dựa trên các điều kiện đã định sẵn, ví dụ như đẩy dữ liệu mỗi 5 phút hoặc khi giá biến động vượt quá 0.5%, ngay lập tức gửi dữ liệu mới lên chuỗi.
Nghe có vẻ ổn? Thực ra có hai lợi ích — các nhà phát triển DApp không cần phải lo lắng về logic yêu cầu dữ liệu, có thể đọc trực tiếp dữ liệu đã có trên chuỗi; tốc độ người dùng lấy dữ liệu cũng nhanh hơn vì dữ liệu đã sẵn sàng.
Nhưng thế giới không có bữa trưa miễn phí. Vấn đề nằm ở chi phí: chỉ cần điều kiện thỏa mãn, mỗi lần cập nhật đều phải trả phí Gas, bất kể có ai thực sự sử dụng dữ liệu đó hay không. Hãy tưởng tượng một hệ thống hỗ trợ 1000 loại tài sản RWA, mỗi vài phút đẩy một lần, chi phí Gas sẽ là con số khổng lồ. Đối với các cặp token có khối lượng giao dịch nhỏ, mô hình này rất lãng phí.
**Oracle kéo — chế độ theo yêu cầu**
Các dự án như Tellor(TRB) đang khám phá con đường khác: hợp đồng chỉ kéo dữ liệu khi có nhu cầu. Ưu điểm rõ ràng — không tốn phí khi không có ai sử dụng, hoàn toàn theo mô hình trả phí theo nhu cầu, khả năng mở rộng cao hơn nhiều.
Hai chế độ này đều có ưu và nhược điểm, quan trọng là phù hợp với từng ứng dụng cụ thể.