DigiM4u.com    تحلیل ما + اخبار 👇 📰

 

Toobit - صرافی ارز دیجیتال

 

   جستجو

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

اوراکل چیست و چرا وجود آن در بلاکچین یک نیاز حیاتی شده است؟ چرا به چهارمین انقلاب صنعتی معروف شده است؟

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


نحوه عملکرد اوراکل در بلاکچین



🔸 اوراکل؛ مترجم دنیای واقعی برای بلاکچین


پس اوراکل‌ها ابزاری غیرمتمرکز هستند که برای تهیه و تأیید اطلاعات خارج از شبکه بلاکچین و قراردادهای هوشمند به کار می‌روند. این برنامه‌ها برای رسیدن به یک هدف مشخص، از خوراک داده و APIهای تحت وب استفاده می‌کنند. مثلاً گرفتن اطلاعات قیمت از بورس سهام نیویورک (NYSE) یا اطلاعات پرداخت از پی‌پال و سپس ارسال آن به شبکه بلاکچین، از جمله کارهایی است که یک اوراکل انجام می‌دهد.

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



🔹 تشبیه اوراکل به مترجم


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



🔸 نقش اوراکل در اکوسیستم چین‌لینک (Chainlink)


یک مثال کاربردی‌تر بزنیم: ارز دیجیتال چین‌لینک (Chainlink) Chainlink پلتفرمی است که هدف آن پر کردن نقص تکنولوژی مابین قراردادهای هوشمند در بلاکچین با برنامه‌های دنیای واقعی است. از آنجا که بلاکچین نمی‌تواند به داده‌های خارج از شبکه دسترسی داشته باشد، پس یک ابزار واسطه‌ای لازم است مانند اوراکل غیرمتمرکز که برای اتصال داده‌ها به قرارداد هوشمند عمل کند.

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


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


🔹 چالش اوراکل متمرکز


با این وجود، استفاده از اوراکل متمرکز باعث ایجاد مشکل می‌شود، چون یک قرارداد هوشمند غیرمتمرکز و تنظیم‌شده که با هدف تأمین امنیت توسط بلاکچین در مرحله اول برای حل آن تلاش می‌کند، یک نقطه ضعف مرکزی خواهد شد و امنیت داده‌ها نقض می‌گردد. اگر اوراکل متمرکز احتمالاً دستکاری شود، چگونه می‌توان فهمید که داده‌ها صحیح است؟ مزیت یک قرارداد هوشمند امن و قابل اعتماد در بلاکچین چیست؟ اگر داده‌ای که از آن استفاده می‌کند زیر سوال برود چه خواهد شد؟



اینفوگرافیک اوراکل



🔸 تعامل قراردادهای هوشمند با اوراکل غیرمتمرکز


پس لازم است شیوه‌های همکاری قرارداد هوشمند و اوراکل را به طور خلاصه بررسی کنیم:


  • ۱- شرایط قرارداد هوشمند، تغییرناپذیر و قابل اثبات هستند که در صورت برآورده شدن آنها به طور خودکار در یک چارچوب If/Then اجرا می‌شوند.

  • ۲- داده‌هایی که شرایط جواب را تأمین می‌کنند، به طور رسمی به بلاکچین داده می‌شود.

  • ۳- اوراکل به اکوسیستم رمزنگاری وارد شده تا داده‌های برون‌زنجیره‌ای را به قراردادهای هوشمند ارسال کند.

  • ۴- اوراکل متمرکز، مزایای قرارداد هوشمند درباره بلاکچین را کاهش می‌دهد زیرا ممکن است به دلیل دستکاری احتمالی، غیرقابل اعتماد و یا معیوب باشد. پس مورد ردیف ۳ دارای اهمیت زیادی در جهت ایجاد امنیت است.

پل ارتباطی اوراکل


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



🔸 روش‌های دستیابی چین‌لینک به داده‌های خارج از بلاکچین


  • ۱. استفاده از داده‌های مرجع: داده‌های مرجع، نقاط مرجع بلاکچین برای دسترسی به داده‌های متمرکزی هستند که اغلب به‌روز می‌شوند. بازیابی داده‌ها و پشتیبانی از آنها در یک سیستم متمرکز سریع و کارآمد صورت می‌گیرد.
  • ۲. درخواست و دریافت داده‌ها: دریافت داده‌ها از هر API خارجی امکان‌پذیر است. برای دسترسی به آنها، داده‌ها باید ابتدا با یک قرارداد هوشمند از اوراکل درخواست شوند تا پاسخگویی برای پاسخ به درخواست آغاز شود.


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


اوراکل و بلاکچین


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



🔸 بهترین اوراکل‌ها از نظر عملکرد در دنیای ارزهای دیجیتال


بهترین اوراکل ها در کریپتو



🔸 انواع اوراکل‌ها از جهت تفکیک و تولید و انتقال داده‌ها


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


🔹 اوراکل نرم‌افزاری

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



🔹 اوراکل سخت‌افزاری

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



🔹 اوراکل ورودی و خروجی

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



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

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



🔹 اوراکل قرارداد خاص

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



انواع اوراکل