آموزشیاخبار

اوراکل بلاکچین چیست؟ نقش Oracle در دیفای، وام رمزارزی و قیمت‌گذاری وثیقه

قرارداد هوشمند می‌تواند دارایی جابه‌جا کند، وام بدهد و وثیقه را لیکویید کند؛ اما خودش نمی‌داند بیرون از بلاکچین چه اتفاقی افتاده است.

برای دریافت قیمت، نتیجه رویداد، نرخ ارز یا داده دنیای واقعی، قرارداد به یک پل نیاز دارد. این پل اوراکل بلاکچین است.

خلاصه ساده 👀
اوراکل داده بیرون از بلاکچین را به قرارداد هوشمند می‌رساند. در دیفای، اوراکل قیمت ارزش وثیقه، LTV و زمان لیکوییدیشن را مشخص می‌کند.

اوراکل بلاکچین چیست؟

Blockchain Oracle سیستمی است که داده دنیای بیرون را دریافت، بررسی و به قرارداد هوشمند منتقل می‌کند. این داده می‌تواند قیمت، آب‌وهوا، نتیجه مسابقه یا وضعیت یک تراکنش در شبکه دیگر باشد.

اوراکل بخشی از خود بلاکچین نیست، اما به برنامه‌های روی بلاکچین اجازه می‌دهد بر اساس اطلاعات واقعی تصمیم بگیرند.

چرا قرارداد هوشمند به اوراکل نیاز دارد؟

بلاکچین محیطی بسته و قطعی است. همه نودها باید با داده یکسان به نتیجه یکسان برسند. اتصال مستقیم هر قرارداد به اینترنت می‌تواند اختلاف و دستکاری ایجاد کند.

اوراکل داده را به شکل استاندارد و قابل بررسی وارد شبکه می‌کند.

اوراکل قیمت چگونه کار می‌کند؟

مرحله وظیفه
جمع‌آوری دریافت قیمت از صرافی‌ها و بازارهای مختلف
اعتبارسنجی حذف داده‌های مشکوک
تجمیع ساخت قیمت میانه یا میانگین مقاوم
انتشار ارسال قیمت نهایی به قرارداد
مصرف استفاده برای LTV، وام و لیکوییدیشن

نقش اوراکل در وام رمزارزی چیست؟

پروتکل باید بداند وثیقه کاربر چقدر ارزش دارد. اگر کاربر ETH وثیقه بگذارد، اوراکل قیمت دلاری آن را اعلام می‌کند.

سپس LTV محاسبه می‌شود. اگر ارزش وثیقه کاهش پیدا کند، اوراکل قیمت جدید را اعلام می‌کند و پروتکل ممکن است موقعیت را لیکویید کند.

قیمت وثیقه

ارزش لحظه‌ای دارایی

LTV

نسبت وام به ارزش وثیقه

لیکوییدیشن

فروش اجباری وثیقه

Oracle Problem چیست؟

مشکل اوراکل این است: چگونه مطمئن شویم داده واردشده درست است؟ قرارداد می‌تواند کد خود را اجرا کند، اما نمی‌تواند صحت قیمت بیرونی را به‌تنهایی ثابت کند.

مثال:
اگر قیمت یک توکن ۱ دلاری، یک میلیون دلار اعلام شود، قرارداد ممکن است وثیقه کم‌ارزش را بسیار گران محاسبه کند.

انواع اوراکل

اوراکل متمرکز

داده از یک منبع می‌آید؛ ساده است اما نقطه شکست واحد دارد.

اوراکل غیرمتمرکز

داده از چند منبع و چند نود جمع‌آوری می‌شود و معمولاً مقاوم‌تر است.

اوراکل Push

قیمت به‌صورت دوره‌ای روی زنجیره منتشر می‌شود.

اوراکل Pull یا On-Demand

داده هنگام نیاز منتشر می‌شود و verifier باید آن را دقیق تأیید کند.

حمله دستکاری اوراکل چیست؟

مهاجم تلاش می‌کند داده قیمتی غیرواقعی وارد پروتکل کند یا منبع قیمت را موقتاً تغییر دهد. این کار ممکن است با فلش‌لون، بازار کم‌نقدینگی، نقص verifier یا سرقت کلید انجام شود.

تفاوت انواع حمله

نوع روش
دستکاری بازار تغییر قیمت در استخر کم‌نقدینگی
نقص verifier قبول داده یا امضای نامعتبر
سرقت کلید انتشار داده با کلید معتبر سرقت‌شده
داده قدیمی استفاده از قیمت stale

اوراکل‌های معروف

  • Chainlink: فیدهای قیمت غیرمتمرکز
  • Pyth: داده بازار برای کاربردهای مالی
  • Supra: مدل‌های Push و On-Demand
  • RedStone: معماری ماژولار داده
  • API3: اتصال APIها به بلاکچین

چطور ریسک اوراکل کم می‌شود؟

  • چند منبع مستقل قیمت
  • محاسبه median
  • محدودیت تغییر قیمت
  • رد کردن داده قدیمی
  • بررسی دقیق امضا
  • سقف وام برای دارایی کم‌نقدینگی
  • Circuit Breaker و توقف اضطراری

کاربر عادی چه چیزهایی را بررسی کند؟

  • پروتکل از چه اوراکلی استفاده می‌کند؟
  • قیمت از چند منبع می‌آید؟
  • پروتکل سابقه هک دارد؟
  • دارایی وثیقه چقدر نقدشونده است؟
  • LTV چقدر حاشیه امنیت دارد؟

ارتباط این موضوع با یومیکس چیست؟

در یومیکس، ارزش وثیقه، LTV و وضعیت ریسک کاربر به داده قیمت دقیق وابسته است. آموزش اوراکل کمک می‌کند کاربر بفهمد پشت رابط ساده، چه زیرساخت‌هایی برای امنیت دارایی فعالیت می‌کنند.

هر قرارداد هوشمند به اندازه داده‌اش امن است 🌱

در یومیکس مفاهیم وام رمزارزی، وثیقه و ریسک زیرساخت را ساده یاد بگیرید.

شروع با یومیکس

جمع‌بندی

اوراکل بلاکچین پل بین قرارداد هوشمند و داده دنیای واقعی است. در دیفای، قیمت وثیقه، LTV و لیکوییدیشن به آن وابسته‌اند.

اگر داده غلط باشد، قرارداد سالم هم تصمیم اشتباه می‌گیرد. به همین دلیل امنیت اوراکل و verifier بخش اصلی طراحی هر محصول مالی on-chain است.

سوالات متداول

اوراکل بلاکچین چیست؟

زیرساختی که داده بیرونی مثل قیمت را به قرارداد هوشمند منتقل می‌کند.

اوراکل در دیفای چه کاربردی دارد؟

برای قیمت‌گذاری وثیقه، LTV، وام‌دهی و لیکوییدیشن.

حمله دستکاری اوراکل چیست؟

ورود داده جعلی برای وادار کردن قرارداد به تصمیم اشتباه.

آیا اوراکل غیرمتمرکز بدون ریسک است؟

خیر؛ فقط ریسک را کاهش می‌دهد.

منابع:
Ethereum.org — Oracles
Chainlink Data Feeds

 

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا