سه‌شنبه 27 اردیبهشت 1401
خانه آموزش اوراکل چیست؟

اوراکل چیست؟

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

هنگامی که کامپیوتر برای اولین بار اختراع شد، عمدتا برای تحقیقات علمی مورد استفاده قرار گرفت تا بتواند سریعا محاسبات را انجام داده و نتایج را به خروجی ارسال کند. نیاز انسان به تکنولوژی و رایانه روز به روز بیشتر شد و کاربران نیاز به ذخیره حجم بیشتری از داده ها برای پردازش توسط رایانه و ذخیره آن داشتند.قبل از اختراع سیستم دیتابیس، معمولاً از ساختار فایل برای ذخیره داده استفاده می شد. در دهه ۱۹۷۰،دکتر تد کد، دانشمند رایانه، مدل رابطه ای را برای مدیریت پایگاه داده اختراع کرد. مدل رابطه ای با بسیاری از مسائل ناشی از مدل ذخیره فایل سروکار دارد. مطابق الگوی وی، داده ها به جای ترکیب همه چیز در یک ساختار واحد، در موجودیت ها و ویژگی ها سازماندهی می شوند.موجودیت یک شخص دارای ویژگی هایی است که این ویژگی ها اطلاعات مختلفی را در مورد شخص به شما می دهد.

مدل رابطه ای بهتر از مدل ذخیره فایل های معمولی است، زیرا داده های تکراری را مثلاً حذف می کند. بانک اطلاعات اوراکل به شما  می دهد داده ها را به سرعت و با خیال راحت ذخیره و بازیابی کنید.

اوراکل blockchain

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

یک مثال از اوراکل blockchain

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

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

در اینجا  نگاه مختصری به امیدوار کننده ترین اوراکل های بلاکچین  در سال 2020بیندازیم.

1- چین لینک در سال 2017 راه اندازی شد ، Chainlink مطمئناً یکی از پیشگامان سخنرانی های بلاکچین، به ویژه سخنرانی های غیرمتمرکز است. این پروژه توسط SmartContract تاسیس شد و سیستم اوراکل به دلیل ارائه داده های قابل تأیید ، ضد دستکاری در دنیای واقعی برای قراردادهای هوشمند بلاکچین مشهور است. LINK رمزارز بومی (Chainlink ) است و از این رو حالت پرداخت برای استفاده از خدمات Chainlink است. لازم به ذکر است که در اینجا چین لینک همچنین به حضور حیاتی در رونق سریع DeFi که امروز در حال تحول است فرمان می دهد و در حال حاضر با بیش از 200 شرکت و تیم برجسته که در دنیای DeFi کار می کنند همکاری می کند. در حقیقت ، خطاب های Chainlink تقریباً با تمام پروژه های DeFi که روی Ethereum کار می کنند ، ادغام شده اند.

2- Bridge Oracle یکی از جدیدترین فروشندگان اوراکل در نیمه دوم سال 2020 است. در بلاکچین ترون به عنوان اولین بلاکچین معرفی شده است. ، Bridge oracle امکان مشارکت گسترده مشاغل کوچک در زنجیره بلوک ترون را فراهم می کند که در غیر این صورت قادر به پرداخت هزینه های اعتباری گران قیمت نیستند که توسط شرکت های بزرگ استفاده می شود. علاوه بر این ، Bridge oracle اطلاعات را از تعداد زیادی از منابع عمومی مانند URL ، URL پیچیده ، WolframAlpha ، تصادفی و غیره منبع می کند. یکی دیگر از جنبه های اصلی اوراکل Bridge این است که اجازه می دهد انواع مختلف اثبات را برای صحت داده های تزریق شده در قراردادهای هوشمند اضافه کنید. بنابراین ، اوراکل داده های واقعی ، قابل تأیید را در دنیای واقعی تضمین می کند. BRG رمز ارز بومی اوراکل Bridge و حالت پرداخت برای بهره مندی از خدمات اوراکل است. با این حال ، Bridge oracle پرداخت در رمزارز( TRX)  و رمزارز (TRON) را نیز می پذیرد.

