قراردادهای هوشمندی که روی شبکههای بلاکچین عمل میکنند، به عنوان اکوسیستمهای خودکفا عمل میکنند. آنها قطعی هستند، به این معنا که کد را دقیقاً طبق برنامهریزی شده بر اساس دادههای موجود در دفتر کل خود اجرا میکنند. این انزوا امنیت و تغییرناپذیری فراهم میکند، اما محدودیت قابل توجهی به نام «مشکل اوراکل» ایجاد میکند.
بدون کمک خارجی، یک بلاکچین نمیتواند به دادههای دنیای خارج دسترسی پیدا کند. آن قیمت فعلی طلا، نتیجه یک مسابقه فوتبال، یا دمای لندن را نمیداند. این اطلاعات «خارج از زنجیره» وجود دارد، در حالی که قرارداد هوشمند «روی زنجیره» زندگی میکند.
برای اینکه برنامههای غیرمتمرکز کاربرد معناداری در امور مالی، بیمه، یا مدیریت زنجیره تأمین ارائه دهند، باید این شکاف را پر کنند. اینجاست که شبکههای اوراکل غیرمتمرکز وارد معادله میشوند. آنها به عنوان واسط امن عمل میکنند که دادههای خارج از زنجیره را دریافت، تأیید و به قراردادهای هوشمند روی زنجیره تحویل میدهند.
درک چگونگی عملکرد این شبکهها نیازمند تحلیل دو حوزه مجزا است. اول، باید به مشوقهای اقتصادی که شرکتکنندگان را وادار به ارائه دادههای دقیق میکند، نگاه کنیم. دوم، باید بردارهای حمله بالقوهای را که بازیگران بدخواه ممکن است برای دستکاری این دادهها به منظور سود استفاده کنند، نگاشت کنیم.
مکانیسمهای پلزنی داده
چرخه درخواست و بازیابی
فرآیند پلزنی داده زمانی آغاز میشود که یک قرارداد هوشمند کاربر درخواست را شروع میکند. این قرارداد ممکن است برای پردازش وام نیاز به دانستن قیمت فعلی بازار Ethereum به دلار آمریکا داشته باشد. آن درخواست را به شبکه اوراکل ارسال میکند و داده مورد نیاز و پارامترهای تحویل را مشخص میکند.
این درخواست توسط یک قرارداد هوشمند اوراکل روی بلاکچین برداشته میشود. این قرارداد رویدادی منتشر میکند که گرههای خارج از زنجیره—سرورهایی که نرمافزار کلاینت اوراکل را اجرا میکنند—میتوانند آن را تشخیص دهند. این گرهها به عنوان پل بین دو دنیا عمل میکنند.
پس از مشاهده درخواست، گرهها به APIهای خارجی، فیدهای داده، یا سیستمهای پرداخت سنتی متصل میشوند. آنها اطلاعات درخواستی را بازیابی میکنند. در یک تنظیم غیرمتمرکز، چندین گره این عمل را به طور مستقل انجام میدهند تا افزونگی را تضمین کنند.
پس از بازیابی داده، گرهها پاسخهای خود را به بلاکچین ارسال میکنند. این فرآیند ارسال اغلب شامل هزینه تراکنش است که با توکن بومی شبکه یا ارز پایه بلاکچین پرداخت میشود. سپس داده برای دقت پردازش میشود قبل از تحویل نهایی.
تجمیع و اجماع
اگر یک گره واحد داده را فراهم کند، سیستم متمرکز و آسیبپذیر خواهد بود. اگر آن گره واحد آفلاین شود یا تصمیم به دروغ گفتن بگیرد، قرارداد هوشمند وابسته به آن شکست میخورد یا تراکنش جعلی اجرا میکند. برای حل این مشکل، شبکههای غیرمتمرکز از تجمیع استفاده میکنند.
چندین گره مستقل همان نقطه داده را از منابع مختلف دریافت میکنند. برای مثال، ده گره ممکن است قیمت Bitcoin را در پنج صرافی مختلف بررسی کنند. هر کدام یافتههای خود را به قرارداد تجمیعکننده روی زنجیره ارسال میکنند.
قرارداد تجمیعکننده از منطق از پیش تعریفشده برای تعیین پاسخ نهایی استفاده میکند. روش رایج گرفتن مقدار میانه تمام ارسالها است. این کار نقاط پرت را فیلتر میکند. اگر یک گره قیمت ۰ دلار و دیگری ۱,۰۰۰,۰۰۰ دلار گزارش دهد، در حالی که بقیه ۵۰,۰۰۰ دلار گزارش دهند، میانه دقیق باقی میماند.
این مکانیسم اجماع تضمین میکند که هیچ موجودیت واحدی نمیتواند فید داده را دستکاری کند. برای حمله موفق، یک بازیگر بدخواه باید همزمان اکثریت قابل توجهی از گرهها را به خطر بیندازد.
تحویل و اجرا
پس از تجمیع و تأیید داده، آن به قرارداد هوشمند درخواستی تحویل داده میشود. این اجرای منطق قرارداد را فعال میکند. در یک پروتکل وامدهی DeFi، این ممکن است به معنای بهروزرسانی ارزش وثیقه کاربر باشد.
اگر داده جدید نشان دهد که ارزش وثیقه زیر آستانه خاصی افتاده است، قرارداد ممکن است به طور خودکار لیکوییدیشن را فعال کند. این کل فرآیند بدون دخالت انسانی اتفاق میافتد و کاملاً به دقت گزارش اوراکل وابسته است.
سرعت این تحویل حیاتی است. در بازارهای پرنوسان، تأخیر حتی چند دقیقه میتواند منجر به اختلافات قابل توجه بین قیمت روی زنجیره و قیمت بازار واقعی شود. شبکههای با عملکرد بالا بهروزرسانیهای با تأخیر کم را برای کاهش این ریسک اولویتبندی میکنند.
مشوقهای اقتصادی برای ارائه داده
استیکینگ و پوست در بازی
شبکههای غیرمتمرکز به امنیت کریپتو-اقتصادی برای تضمین صداقت وابسته هستند. اپراتورهای گره اغلب ملزم به استیکینگ توکنها برای شرکت در شبکه هستند. این استیک به عنوان ودیعه امنیتی عمل میکند. آن «پوست در بازی» را نشان میدهد و منافع مالی اپراتور را با سلامت شبکه همراستا میکند.
اگر اپراتور گره داده مخرب ارائه دهد یا نتواند آپتایم را حفظ کند، توکنهای استیکشده او میتواند اسلش شود. اسلشینگ شامل مصادره بخشی یا تمام داراییهای استیکشده به عنوان جریمه است. این ضرر مالی مستقیم برای رفتار غیرصادقانه ایجاد میکند که بیشتر از سود بالقوه از دستکاری است.
مکانیسم استیکینگ مشکل اعتماد را به مشکل اقتصاد تبدیل میکند. کاربر نیازی به اعتماد به شخصیت اخلاقی اپراتور گره ندارد. او فقط باید اعتماد کند که اپراتور به طور منطقی برای حفظ سرمایه خود عمل میکند.
پاداشهای توکن و مدلهای درآمدی
در ازای خدمات و ریسکهای مرتبط با استیکینگ، اپراتورهای گره پاداش دریافت میکنند. این پاداشها معمولاً با توکن کاربردی بومی شبکه پرداخت میشود. برای مثال، در اکوسیستم Chainlink، اپراتورهای گره برای برآورده کردن درخواستهای داده با توکنهای LINK پرداخت میشوند.
ارزش پاداش باید کافی باشد تا هزینههای عملیات را پوشش دهد. این هزینهها شامل نگهداری سرور، برق، و هزینههای گس برای ارسال تراکنشها روی بلاکچین است. اگر پاداشها خیلی کم باشد، اپراتورهای منطقی شبکه را ترک میکنند و امنیت کاهش مییابد.
این یک اقتصاد چرخهای ایجاد میکند. با افزایش تقاضا برای دادههای امن، درآمد بالقوه برای گرهها افزایش مییابد. این اپراتورهای بیشتری را به شبکه جذب میکند که به نوبه خود غیرمتمرکزسازی و امنیت را افزایش میدهد. امنیت بالاتر قراردادهای هوشمند با ارزش بالا را بیشتر جذب میکند و تقاضا را بیشتر رانده میکند.
سیستمهای شهرت و کارهای آینده
فراتر از جریمههای مالی فوری، شهرت نقش حیاتی در مشوقهای بلندمدت ایفا میکند. شبکههای اوراکل اغلب عملکرد تاریخی گرهها را ردیابی میکنند. معیارهایی مانند آپتایم، زمان پاسخ، و دقت روی زنجیره ثبت میشوند.
قراردادهای هوشمند میتوانند برنامهریزی شوند تا فقط گرههایی با امتیاز شهرت بالا را انتخاب کنند. گرهای که بد رفتار کند نه تنها استیک خود را از دست میدهد بلکه فرصتهای درآمدی آینده را نیز از دست میدهد. یک بار که شهرت خدشهدار شود، بازسازی آن دشوار و پرهزینه است.
این دادههای شهرت تغییرناپذیر و شفاف است. هر کسی میتواند عملکرد اپراتور گره را حسابرسی کند. این شفافیت اپراتورها را مجبور میکند استانداردهای بالا را به طور مداوم حفظ کنند، زیرا سابقه آنها به طور دائمی برای مشتریان بالقوه قابل مشاهده است.
نگاشت بردارهای حمله
حمله سیبیل
حمله سیبیل زمانی رخ میدهد که یک موجودیت واحد هویتهای جعلی متعددی ایجاد میکند تا کنترل شبکه را به دست گیرد. در زمینه اوراکلها، یک حملهکننده ممکن است دهها گره راهاندازی کند که مستقل به نظر برسند اما در واقع توسط یک نفر کنترل شوند.
اگر این گرههای سیبیل نفوذ کافی برای تشکیل اکثریت در فرآیند تجمیع به دست آورند، میتوانند فید داده نهایی را دستکاری کنند. آنها میتوانند هماهنگ شوند تا قیمت جعلی گزارش دهند و لیکوییدیشنهای نادرست را فعال کنند یا به حملهکننده اجازه دهند داراییها را با قیمت مصنوعی پایین بخرد.
شبکهها این را از طریق الزامات ورود سختگیرانه کاهش میدهند. حداقلهای استیکینگ بالا راهاندازی چندین گره را گران میکند. علاوه بر این، بسیاری از شبکهها از فاز راهاندازی مجوزدار یا نیمهمجوزدار استفاده میکنند که در آن تیمهای امنیتی معتبر شناختهشده گرههای اولیه را قبل از باز شدن به عموم اجرا میکنند.
میرورینگ و freeloading
Freeloading شکل ظریفتری از حمله است که کیفیت شبکه را کاهش میدهد نه دستکاری مستقیم داده. یک اپراتور گره تنبل ممکن است تصمیم بگیرد تا از هزینه اشتراکهای API گران صرفهجویی کند. به جای دریافت داده از منبع، فقط آنچه دیگر گرهها ارسال میکنند را تماشا کرده و کپی میکند.
این «میرورینگ» تنوع شبکه را تضعیف میکند. اگر همه گرهها یک منبع داده اصلی را کپی کنند، شبکه عملاً حول آن منبع واحد متمرکز میشود. اگر منبع اصلی خطا کند، هر گره میرورینگ خطا را تکرار میکند و مکانیسم تجمیع نمیتواند آن را فیلتر کند.
برای مقابله با این، شبکهها ممکن است طرحهای commit-reveal را پیادهسازی کنند. در این سیستم، گرهها ابتدا نسخه هششده پاسخ خود (commit) را ارسال میکنند. پس از اینکه همه گرهها متعهد شدند، داده واقعی را آشکار میکنند. این مانع از دیدن و کپی کردن پاسخهای دیگران قبل از ارسال میشود.
دستکاری در سطح منبع
حتی اگر شبکه اوراکل کاملاً عملکرد کند، دادهای که تحویل میدهد فقط به خوبی منبع است. اگر حملهکننده بتواند داده را در منبع دستکاری کند—برای مثال، در یک صرافی متمرکز—اوراکل قیمت دستکاریشده را دقیق گزارش خواهد داد. این به عنوان «garbage in, garbage out» شناخته میشود.
در بازارهای با نقدینگی پایین، یک حملهکننده ثروتمند میتواند معامله بزرگی اجرا کند تا قیمت یک دارایی را موقتاً منحرف کند. اگر اوراکلی داده قیمت را از آن بازار خاص در آن لحظه دقیق بکشد، قیمت منحرفشده را به قرارداد هوشمند گزارش میدهد.
این بردار به ویژه برای پروتکلهای DeFi خطرناک است. یک حملهکننده ممکن است قیمت یک توکن را در صرافی دستکاری کند، منتظر بهروزرسانی اوراکل بماند، و سپس وام عظیم بدون وثیقه کافی در یک پلتفرم وامدهی بگیرد قبل از اینکه قیمت اصلاح شود.
DeFi و ریسکهای سیستمیک
نقش بازارسازان خودکار
صرافیهای غیرمتمرکز (DEXها) مانند Uniswap راهحلهای خود را برای کشف قیمت معرفی کردهاند. آنها از بازارسازان خودکار (AMMها) استفاده میکنند که بر اساس فرمولهای ریاضی قیمت را بر اساس نسبت داراییها در یک استخر نقدینگی تعیین میکنند.
نسخههای اولیه AMMها در برابر دستکاری فوری قیمت آسیبپذیر بودند. یک حملهکننده میتوانست از فلش لون—وام عظیم بدون وثیقه که باید در همان تراکنش بازپرداخت شود—برای خرید مقدار عظیمی از یک توکن استفاده کند و قیمت را منحرف کند. اگر پروتکل دیگری از این قیمت اسپات به عنوان اوراکل استفاده کند، فوراً سوءاستفاده میشد.
برای حل این، تکرارهای جدیدتر مانند Uniswap v3 میانگین وزنی زمانی قیمتها (TWAP) را معرفی کردند. TWAP میانگین قیمت یک دارایی را در دوره خاصی، مانند ۳۰ دقیقه، محاسبه میکند. این دستکاری اوراکل را بسیار گران میکند، زیرا حملهکننده باید قیمت منحرفشده را برای مدت طولانی حفظ کند.
وابستگیهای پروتکلهای وامدهی
پلتفرمهای وامدهی شاید حیاتیترین مصرفکنندگان داده اوراکل باشند. پروتکلهایی که به کاربران اجازه وام گرفتن در برابر داراییهای کریپتوییشان را میدهند کاملاً به فیدهای قیمت برای تضمین حلوفصل وابسته هستند. آنها باید ارزش زمان واقعی وثیقه را بدانند تا عوامل سلامت را محاسبه کنند.
اگر اوراکل شکست بخورد یا دستکاری شود، عواقب شدید است. اگر قیمت گزارششده وثیقه به طور جعلی افت کند، کاربران بیگناه لیکویید میشوند و資金هایشان را از دست میدهند. اگر قیمت گزارششده بالا بماند در حالی که بازار واقعی سقوط کند، پروتکل با بدهی بد مواجه میشود—وثیقهای که کمتر از داراییهای وامشده ارزش دارد.
این وابستگی ریسک سیستمیک ایجاد میکند. آسیبپذیری در یک شبکه اوراکل پرکاربرد میتواند در کل اکوسیستم DeFi آبشاری شود. چندین پروتکل وابسته به همان فید آسیبدیده همزمان شکست میخورند و ممکن است منجر به فروپاشی بازار گسترده شود.
پیچیدگی زنجیرهبهزنجیره
با حرکت صنعت به سمت جهان چندزنجیرهای، پیچیدگی ارائه داده افزایش مییابد. راهحلهای لایه ۲ مانند Polygon نیاز به پلهای دادهای دارند که به اندازه شبکه اصلی Ethereum امن باشند. با این حال، تأخیر و مدلهای امنیتی زنجیرههای مختلف متفاوت است.
حملهکنندگان اغلب به دنبال ضعیفترین حلقه هستند. یک پروتکل ممکن است روی Ethereum Mainnet امن باشد اما روی یک سایدچین آسیبپذیر اگر پیادهسازی اوراکل آنجا کمتر قوی باشد. پروتکلهای واسپاری زنجیرهبهزنجیره سعی در استانداردسازی این دارند، اما انتقال امن داده بین محیطهای اجماع متفاوت همچنان مرز پرریسکی است.
پیادهسازیهای پیشرفته
تصادفی قابل تأیید
اوراکلها به دادههای قیمتی محدود نیستند. بسیاری از برنامهها، به ویژه در بازی و NFTها، نیاز به تصادفی قابل تأیید دارند. یک قرارداد هوشمند نمیتواند به تنهایی عدد واقعاً تصادفی تولید کند زیرا حالت بلاکچین قطعی و برای همه قابل مشاهده است.
اگر توسعهدهنده از هش بلاک به عنوان منبع تصادفی استفاده کند، یک ماینر میتواند بالقوه بلاک را دستکاری کند تا نتیجه را تحت تأثیر قرار دهد. این بردار قابل توجهی برای تقلب در لاتاریهای مبتنی بر بلاکچین یا تولید آیتمهای نادر در بازیها است.
اوراکلهای غیرمتمرکز این را با تولید عدد تصادفی خارج از زنجیره و ارائه اثبات رمزنگاری که عدد به درستی تولید شده حل میکنند. قرارداد هوشمند این اثبات را قبل از پذیرش عدد تأیید میکند. این تضمین میکند که نه کاربر، نه گره، و نه توسعهدهنده بازی نتوانند با نتیجه دستکاری کنند.
اثباتهای دانش صفر
ادغام فناوری دانش صفر (ZK) نشاندهنده تکامل بعدی در امنیت اوراکل است. اثباتهای ZK به یک گره اجازه میدهند ثابت کند که محاسبه را به درستی انجام داده یا داده را از منبع خاصی دریافت کرده بدون آشکار کردن داده زیربنایی تا زمانی که لازم باشد.
این فناوری حریم خصوصی و مقیاسپذیری را افزایش میدهد. به اوراکلها اجازه میدهد محاسبات خارج از زنجیره پیچیده—مانند بررسی امتیاز اعتباری یا تأیید موجودی بانک—را تأیید کنند و فقط اثبات مختصری به بلاکچین ارسال کنند. این بار داده روی شبکه را کاهش میدهد در حالی که تضمینهای امنیتی بالا را حفظ میکند.
اوراکلهای مبتنی بر ZK همچنین میتوانند از front-running جلوگیری کنند. از آنجایی که محتوای داده میتواند تا زمان تأیید تراکنش پنهان بماند، باتهایی که mempool را اسکن میکنند نمیتوانند بهروزرسانی اوراکل را ببینند و قبل از نهایی شدن علیه آن معامله کنند.
تحلیل مقایسهای رویکردها
اوراکلهای غیرمتمرکز در برابر داخلی
پروتکلها اساساً دو انتخاب دارند: استفاده از شبکه اوراکل غیرمتمرکز شخص ثالث یا ساخت یکی داخلی. شبکههای شخص ثالث مانند Chainlink پوشش بازار گسترده و امنیت بالا به دلیل تنوع گرهها ارائه میدهند. آنها راهحلهای «هدف عمومی» مناسب برای اکثر برنامههای با ارزش بالا هستند.
اوراکلهای داخلی، مانند مکانیسم TWAP مورد استفاده Uniswap، خاص نقدینگی آن پلتفرم هستند. آنها در اکوسیستم خود بسیار مقاوم در برابر دستکاری هستند اما اگر DEX معمولاً حجم کمتری نسبت به صرافیهای متمرکز داشته باشد، قیمت بازار گسترده را منعکس نمیکنند.
| ویژگی | شبکه اوراکل غیرمتمرکز | اوراکل داخلی DEX (TWAP) |
|---|---|---|
| تنوع منبع | بالا (چندین صرافی/API) | پایین (یک استخر نقدینگی DEX واحد) |
| هزینه دستکاری | بسیار بالا (باید بازار جهانی را منحرف کند) | بالا (باید انحراف را در طول زمان حفظ کند) |
| تأخیر | متغیر (بستگی به فرکانس بهروزرسانی دارد) | زمان واقعی (بهروزرسانی در هر بلاک) |
هزینه امنیت
امنیت به عنوان تعادل با هزینه و سرعت عمل میکند. یک اوراکل بسیار غیرمتمرکز که نیاز به اجماع از ۵۰ گره دارد گرانتر از یکی با ۳ گره عمل میکند. هزینههای گس برای تجمیع ۵۰ امضا به طور قابل توجهی بالاتر است.
برای تراکنشهای با ارزش بالا، این هزینه حق بیمه بیمه ضروری است. یک پروتکل DeFi که میلیاردها دلار را ایمن میکند نمیتواند در کیفیت داده کوتاه بیاید. با این حال، برای برنامههای با ریسک پایینتر، مانند یک اپ بازی casual، راهحل اوراکل سبکتر، سریعتر و کمتر غیرمتمرکز ممکن است قابل قبول باشد.
توسعهدهندگان باید «هزینه فساد» را در برابر «سود از فساد» ارزیابی کنند. اگر مقدار پولی که میتوان با دستکاری اوراکل دزدید بیشتر از هزینه دستکاری آن نباشد، سیستم از نظر اقتصادی امن در نظر گرفته میشود.
روندهای آینده در ارائه داده
ظهور اوراکلهای تخصصی
با گسترش موارد استفاده بلاکچین، تقاضا برای دادههای تخصصی رشد میکند. ما فراتر از قیمتهای ساده دارایی به دادههای مجموعه پیچیده مانند الگوهای آب و هوایی برای بیمه، نتایج ورزشی برای بازارهای شرطبندی، و لجستیک زنجیره تأمین برای ردیابی سازمانی حرکت میکنیم.
این شبکههای تخصصی ممکن است نیاز به ساختارهای مشوق متفاوت داشته باشند. یک گره که دادههای آب و هوایی گزارش میدهد ممکن است به حسگرهای سختافزاری متمایز نیاز داشته باشد که از طریق «اثبات مکان» تأیید شود، نه فقط اتصالات API. این نیازهای سختافزاری اکوسیستم اوراکل را متنوع میکند.
استانداردهای واسپاری
تکهتکه شدن نقدینگی در میان بلاکچینهای لایه ۱ و لایه ۲ نیاز به ارتباطات استاندارد شده ایجاد میکند. پروتکلهایی مانند پروتکل واسپاری زنجیرهبهزنجیره (CCIP) هدف ایجاد استاندارد جهانی برای پیامرسانی و انتقال داده را دارند.
این استانداردسازی اجازه ایجاد برنامههای «زنجیره-آگنوستیک» را میدهد. یک کاربر میتواند وثیقه را روی Ethereum سپردهگذاری کند و وام را روی Polygon بگیرد، با شبکه اوراکل که وضعیت وثیقه را به طور امن بین دو زنجیره منتقل میکند.
ارزیابی پایداری بلندمدت
پایداری بلندمدت هر شبکه اوراکل به توانایی آن برای مقیاس بدون به خطر انداختن امنیت بستگی دارد. با افزایش حجم تراکنشها روی بلاکچینها، شبکههای اوراکل باید نقاط داده بیشتری را سریعتر پردازش کنند. نوآوریها در محاسبات خارج از زنجیره و فشردهسازی داده ضروری خواهد بود.
علاوه بر این، مدل اقتصادی باید پایدار باشد. اگر یک شبکه به شدت به انتشار توکن برای یارانه اپراتورهای گره وابسته باشد، ممکن است با مسائل تورمی مواجه شود. در حالت ایدهآل، هزینههای پرداختی توسط مصرفکنندگان داده باید در نهایت کل هزینه عملیات را پوشش دهد و بازار اطلاعاتی خودپایدار ایجاد کند.
نتیجهگیری
شبکههای اوراکل غیرمتمرکز به عنوان سیستم عصبی صنعت بلاکچین عمل میکنند. آنها رویدادهای آشوبناک و غیرقابل پیشبینی دنیای واقعی را به زبان سفت و قطعی قراردادهای هوشمند ترجمه میکنند. بدون آنها، کاربرد فناوری بلاکچین به انتقالهای ساده توکن محدود میماند. با این حال، نقش آنها به عنوان پل ریسکهای پیچیدهای معرفی میکند که آسیبپذیریهای علوم کامپیوتر را با نظریه بازی اقتصادی ترکیب میکند.
امنیت این سیستمها به نیکوکاری شرکتکنندگان وابسته نیست بلکه به مشوقهای مهندسیشده با دقت. با تعادل جریمههای استیکینگ، پاداشهای توکن، و مکانیسمهای شهرت، این شبکهها محیطی ایجاد میکنند که صداقت سودآورترین استراتژی است. در حالی که بردارهای حمله مانند تبانی و front-running ادامه دارند، نوآوریها در رمزنگاری و منطق اجماع همچنان استاندارد را برای حملهکنندگان بالقوه بالا میبرند.
در نهایت، قابلیت اطمینان امور مالی غیرمتمرکز کاملاً به تمامیت دادهای که آن را سوخترسانی میکند وابسته است.