کیف پول من؛ مرجع ارز دیجیتال ایران
کیف پول من؛ مرجع ارز دیجیتال ایران
خواندن ۵ دقیقه·۱ سال پیش

اوراکل (Oracle) چیست؟

بررسی مفهوم اوراکل در دنیای بازار های مالی | مرجع صرافی کیف پول من
بررسی مفهوم اوراکل در دنیای بازار های مالی | مرجع صرافی کیف پول من


سرمایه‌گذاری تو دنیای ارز دیجیتال یه ماجراجویی هیجان‌انگیزه که یه فرصت بی‌نظیر برای کسب سود بهتون میده. ارزهای دیجیتال به واسطه فناوری بلاکچین و به صورت آنلاین تولید و معامله میشه. امنیت بالا، بی‌واسطه بودن، شفافیت و قابلیت انتقال بین افراد از جمله مهم‌ترین ویژگی‌های ارزهای دیجیتال محسوب میشه که جهان مالی رو به صورت جدی تحت تاثیر قرار داده.

درسته که سرمایه‌گذاری روی ارزهای دیجیتال همیشه خطر و رسیک زیادی داره اما وجود قراردادهای هوشمند وجود این ریسک‌ها رو تا حد زیادی پایین میاره. البته بهتره بدونین که قراردادهای هوشمند بدون وجود اوراکل (Oracle) ممکنه کاملا بی‌ارزش باشن. اگه دوست دارین که با اوراکل (Oracle)، کاربرد و ارزش اون بیشتر آشنا بشین پس تا انتهای این مقاله از کیف پول من با ما همراه باشین.

اوراکل (Oracle) چیه؟

اوراکل‌ها یه پل رتباطی بین بلاک‌چین‌ها و دنیای خارجیه؛ به این صورت که اوراکل‌های بلاکچین به عنوان خدمات شخص ثالثی هستن که اطلاعات خارجی موردنیاز برای قراردادهای هوشمند رو ارائه میده. داشتن اطلاعات و داده‌های مناسب از دنیای خارجی برای تعداد بالایی از قراردادها خیلی مهم و حیاتیه؛ ولی بلاکچین‌ها و قراردادهای هوشمند به داده‌هایی که خارج از شبکه هستن دسترسی ندارن! پس باید چیکار کنیم؟

توی مواردی که قراردادها به اطلاعات دنیای خارجی نیاز دارن، اوراکل‌هایی بر بستر بلاکچین وارد عمل می‌شن. درواقع این اوراکل‌ها ارتباط بین داده‌های بیرون شبکه (off-chain) و داخل شبکه (on-chain) رو برقرار می‌کنن. اوراکل‌ها باعث گسترش دامنه فعالیت قراردادهای هوشمند می‌شن و از این نظر اهمیت خیلی زیادی دارن.

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

جالبه بدونین اوراکل‌ها انواع مختلفی دارن و نحوه عملکرد اونا به موضوعی که اوراکل (Oracle) برای اون طراحی شده بستگی داره. توی ادامه مقاله قراره با انواع مختلف اوراکل‌ها آشنا بشیم و هر کدوم از اونا رو به صورت جدا معرفی کنیم.

انواع اوراکل (Oracle)

اوراکل چیست ؟ | بررسی انواع اوراکل ها | مرجع صرافی کیف پول من
اوراکل چیست ؟ | بررسی انواع اوراکل ها | مرجع صرافی کیف پول من


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

اوراکل پایگاه داده نرم‌افزاری

اوراکل نرم افزاری با استفاده از ارتباط با منابع آنلاین ارتباطاتی، داده‌ها رو به بلاکچین منتقل می‌کنه. اوراکل‌های نرم‌افزاری به اینترنت وصلن و می‌تونن اطلاعات موردنیاز قراردادهای هوشمند رو تامین کنن و در آن واحد این اطلاعات رو انتقال بدن.

اوراکل پایگاه داده سخت‌افزاری

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

اوراکل مسیر داده (وردی یا خروجی)

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

اوراکل تراست (متمرکز یا غیرمتمرکز)

اوراکل‌های متمرکز فقط به یه منبع اطاعاتی متکی هستن؛ در حالی که اوراکل‌های غیرمتمرکز برای افزایش اعتبار داده‌شون از چند تا منبع خارجی استفاده می‌کنن. استفاده از تنها یک منبع در اوراکل‌های متمرکز آسیب‌پذیری قراردادهای هوشمند در مقال هکرها رو افزایش میده چون این نوع اوراکل‌ها فقط یه منبع دارن و هرگونه آسیب به اون منبع تاثیر مستقیم روی قراردادهای هوشمند داره.

اوراکل‌های غیرمتمرکز از چندین داده خارجی استفاده می‌کنن و صحت این داده‌ها رو با اجماع بین منابع تعیین می‌کنن و به همین دلیل بهشون اوراکل‌های اجماع هم گفته می‌شه.

مطلب پیشنهادی: سابستریت ( Substrate ) در ارزهای دیجیتال

اوراکل اختصاصی

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

اوراکل انسانی

جالبه بدونین گاهی افرادی که تو یه زمینه خاص تخصص دارن هم می‌تونن به عنوان اوراکل (Oracle) عمل کنن. این افراد صحت اطلاعات رو بررسی و برای قراردادهای هوشمند ترجمه می‌کنن. اوراکل‌های انسانی هویتشون رو به صورت رمزنگاری تایید می‌کنن و احتمال جعل هویت یا ارائه داده‌های نامعتبر توشون خیلی کمه.

اوراکل‌ها؛ کلید شفافیت و قدرت تو دستای شما

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

با همه اینا قراردادهای هوشمند برای تامین داده‌های خارجی خودشون به اوراکل‌ها نیاز دارن و اهمیت اونا رو نمی‌تونیم نادیده بگیریم. راستی اگه سوال یا نظری در مورد اوراکل‌ها داشتین حتما توی نظرات با ما به اشتراک بذارین.

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

اوراکل (oracle) چیه؟

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

انواع اوراکل‌ها کدوما هستن؟

اوراکل‌های ورودی، خروجی، نرم‌افزاری، سخت‌افزاری، تراست، اختصاصی و انسانی انواع مختلف اوراکل‌ها هستن.

مهم‌ترین فاکتورها برای انتخاب اوراکل چیا هستن؟

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

قراردادهای هوشمنداوراکلبلاک چینoracle
کیف پول من | نخستین سامانه نگهداری ارزهای دیجیتال پیشگامِ کشور؛ رتبه نخست ایران بابیش از ۲۳۰۰ رمزارز قابل معامله ?? #کیف_پول_ارزدیجیتال kifpool.me
شاید از این پست‌ها خوشتان بیاید