همه چیز راجع به انواع اوراکل ها
به جرات میتوانیم بگوییم که اکوسیستم بلاکچین یکی از بزرگترین اکتشافات تاریخ در دنیای تکنولوژی است. این فناوری خارقالعاده با بیتکوین به جهانیان معرفی شد اما پس از آن بلاکچین بسیار قوی اتریوم و قرارهای هوشمند به بازار آمدند.
اگر شما هم با قرارداد هوشمند اتریوم آشنا هستید حتماً این سؤال برای شما پیشآمده است که این شبکهها چطور جزئیات اطلاعات را دریافت میکنند؟ در پاسخ این سؤال باید بدانید که اوراکلها بهعنوان یک پل ارتباطی عمل میکنند. اوراکلها میتوانند اتریوم را به اطلاعات خارج از زنجیره و دنیای واقعی متصل کنند تا بتوانید دادهها را در قرارداد هوشمند جستوجو کنید. در این مطلب از مجله باین ارز میخواهیم به سؤال اوراکل چیست؟ پاسخ دهیم. اگر شما هم به دنبال پاسخی برای سؤالات خود هستید در ادامه با ما همراه شوید.
اوراکل چیست؟
اوراکل (oracle) باتوجهبه فضای مورد بحث میتوان به شیوههای مختلفی تعریف کرد. در فضای بلاکچین، اوراکل بهعنوان یک منبع داده است و یک پل ارتباطی بین قرارداد هوشمند و منابع خارجی است. بهطورکلی اوراکل عاملی است که با دادههایی خارجی ارتباط برقرار میکند و صحت دادههای فراهم شده را تأیید میکند؛ بنابراین اوراکل در بلاکچین وظیفه فراهمکردن اطلاعات مهم و قابلاعتماد برای قراردادهای هوشمند را بر عهده دارد.
قراردادهای هوشمند تنهایی قادر به دسترسی دادههایی هستند که داخل شبکه دیجیتال آنها قرار گرفته است. اوراکلها بهعنوان یک ابزار ارتباطی ایفا نقش میکنند و رویدادهای جهان را به دادههای دیجیتالی تبدیل میکنند.
انواع مختلف اوراکل در بلاکچین
اوراکل در بلاکچین را میتوان باتوجهبه کیفیتهای مختلف آن طبقهبندی کرد. آیا دادهها از نرمافزار و یا سختافزار گرفته شدهاند؟ جهت اطلاعات ورودی است یا خروجی؟ متمرکز یا غیرمتمرکز؟
یک اوراکل میتواند در چندین دسته قرار بگیرد بهعنوان مثال اوراکلی که اطلاعات را از شرکت تهیه میکند، یک نرمافزار متمرکز ورودی است.
1. اوراکلهای نرمافزاری: اطلاعاتی مانند نرخ ارز، قیمت دارایی دیجیتالی و اطلاعات پرواز در زمان واقعی توسط اوراکلهای نرمافزاری ارائه میشود. این اوراکلها با منابع اطلاعاتی آنلاین ارتباط برقرار میکنند و این دادهها را به بلاکچین منتقل میکنند. این اطلاعات از پایگاهدادههای آنلاین، سرورها، وبسایتها و هر داده دیگری در وب به دست میآید. اوراکل نرمافزاری به اینترنت متصل است و این امکان را به وجود میآورد که اطلاعات را در زمان حال به قراردادهای هوشمند انتقال دهد.
2. اوراکلهای سختافزاری: برخی از قراردادهای هوشمند هستند که نیاز است با دنیای واقعی ارتباط برقرار کنند. اوراکلهای سختافزاری برای جمعآوری اطلاعات فیزیکی و انتقال آنها به قراردادهای هوشمند طراحی شدهاند. این اطلاعات از طریق سنسورهای الکترونیکی، اسکنر بارکد و سایر دستگاههای خواندن اطلاعات به دست میآیند. یک Oracle سختافزاری میتواند وقایع دنیای واقعی را به مقادیر دیجیتالی تبدیل کند تا برای قراردادهای هوشمند قابلدرک باشد.
3. اوراکلهای ورودی و خروجی: اوراکلهای ورودی وظیفه انتقال اطلاعات از منابع خارجی را به قراردادهای هوشمند دارند. مثلاً در یک معامله بهصورت خودکار قیمت لحظهای را اطلاعرسانی میکنند و یا برندهشدن یک شخص را در شرطبندی اعلام میکنند.
اوراکلهای خروجی نیز اطلاعات قراردادهای هوشمند را به دنیای خارج منتقل میکنند. برای مثال وقتی یک تراکنش در بلاکچین انجام میشود، پولی بهحساب واریز میشود. یا منتقل میشود، اطلاعرسانی این موضوع بر عهده اوراکل خروجی است.
4. اوراکلهای متمرکز و غیرمتمرکز: اوراکل متمرکز توسط یک نهاد واحد کنترل میشود و تنها تأمین کننده اطلاعات برای قراردادهای هوشمند است. استفاده از یک منبع اطلاعاتی ممکن است کمی خطرناک باشد و در صورت حمله خرابکاران قرارداد هوشمند بهصورت مستقیم تحت تأثیر قرار میگیرد. بزرگترین مشکلی که اوراکلهای متمرکز دارند، وجود نقطه شکست است که قرارداد هوشمند را در برابر آسیبپذیری و حمله شکننده میکند.
اوراکل غیرمتمرکز با شبکه بلاکچین اهداف مشخصی دارد که برای جلوگیری از خطرات مورداستفاده قرار میگیرند. اوراکلها با اتکا نکردن به تنها یک منبع، اطمینان اطلاعات ارائه شده به قراردادهای هوشمند را افزایش میدهند. قرار هوشمند برای تأیید اعتبار و صحت اطلاعات از چندین اوراکل استفاده میکند. به همین جهت اوراکلهای غیرمتمرکز بهعنوان اوراکلهای اجماع نیز نامیده میشوند.
5. اوراکلهای با قرارداد خاص: این اوراکلها برای استفاده در یک قرارداد هوشمند طراحی شدهاند. یعنی اگر شخصی بخواهد چندین قرارداد هوشمند را به کار گیرد باید متناسب با چندین اوراکل قرارداد خاص تهیه کند. این نوع اوراکل کمی وقتگیر و نگهداری آن کمی گران است.
6. اوراکلهای انسانی: برخی از فعالان حوزه ارزهای دیجیتال هستند که میتوانند بهعنوان یک اوراکل عمل کنند. این افراد میتوانند صحت اطلاعات را از منابع مختلفی تأیید کنند و این اطلاعات را برای قراردادهای هوشمند بهگونهای قابلفهم کنند. اوراکلهای انسانی میتوانند هویت خود را با استفاده از رمزنگاری تأیید کنند و احتمال جعل هویت توسط کلاهبرداران نسبتاً کم است.
مشکلات اوراکل
همانطور که گفتیم قراردادهای هوشمند تصمیمات خود را بر اساس دادههایی که Oracle ارائه میکند میگیرند. به همین جهت این قراردادها مهمترین عامل برای اکوسیستم سالم بلاکچین هستند. تحت هر شرایطی اگر اوراکل به خطر بیفتد، قرارداد هوشمند به خطر میافتد. این اتفاق بهعنوان مشکل اصلی اوراکل شناخته میشود.
اوراکلها بخشی از اجماع اصلی بلاکچین به شمار نمیروند و جزئی از سازوکارهای امنیتی نیز نیستند که بلاکچینهای عمومی میتوانند ارائه دهند. مشکل اعتماد بین اوراکل و شخص ثالث و اجرای بدون نیاز به اعتماد قراردادهای هوشمند همچنان حل نشده باقیمانده است.
حملات انسانی نیز در برخی مواقع رخ میدهد و میتواند یک تهدید جدی باشد. یک فرد میتواند به جریان داده بین اوراکل ها و قرارداد هوشمند دسترسی پیدا کند و اطلاعات را اصلاح و یا جعل کند.
مشکلات اوراکل ها چگونه قابل حل است؟
بزرگترین مشکل اوراکلها عدم اعتماد است، تمامی اطلاعاتی که اوراکل ها به قراردادهای هوشمند انتقال میدهند باید معتبر و قابلاعتماد باشد. فرض کنید در یک مسابقه ورزشی دو نفر میخواهند بر سر برد و یا باخت آن بازی شرطبندی کنند. اگر یکی از این دو نفر به هر طریقی بتواند وبسایت ورزشی را راضی کند که نتیجه بازی را به نفع او تغییر دهد، در این صورت کلاه برداری انجام میشود. همانطور که میبینید اگر اطلاعاتی که از طریق اوراکلها برای قرارداد هوشمند فرستاده میشود اشتباه باشد، در اجرای صحیح قراردادهای هوشمند شکاف ایجاد میشود.
یکی از راهحلها برای مقابله با این مشکل آن است که از اوراکلهای متعددی درخواست ارسال داده انجام گیرد. یعنی از چند منبع برای تأیید و صحت اطلاعات استفاده شود. باید شرایط چندگانهای را در قرارداد هوشمند برنامهریزی نمود. در همین راستا قرارداد هوشمند بهخاطر برنامهریزیهایی که از پیش انجام شده، میزان عملکردش را بر اساس بیشترین دادههای ورودی مشابه برنامهریزی میکند.
حتی امکان این وجود دارد که اجرای قرارداد هوشمند را بهگونهای برنامهریزی کرد که اگر دادههای ورودی مختلف بودند قرارداد اصلاً اجرا نشود. دو طرف قرارداد باید با هم نتیجه درست را پیدا کنند و بندهای قرارداد را اجرا کنند.
بهترین پروژه های اوراکل
در حال حاضر دلیل اصلی پیشرفت اوراکل، رونق Defi است. برنامههای غیرمتمرکز ساخته شده بر اساس قراردادهای هوشمند به اطلاعاتی نیاز دارند که با محدودیتهای بلاکچین، نمیتوانند به طور مستقل به آنها دسترسی داشت. هدف اصلی اوراکل این است که بتواند این مسئله را با استفاده از منابع اطلاعاتی خارج از زنجیره که سودمندی برنامههای دیفای را بیشتر میکند در اینجا حل کند. اوراکلهای بلاکچین رواج زیادی را پیدا کردهاند و ارزش بازار ارزهای دیجیتال مبتنی بر اوراکل افزایش پیدا کرده است. در ادامه بهترین پروژه های اوراکل را بررسی میکنیم.
1. چین لینک (LINK)
چین لینک یک شبکه اوراکل غیرمتمرکز است که روی شبکه اتریوم ساخته شده است. این شبکه دادههای موثق دنیا واقعی را برای استفاده در قراردادهای هوشمند در اختیار بلاکچینها و اپلیکیشنها قرار میدهد. این شبکه موجب میشود تا قراردادهای هوشمند دادههای درست و دقیقی را از منابع خارجی دریافت کنند. چین لینک یکی از بهترین پروژه های اوراکل است.
2. بند پروتکل (Band Protocol)
بند پروتکل شبکهای مبتنی بر پاداش است که بر بستر بلاکچین اجرا میشود. این پروتکل به کاربرانی که داده ارائه میدهند پاداش میدهد و در راستای ارائه اپلیکیشنهای غیرمتمرکز (dApp) بر بستر بلاکچین و عرضه دادههای دقیق با عملکرد همزمان طراحی شده است. این پروژه مانند یک پل میان دادههای خارجی و بلاکچین است.
3. تلور (Tellor)
تلور یک اوراکل غیرمتمرکز است که به طرفین این امکان را میدهد که مقادیر دادههای درون زنجیره مانند نرخ BTC/USD درخواست کنند. در این زمان ماینرها برای افزودن این داده به منابع دادههای درون زنجیره با یکدیگر رقابت میکنند و این منابع در دست تمام قراردادهای هوشمند اتریوم قرار میگیرد.
4. اوراکل عمومی بریج BRG
بریج اوراکل ارز دیجیتال واسطی میان قراردادهای هوشمند بر پایه ترون با دادههایی که از دنیای واقعی ارسال میشوند، هستند. این ارتباط نه تنها امنیت بالایی دارد بلکه غیرمتمرکز هم است. این پروتکل میتواند نتیجهای را به کاربران نشان دهد که کاربردی و بسیار مهم هستند. به همین جهت قراردادهای هوشمند بدون احتیاج به توافقنامه با استفاده از دادههای واقعی به وجود میآیند و در نهایت اجرا میشوند.
بر اساس بررسیهای انجام شده از سوی مرکز بررسی جرایم سازمانیافته، ارز دیجیتال BRG غیرقانونی و بدون پشتوانه است. اعضای مربوط به این ارز دیجیتال به اتهام اختلال در نظام اقتصادی کشور دستگیر شدهاند.
لیست ارزهای اوراکل در یک نگاه
1. ارز دیجیتال RLC
2. ارز دیجیتال آگر Augur
3. ارز دیجیتال چین لینک (Chainlink)
4. ارز دیجیتال دیا DIA
5. ارز دیجیتال تلور TRB
6. ارز دیجیتال 3API
جمعبندی اوراکلهای بلاکچین
بلاکچین و قراردادهای هوشمند نمیتوانند به اطلاعات خارج از زنجیره دسترسی داشته باشند. قرارداد هوشمند برای اجرای یک توافق قراردادی نیاز به اطلاعات بیرون از زنجیره و دنیای واقعی دارند. پروژه های اوراکل سرویسهایی هستند که وقایع دنیای واقعی را تأیید و به قراردادهای هوشمند میفرستند و باعث ایجاد تغییرات کیفیتی در بلاکچین میشوند. مشکل اصلی پروژه های اوراکل این است که خدمات شخص ثالث هستند و کاربران باید به اطلاعات خارجی گرفته شده از طریق وبسایتها و حسگرها اعتماد کنند.
برای سرمایهگذاری در توکن های اوراکل باید نگاه بلندمدت داشته باشید. در حال حاضر چین لینک با اختلاف بسیار زیاد پیشتاز پروژههای اوراکل است. هنگامی که تصمیم به سرمایهگذاری در توکن های اوراکل میگیرید باید به ارزش بازار، تعداد شرکا و ساختار عملکرد شبکه توجه کنید.
در این مطلب از باین ارز ما با یک دید کلی تمامی جوانب مهم اوراکل در بلاکچین را مورد بررسی قرار دادیم و بهترین پروژه های اوراکل را معرفی کردیم. این مقاله صرفاً جنبه آموزشی داشته و به معنی توصیه سرمایهگذاری و یا خریدوفروش توکنهای اوراکل نیست.
بیشتر بخوانید:
مطلبی دیگر از این انتشارات
الگوریتم اجماع و اهمیت آن
مطلبی دیگر از این انتشارات
هاوینگ بیت کوین چیست؟ | آیا هاوینگ تاثیری در قیمت دارد؟
مطلبی دیگر از این انتشارات
فومو چیست؟ چگونه ترس از دست دادن را مهار کنیم؟