آموزش ترید و تحلیل تکنیکال - مرکز تحقیقات بلاک چین

اوراکل (Oracle) چیست و چه نقشی در بلاک چین دارد؟

اوراکل (Oracle) چیست و چه نقشی در بلاک چین دارد؟

 

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

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

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

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

 


انواع اوراکل ها


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

  • اوراکل نرم افزاری
  • اوراکل سخت افزاری
  • اوراکل های داخلی
  • اوراکل های خارجی
  • اوراکل های مبتنی بر اجماع

 


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


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

 


اوراکل های سخت افزاری


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

 


اوراکل های داخلی


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

 


اوراکل های خارجی


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

 


اوراکل های مبتنی بر اجماع


عملکرد اوراکل‌های اجماع، جستجوی منابع اوراکل های متعدد است و بر اساس اجماع آن‌هاست که به نتیجه می‌رسند. این اوراکل‌های غیر متمرکز، میزان زیادی داده را از مجموعه ای از اوراکل های دیگر جمع آوری می کنند. به عنوان مثال، به جای استفاده از یک وب سایت به عنوان منبع اوراکل در مثال قبلی، می توان از 4 اوراکل استفاده کرد. اگر همه اطلاعات وروی یکسان بود، قرارداد هوشمند با اطمینان کامل می تواند طبق آن اطلاعات عمل کند. اوراکل های اجماع در پلتفرم های بازار های پیش بینی مانند آگور (Augur) مورد استفاده قرار می‌گیرند.

 


نیاز اوراکل ها به اعتماد


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

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

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

 


نتیجه گیری


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

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

 

بیشتر بخوانید:

فناوری بلاک چین چگونه کار می کند؟ (هر آنچه که باید بدانید)

بلاک چین DeFi چیست؟ چشم انداز امور مالی غیر متمرکز

کاربرد بلاک چین در بورس و بازارهای سرمایه (بخش اول)

کاربرد بلاک چین در زنجیره تامین (بخش اول)

کاربرد بلاک چین در زنجیره تامین (بخش دوم)

کاربردهای مهم بلاک چین (بخش اول)

کاربردهای مهم بلاک چین (بخش دوم)

کاربرد بلاکچین در صنعت نفت و گاز

بلاکچین بستری امن برای انتخابات (بخش اول)

بلاک چین و مبارزه با پول شویی

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

بلاک چین و بازتعریف اعتماد سیاسی

بلاک چین و آینده زیر ساخت های مالی (بخش اول)

بلاک چین و آینده زیر ساخت های مالی (بخش دوم)

بلاک چین در سیستم‌های پرداخت

فرصت‌ها و چالش‌های بلاک چین در صنعت بیمه (بخش اول)

فرصت‌ها و چالش‌های بلاک چین در صنعت بیمه (بخش دوم)

بلاک چین در صنعت مخابرات (بخش اول)

بلاک چین در صنعت مخابرات (بخش دوم)


منبع: مرکز تحقیقات بلاکچین


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

درباره ما

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


ادامه درباره ما

 

ارتباط با پشتیبانی در تلگرام bircsupport1@

شماره تماس: ۲۷۹۳۱۹۵-۰۹۲۱

کانال تلگرام مرکز تحقیقات بلاکچین