Data Feed چیست ؟
یک قرارداد هوشمند از دنیای بیرون خبر ندارد. اگر برای محاسبه وام به قیمت BTC/USD نیاز داشته باشد، باید این داده از جایی به آن برسد. Data Feed یا فید داده سرویسی است که یک نوع داده مشخص، مثل قیمت یا نرخ مرجع، را بهصورت قابل استفاده برای برنامهها بهروزرسانی میکند.
در Web3، Oracle Data Feed میتواند داده را از منابع مختلف جمع کند و نتیجه را روی بلاکچین در اختیار قراردادها قرار دهد. Chainlink Data Feeds نمونه شناختهشدهای از این مدل است.
Data Feed با خود Oracle دقیقاً یکی نیست. Oracle مفهوم گستردهتری برای رساندن داده بیرونی به قرارداد است؛ Feed معمولاً جریان مشخص و تکرارشونده یک داده را ارائه میکند.
همچنین هر Feed فرکانس بهروزرسانی، منابع و روش تجمیع خودش را دارد. عدد نمایشدادهشده نباید بدون دانستن زمان آخرین Update تفسیر شود.
پس ساده بگوییم: Data Feed مثل کانالی است که داده تازه و مشخصی را مرتب برای قراردادها و برنامهها میفرستد.
