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

محتوای این مقاله
اوراکل (Oracle) چیست؟
Oracle خدمات شخص ثالثی است که به قراردادهای هوشمند درون بلاک چین ها اجازه می دهند خارج از اکوسیستم خود اطلاعاتی دریافت کنند.
اوراکل در حوزه بلاکچین یک منبع داده می باشد که در حکم واسطه میان قراردادهای هوشمند و منابع خارجی در نظر گرفته می شود.
قراردادهای هوشمند ابزاری هستند که در بستر شبکههای غیرمتمرکز بلاک چین ایجاد می شوند.
این قراردادها مفاد یک ارتباط را تنها در صورت تحقق شرایط صحیح اجرا می کنند.
به عبارت دیگر تراکنشها و ارتباطاتی میان کاربران حاضر در شبکههای نامتمرکز هستند که نیاز به واسطهها ندارند.
Oracel یک پل ارتباطی بین قراردادهای هوشمند و منابع خارجی است.
اوراکل چه کاری انجام می دهد؟
با منابع داده خارجی ارتباط دارد و داده های تولید شده را تایید وچک می کند.
اطلاعات مهم و قابل اعتمادی برای قراردادهای هوشمند به وجود می آورد که هرکدام از قراردادها کار خاصی را انجام می دهد.
اوراکل ها لایه هایی هستند که داده های درون زنجیره ای (on-chain) در رویدادهای واقعی را تأیید میکنند.
و داده های انباشته شده را به قراردادهای هوشمند ارسال می کنند.
شرکت هایی که در حوزه «امور مالی غیرمتمرکز» (DeFi) فعالیت می کنند، برای دریافت داده های درون زنجیره ای به اوراکل ها متکی هستند.
هفت مورد از 10 برنامه برتر دیفای به دلیل کمبود سرعت و امنیت اوراکل های غیرمتمرکز، توسط اوراکل های متمرکز یا نیمه متمرکز پشتیبانی می شوند.
با همیار کریپتو همراه باشید تا اوراکل و پروژهای کاربردی آن را به شما معرفی کنیم.
دنیای کریپتو همانند سفر است.
همیار کریپتو بهترین یاری کننده شما در سفر طولانی ارزهای دیجیتال خواهد بود.
امروزه دنیای تجارت مدرن شده است و روش های جدید برای تجارت بوجود آمده است که با پلتفرم هایی مانند اینترنت، موبایل، کیف پول های ارز دیجیتال و… در ارتباط است.
اساتید همیار کریپتو در دوره های آموزشی ارزهای دیجیتال در مشهد به صورت حضوری و غیر حضوری شما را در این سفر همراهی می کنند.
چرا از اوراکل استفاده میکنیم؟
برای پیشبرد قراردادهای هوشمند در بلاک چین دستیابی به اطلاعات خارج شبکه وجود دارد.
بلاک چینها و قراردادهای هوشمند به خارج از شبکه دسترسی ندارند.
در حالی که در بسیاری از اسمارت کانترکتها، داشتن اطلاعات خارج از شبکه برای اجرای قرارداد حیاتی است.
اوراکل ها همانند پلی در بلاکچین هاست که نقش ارتباطی بین داده های درون شبکه و بیرون شبکه را فراهم میکنند.
پس میتواند مشکلات داده های خارج شبکه را حل کند.
اوراکل ها گسترش دهنده فعالیت قراردادهای هوشمند هستند.
اوراکلها توانایی ارسال داده از قرارداد هوشمند به بیرون از شبکه را نیز دارند.
نحوه عملکرد هر Oracle، به آنچه برای آن طراحی شده، بستگی دارد.
اوراکل بلاکچین منبع داده نیست، در اصل لایه ای است که منابع داده خارجی را جستجو و تایید می کند و اطلاعات را دوباره ارسال می کند.
انواع اوراکل (Oracle)
اوراکل نرمافزاری
با منابع اطلاعاتی آنلاین ارتباط برقرار میکنند و آن را به بلاکچین منتقل میکنند.
این اطلاعات از پایگاههای داده آنلاین، سرورها و وبسایتها بدست می آید.
اوراکلهای نرمافزاری به اینترنت متصل هستند و میتوانند اطلاعات را به قراردادهای هوشمند عرضه کنند و اطلاعات را در زمان حال انتقال دهند.
همین باعث شده که یکی از متداولترین اوراکلهای بلاکچین باشد.
اوراکل سختافزاری
اوراکلهای سخت افزاری برای دستیابی به اطلاعات دنیای فیزیکی و قراردادن آنها در اختیار اسمارت کانترکتها، طراحی شده اند.
این اطلاعات از حسگرهای الکترونیکی، اسکنر بارکد و سایر دستگاههای خواندن اطلاعات قابل انتقال است.
این اوراکل رویدادهای دنیای واقعی را به مقادیر دیجیتالی ترجمه میکند تا توسط قراردادهای هوشمند قابل درک باشد.
اوراکل ورودی
اوراکلهای ورودی (Inbound oracles)، اطلاعات را از منابع خارجی به قراردادهای هوشمند یا بلاکچین منتقل میکنند.
اوراکل خروجی
برعکس اوراکل ورودی عمل میکند.
اوراکلهای خروجی (outbound oracles)، اطلاعات قراردادهای هوشمند را به خارج از شبکه میفرستند.
از نظر تئوری موارد استفاده از اوراکل های خروجی از اوراکل ورودی کمتر است اما در عمل موارد استفاده از این اوراکل بی نهایت است.
اوراکل مبتنی بر اجماع
جهت استفاده قراردادهای هوشمند خاصی طراحی شدهاند.
اگر کسی بخواهد چندین Smart Contract راهاندازی کند، باید تعداد متناسبی از اوراکلهای خاص قرارداد را توسعه دهد.
اوراکل متمرکز
اوراکلی که توسط یک نهاد یا یک شخص کنترل میشود و تنها ارائه دهنده اطلاعات قرارداد هوشمند است.
استفاده از یک منبع اطلاعاتی مخاطره امیز است و تمام تاثیرات یک قرارداد هوشمند تنها وابسته به یک نهاد است.
مشکل اصلی اوراکل متمرکز اتکا به یک منبع بیشتر است و در برابر هک ها،حملات و اسیب پذیری ها مقاومت کمتری دارد.
اوراکل غیرمتمرکز
این اوراکلها برخی از ویژگیهای بلاک چینهای عمومی را دارند.
با اتکا نکردن به تنها یک منبع، اطمینان اطلاعات ارائه شده به قراردادهای هوشمند را افزایش میدهند.
از اوراکلهای غیرمتمرکز به عنوان اوراکلهای اجماع هم یاد می کنند.
بعضی از پروژه های بلاکچین خدمات استفاده از اوراکل غیرمتمرکز را در اختیار بلاکچین های دیگر قرار میدهند و بدین ترتیب اطلاعات وارد شده به هرکدام از قرارداد های هوشمند از طریق این اوراکل ها تایید میشود.
این نوع اوراکل میتواند در پیش بینی مفید باشد،چرا که اعتبار یک پیش بینی را میتوان با اجماع سنجید.
در واقع هدف اوراکل های غیرمتمرکز مثل بلاکچین های غیرمتمرکز این است که به بک منبع اعتماد نکنید بلکه برای تایید یک اطلاعات به منابع مختلفی تکیه کنید و بر اساس رای اکثریت تصمیم نهایی را بگیرید.
اوراکل انسانی
افراد با دانش تخصصی در زمینهای خاص نیز میتوانند در جایگاه اوراکل عمل کنند.
این افراد صحت اطلاعات را از منابع مختلف بدست می آوردند و اطلاعات را به زبان قابل فهم برای قراردادهای هوشمند ترجمه کنند.
اوراکلهای انسانی میتوانند هویت خود را به صورت رمزنگاری شده تأیید کنند.
در نتیجه احتمال جعل هویت آنها توسط یک کلاهبردار و ارائه اطلاعات نادرست بسیار کم است.
اوراکل قراردادهای خاص
اوراکلی که برای استفاده در یک قرارداد هوشمند استفاده میشود.
اگر کسی بخواهد چند قرار داد هوشمند را به کار بگیرد باید اوراکل خاص هر کدام را بکار گیرد.
این اوراکل خیلی وقت گیر و گران قیمت است.
و برای شرکت هایی که میخواهند داده ها را از منابع مختلف استخراج کنند مناسب نیست.
مزیت این اوراکل این است که میتوان یک اوراکل خاص را برای یک نیاز خاص تعبیه کرد که بعضی مواقع بسیار کارامد است.
نقاط ضعف اوراکل ها
1.قراردهای هوشمند بر اساس داده های ارائه شده توسط اوراکل ها تصمیم میگیرند، اگر اوراکل به خطر بیافتد،قرارداد هوشمند مربوط به ان نیز به خطر می افتد.
2.اوراکل ها جزو سیستم امنیتی بلاکچین ها نیستند و توسط ان ها حمایت نمیشوند.
3.با دسترسی به جریان داده بین اوراکل، قراردادهای هوشمند و بلاکچین می توان داده هارا اصلاح یا جعل کرد.
چه پلتفرم هایی از اوراکل استفاده میکنند؟
دلیل اصلی پیشرفت های اوراکل ها رونق DeFi است.
تعداد زیادی از برنامه های غیرمتمرکز که در شبکه اتریوم ساخته شده اند، از اوراکل ها استفاده می کنند.
دارایی های دیجیتال برتر و یا رمزارزهای امیدوار کننده بر اساس اوراکل ها :
1. آگور (Augur)
پلتفرمی غیرمتمرکز برای پیش بینی بازار است و از داده های اوراکل استفاده می کند تا بتواند شرط بندی را انجام دهد.
2.چین لینک (Link)
پلتفرم چین لینک (Link) اوراکل را در بخش اصلی خود جای داده و روش های مختلفی را برای مقابله اوراکل ها با اطلاعات غلط ارائه داده.
چین لینک یک اوراکل یا یک نرم افزار واسطه است که داده ها را از پلتفرم های خارج از بلاکچین به قراردادهای هوشمند درون بلاک منتقل می کند.
این موضوع احتمال هر خطایی را که ممکن است با استفاده از یک پلتفرم متمرکز رخ دهد کاهش می دهد.
در سال 2020، چین لینک به یکی از برترین ارائه دهندگان اوراکل در صنعت بلاکچین تبدیل شد.
3.بند (BAND)
پروتکل بند یک اوراکل زنجیره ای است که قراردادهای هوشمند را قادر می سازد هر منبع داده خارجی یا API را به صورت مقیاس پذیر جمع و یا وصل کند.
در واقع، این یک نرم افزار طراحی شده برای ایجاد انگیزه در کاربرانی است که داده های دنیای واقعی را به برنامه های غیرمتمرکز موجود در بلاکچین ارائه می دهند.
پروتکل بند در ابتدا بر روی بلاکچین اتریوم اجرا می شود و پس از آن بلاکچین خود را با استفاده از فناوری COSMOS در زمان مناسب ایجاد می کند.
یک اعتبارسنج در پروتکل BAND نقش حیاتی دارد زیرا آنها مسئول بررسی تراکنش ها و افزودن آنها به بلاکچین هستند. اگر آنها کار خود را انجام ندهند، حتی ممکن است برخی از توکن های بند را که در دست دارند ضبط کنند.
3.دیا (DIA)
دیا DIA اساسا یک پلتفرم اطلاعات مالی و Open Source است که از مشوق های رمزنگاری برای تهیه و اعتبارسنجی داده ها استفاده می کند.
این یک انجمن غیرانتفاعی مستقر در سوئیس است که به عنوان یک بستر اوراکل برای اکوسیستم DeFi کار می کند.
این اساس بستری است که امکان دسترسی به داده های مالی تایید شده را فراهم می کند و یک اکوسیستم مالی منصفانه و متقارن را امکان پذیر می کند.
هدف ان ارائه داده های شفاف، ایمن و تایید شده در بازار است.
4.تلور (TRB)
تلور Tellor یک اوراکل غیرمتمرکز است که در آن استخراج کنندگان اثبات کار POW برای واکشی داده ها و قرار دادن آنها روی زنجیره قراردادهای هوشمند با یکدیگر رقابت می کنند.
تلور سیستمی را ایجاد می کند که نهادها می توانند ارزش اطلاعات خارج از زنجیره را ارسال کنند و استخراج کنندگان برای افزودن اطلاعات به یک پلتفرم درون زنجیره ای رقابت کنند.
5.API3
یک پروژه با هدف ایجاد یک روش شفاف برای همکاری بلاکچین ها در API ارائه دهندگان داده است.
DAPI خدمات بلاکچین و غیرمتمرکز API است که با ترکیب چندین اپراتور و کار با نودهای اوراکل بدون هیچ واسطه ساخته شده است.
جمع بندی
Oracel یک پل ارتباطی بین قراردادهای هوشمند و منابع خارجی است.
اوراکلهای غیرمتمرکز، پتانسیل ایجاد مکانیزمهای امنیتی که بسیاری از ریسکهای سیستمی را از اکوسیستم بلاک چین حذف کنند را دارند.
اوراکل در حوزه بلاکچین یک منبع داده می باشد که در حکم واسطه میان قراردادهای هوشمند و منابع خارجی در نظر گرفته می شود.
اوراکل های بلاکچینی، یکی از مهمترین عناصر تشکیل دهنده بلوکها هستند و با عملکردی ایمن، قابل اطمینان و بدون نیاز به اعتماد متقابل، برای ارتقاء اکوسیستم بلاکچین فعالیت میکنند.
با منابع داده خارجی ارتباط دارد و داده های تولید شده را تایید وچک می کند.
اطلاعات مهم و قابل اعتمادی برای قراردادهای هوشمند به وجود می آورد که هرکدام از قراردادها کار خاصی را انجام می دهد.
شرکت هایی که در حوزه «امور مالی غیرمتمرکز» (DeFi) فعالیت می کنند، برای دریافت داده های درون زنجیره ای به اوراکل ها متکی هستند.
با به خطر افتادن اوراکل ها قرار دادهای هوشمند هم به خطر می افتند.
اوراکل ها جز سیستم امنیتی بلاکچین ها نیستند.
با دسترسی به اوراکل ها امکان دسترسی به قراردادهای هوشمند و بلاکچین وجود دارد.
این ویژگی ها نوعی نقطه ضعف در اوراکل ها است.
تیم همیار کریپتو سعی در پاسخ به سوال (اوراکل (Oracle) چیست؟) به زبان ساده به شما دارد.
برای کسب سود در بازار کریپتو باید آگاهی و شناخت کامل از آن داشته باشیم.
تیم همیار کریپتو برای کمک به علاقه مندانی که قصد ورود به این بازار را دارند دوره های آموزش ارز دیجیتال در مشهد را به صورت حضوری و غیرحضوری اجرا می کند.
این دوره ها بر اساس تحلیل بازار و متناسب با نیاز مخاطبان از پایه تا پیشرفته طراحی و بروز می شوند.
جهت کسب اطلاعات بیشتر در این مورد محتوای صفحه آموزش ارز دیجیتال مشهد را مطالعه بفرمایید.
اگر به بحث اوراکل ها علاقه دارید میتوانید در دوره کریپتو استارتر تیم همیار کریپتو ثبت نام کنید.