3- JustLink جدیدترین نام در دنیای اوراکل بلاکچین است که توسط بنیاد JUST تاسیس شده است. اوراکل  غیرمتمرکز در تاریخ 30 اکتبر سال 2020 در TRON پخش شد و به عنوان “پاسخ TRON به هیچ کس غیر از Chainlink” لقب گرفته است. با این حال ، اوراکل و TRON انتقاداتی را علیه ادعاهای TRON درباره JustLink به عنوان اولین سخنرانی رسمی خود ایجاد کرده اند. چند ماه به عقب برگردید و خواهید دید که oracle Bridge قبل از JustLink راه اندازی شده است و در حقیقت ، oracle Bridge اولین سخنرانی رسمی TRON است.

4- قبل از پرداختن به بحث های بیشتر ، باید در اینجا بیان شود که پروتکل باند (Band Protocol )توسط مبادله رمزارز Binance و شرکت پیشرو VC Sequoia Capital پشتیبانی می شود. چنین پشتیبان نخبه مطمئناً زیرساخت های امیدوار کننده و دامنه سیستم اوراکل را گواهی می دهد.از طرف Chainlink ، پروتکل باند نیز یک اوراکل غیر متمرکز است و داده های قابل اطمینان ، واقعی و قابل اعتماد در دنیای واقعی را برای قراردادهای هوشمند بلاکچین تضمین می کند. در اینجا لازم به ذکر است ، پروتکل Band Protocol با زنجیره ای سازگار است که نشان می دهد می تواند انواع شبکه های زنجیره بلوک را پشتیبانی کند. BAND رمزارز بومی پروتکل باند است و باید از آن برای استفاده از خدمات شبکه اوراکل استفاده شود.

طبقه بندی اوراکل ها:

دو نوع قابلیت همکاری وجود دارد که پروژه های بلاکچین می توانند از آنها استفاده کنند:

1-روی زنجیره ای

2-خارج از زنجیره

قابلیت همکاری روی زنجیره :این روش از بلاکچین سوم به عنوان پل ارتباطی بین دو بلاکچین مختلف استفاده می کند. پروژه هایی مانند AION ، Wanchain و ICON از این روش استفاده می کنند. سه مورد زیر متداول ترین رویکردها برای همکاری بین زنجیره ای است.

Hub and Spoke توسط AION محبوب شده است ، بلاکچین به عنوان یک توپی مرکزی عمل می کندکه سایر زنجیره های زنجیره ای یا همان بلندگوها به آن متصل هستند.

مبادله غیرمتمرکز: با ایجاد یک مبادله غیرمتمرکز می توان همکاری بین دو پروژه جداگانه را ایجاد کرد.

پل ها: در این روش ، زنجیره بلوک به عنوان یک پل عمومی برای کمک به ارتباطات و پیام رسانی عمل می کند.

قابلیت همکاری خارج از زنجیره:

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

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

کانالهای حالت: پیاده سازی لایه 2 مانند کانالهای حالت می تواند امکان تعامل خارج از زنجیره و مبادله اتمی را فراهم کند.

Operation System: یک سیستم عامل بلاکچین با اجرای در بالای بلاک چین های مشارکت کننده ، پیام رسانی متقابل زنجیره ای و مبادله اتمی را امکان پذیر می کند.

: Oracles اوراکل  ها همچنین می تواند ارتباط گسترده ای بین زنجیره بلوک ها و سیستم های سازمانی را ایجاد کند.

جدا از این ، ما همچنین می توانیم اوراکل ها را به نرم افزارهای سخت افزاری و سخت افزاری دسته بندی کنیم:

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

اوراکل سخت افزار: خطاهای سخت افزاری از دستگاه های اینترنت اشیا برای ردیابی و تأیید داده های دنیای واقعی قبل از ارسال آنها به قرارداد هوشمند استفاده می کنند.

 

 

ارسال یک پاسخ

لطفا دیدگاه خود را وارد کنید!
لطفا نام خود را در اینجا وارد کنید