اوراکل در بلاک چین ارز دیجیتال چیست؟ اوراکل چه کاربردی دارد؟

5
تاریخ انتشار : ۱۴۰۱/۱۱/۰۲
آخرین بروزرسانی : ۱۴۰۱/۱۱/۰۲
اوراکل در بلاک چین ارز دیجیتال چیست؟ اوراکل چه کاربردی دارد؟
حدود 5 دقیقه حلیه آقامیری

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

مقدمه‌ای بر مفهوم اوراکل در بلاک چین

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

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

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

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

از آنجایی که اسمارت کانترکت نمی‌تواند با داده‌های خارجی تعامل داشته باشد، باید به اوراکل وابسته شود، تا اطلاعات لازم را در اختیار او قرار دهد (در این مثال، نتایج انتخابات ریاست جمهوری). پس از پایان انتخابات، Oracle از یک API قابل اعتماد برای یافتن اینکه کدام نامزد برنده شده است سوال می‌کند و این اطلاعات را به قرارداد هوشمند می‌فرستد. سپس قرارداد بسته به نتیجه، وجوه را برای آلیس یا باب ارسال می­‌نماید.

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

تعریف دقیق اوراکل در کریپتو

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

قراردادهای هوشمند هیبرید

اوراکل‌ها بلاک چین را به ورودی‌ها و خروجی‌ها در دنیای واقعی متصل می‌کنند

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

مسئله اوراکل بلاک چین و راه حل آن

مسئله اوراکل بلاک چین (Blockchain Oracle Problem) محدودیتی بنیادین در قراردادهای هوشمند است؛ اسمارت کانترکت‌ها نمی‌توانند به ذات با داده‌ها و سیستم‌های خارج از محیط بلاک چینی‌شان تعامل کنند. منابع خارج از بلاک چین «برون زنجیره‌ای یا آف-چین (Off-chain)» و داده‌های ذخیره‌شده در بلاک چین «درون زنجیره‌ای یا آن-چین (On-Chain)» محسوب می‌شوند. بلاک چین‌ها باارزش‌ترین ویژگی‌هایشان مانند اجماع قدرتمند نسبت به اعتبار تراکنش کاربران، جلوگیری از حملات دابل اسپندینگ و کاهش قطعی‌های شبکه را به‌خاطر جدا بودن از سیستم‌های خارجی به‌دست می‌آورند. تعامل متقابل امن با سیستم‌های برون زنجیره‌ای نیازمند یک بخش اضافی به‌نام «اوراکل» در این زیرساخت است تا پلی بین این دو محیط ایجاد شود.

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

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

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

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

اوراکل های غیر متمرکز

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

حتی در شرایط بدتر، در صورت فساد یک تک اوراکل، ممکن است داده تحویلی درون زنجیره به قدری نادرست باشد که خروجی بسیار اشتباهی توسط قرارداد هوشمند به همراه داشته باشد. به این اتفاق عموما مسئله «ورودی زباله، خروجی زباله» (garbage in, garbage out) می‌گویند که در آن ورودی‌های بد به خروجی‌های بد منجر می‌شوند. علاوه بر این، از آنجایی که تراکنش‌های بلاک چینی خودکار و غیر قابل تغییر هستند، خروجی مبتنی بر داده‌های ناقص یک اسمارت کانترکت را نمی‌توان معکوس نمود، به این معنا که احتمال از دست رفتن دارایی‌های کاربر وجود دارد. بنابراین، اوراکل‌های متمرکز برای برنامه‌های قرارداد هوشمند کاربرد ندارند.

اوراکل های متمرکز

اوراکل های متمرکز یک تک نقطه خرابی هستند

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

ح‍تی بسیاری از DONهای چین لینک مانند Chainlink Price Feeds دارای 3 لایه تمرکززدایی در منبع داده، اپراتور نود فردی و سطوح شبکه اوراکل است که باعث حذف تک نقطه خرابی می‌شود. شبکه Chainlink Price Feeds در حال حاضر باعث تامین امنیت ده‌ها میلیون دلار دارایی در اکوسیستم قراردادهای هوشمند در این رویکرد تمرکززدایی چند لایه می‌شود و اعتماد امن اسمارت کانترکت‌ها به ورودی‌های داده طی اجرا را به دنبال دارد.

شبکه Chainlink Price Feeds

استقرار 3 لایه تجمیع در شبکه Chainlink Price Feed


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

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

  • منبع – آیا داده‌ها از نرم افزار یا سخت افزار سرچشمه می‌گیرند؟
  • مسیر اطلاعات – اطلاعات ورودی یا خروجی است؟
  • اعتماد – آیا متمرکز است یا غیرمتمرکز؟

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

  • اوراکل های نرم افزاری (Software Oracle): اوراکل نرم افزاری، با منابع آنلاین اطلاعات تعامل دارد و آن را به بلاک چین منتقل می­‌کند. این اطلاعات می‌­توانند از طریق پایگاه داده‌­های آنلاین، سرورها، وب سایت­‌ها یا هر منبع اطلاعاتی در وب باشند. این واقعیت که اوراکل نرم افزاری به اینترنت متصل است، نه تنها به آنها امکان می‌دهد اطلاعات را برای قراردادهای هوشمند تهیه کنند، بلکه این اطلاعات را در لحظه نیز منتقل می­‌کنند. این امر Oracle ها را به یکی از متداول ترین انواع اوراکل‌های زنجیره‌­ای تبدیل کرده است. اطلاعاتی که معمولاً توسط اوراکل نرم افزاری ارائه می­‌شوند، می‌توانند شامل نرخ ارز، قیمت ارز دیجیتال یا اطلاعات پرواز در لحظه باشند.
  • اوراکل‌های ورودی (Input Oracles): شناخته‌شده‌ترین نوع اوراکل، “Input Oracle” نام دارد که داده‌های دنیای واقعی (بیرون زنجیره) را دریافت کرده و آن‌ها را برای مصرف اسمارت کانترکت‌ها به داخل بلاک چین تحویل می‌دهد. از این نوع اوراکل‌ها برای شبکه Chainlink Price Feed و ارائه دسترسی قراردادهای هوشمند دیفای با دسترسی درون زنجیره‌ای به داده‌های بازار مالی استفاده می‌شود.
  • اوراکل‌های خروجی (Output Oracles): متضاد اوراکل ورودی، “Output Oracle” است که اجازه ارسال فرمان به سیستم‌های برون زنجیره‌ای و وادار کردن آن‌ها به اجرای وظایف خاص را به قراردادهای هوشمند می‌دهد. این امر می‌تواند اعلام به یک سیستم بانکی برای انجام پرداخت، اطلاع‌رسانی به یک تامین‌کننده حافظه برای ذخیره‌سازی داده‌های تامین‌شده یا دستور به یک سیستم IOT برای باز کردن قفل در به محض پرداخت اجاره ماهانه روی زنجیره را شامل شود.
  • اوراکل‌های بین زنجیره‌ای (Cross Chain Pracles): این نوع اوراکل‌ها می‌توانند اطلاعات بین بلاک چین‌ها را بخوانند و بنویسند. اوراکل‌های بین زنجیره‌ای برای انتقال هر دوی داده و دارایی‌ها بین بلاک چین‌ها نظیر استفاده از داده روی یک بلاک چین برای فعال‌سازی یک اقدام در بلاک چین دیگر یا اتصال دارایی‌های بین زنجیره‌ای به گونه‌ای که بتوان از آن‌ها در خارج از بلاک چین بومی آن استفاده کرد، تعامل متقابل را ایجاد می‌کنند.
  • اوراکل‌های محاسباتی (Compute-enabled Oracles): نوع جدیدی از اوراکل‌ها که به‌تازگی توسط قراردادهای هوشمند بیشتر استفاده می‌شوند، اوراکل‌های محاسباتی نام دارند. این نوع اوراکل‌ها با استفاده از محاسبات برون زنجیره‌ای، خدمات امن غیر متمرکزی را ارائه می‌کنند که به‌خاطر محدودیت‌های فنی، حقوقی یا مالی، امکان انجام آن‌ها در داخل زنجیره وجود ندارد. این امر می‌تواند استفاده از شبکه غیرمتمرکزی از نودهای چین لینک به نام Keepers برای خودکارسازی اجرای اسمارت کانترکت‌ها را شامل شود.
  • اوراکل سخت افزاری (Hardware Oracle): برخی از قراردادهای هوشمند باید با دنیای واقعی ارتباط برقرار کنند. اوراکل‌های سخت افزاری برای دستیابی به اطلاعات از دنیای فیزیکی و قراردادن آن‌ها در اختیار اسمارت کانترکت‌ها، طراحی شده‌­اند. چنین اطلاعاتی می‌­تواند از حسگرهای الکترونیکی، اسکنر بارکد و سایر دستگاه‌­های خواندن اطلاعات منتقل شود. اوراکل سخت افزاری، در اصل رویدادهای دنیای واقعی را به مقادیر دیجیتالی ترجمه می­‌کند، به طوریکه توسط قراردادهای هوشمند قابل درک باشد. به عنوان مثال، نمونه‌­ای از آن‌­ها می‌­تواند یک سنسور باشد، که رسیدن یک کامیون حامل کالا به اسکله بارگیری را بررسی و اطلاعات را به شبکه ارسال می‌­کند، تا Smart Contract با توجه به آن، تصمیماتی را اجرا کند.
  • اوراکل های متمرکز و غیر متمرکز (Centralized Oracle – Decentralized Oracle): یک اوراکل متمرکز – Centralized Oracle توسط یک نهاد واحد کنترل می­‌شود و تنها ارائه‌دهنده اطلاعات برای قرارداد هوشمند است. استفاده از تنها یک منبع اطلاعات می‌تواند خطرناک باشد، چراکه اثربخشی قرارداد کاملاً به نهاد کنترل­‌کننده آن Oracle بستگی دارد.همچنین، دستکاری هرگونه عامل خارجی می­تواند تأثیر مخرب مستقیمی ‌بر اسمارت کانترکت داشته باشد. مشکل اصلی اوراکل‌های متمرکز، وجود یک نقطه شکست است، که باعث می‌شود قراردادها نسبت به آسیب‌­ها و حملات، کمتر مقاومت کنند.اوراکل های غیر متمرکز – Decentralized Oracles، برخی از اهداف مشابه بلاک چین عمومی را دارند. آن‌ها به یک منبع جهت ارائه داد­ه‌­ها به قرارداد هوشمند اتکا نکرده و برای تعیین اعتبار و صحت داده‌­ها، از Otacleهای مختلف استفاده می­‌کنند. به همین دلیل می­توان از اوراکل‌های غیر متمرکز به عنوان اوراکل اجماع نیز نام برد.برخی از پروژه‌­های بلاک چینی وجود دارند، که خدمات اوراکل غیرمتمرکز را به دیگر بلاک چین‌­ها ارائه می­‌دهند. اوراکل‌های غیر متمرکز همچنین می‌­توانند در بازارهای پیش بینی مفید باشند، جایی که اعتبار یک نتیجه خاص با اجماع اجتماعی، قابل اثبات است.اوراکل های غیرمتمرکز برای دستیابی به عدم نیاز به اعتماد تلاش می‌­کنند، اما توجه به این نکته مهم است که درست مانند شبکه‌های بی نیاز به اعتماد بلاک چین، Oracleهای غیر متمرکز نیز عدم نیاز به اعتماد را به طور کامل از بین نمی‌­برند، بلکه توزیع آن را در بین بسیاری از شرکت کنندگان انجام می­‌دهند.
  • اوراکل های خاص قرارداد (Contract-specific Oracles): این اوراکل‌ها، برای استفاده توسط قراردادهای هوشمند خاصی طراحی شده‌اند. این بدان معناست که اگر کسی بخواهد چندین Smart Contract راه‌اندازی کند، باید تعداد متناسبی از اوراکل‌های خاص قرارداد را توسعه دهد.این نوع اوراکل، برای ادامه کار بسیار وقت­‌گیر و گران به حساب می‌آید. شرکت‌هایی که می‌خواهند داده‌­ها را از منابع مختلف استخراج کنند، ممکن است این رویکرد را بسیار غیرعملی بدانند. اما از طرف دیگر، از آنجایی که اوراکل های خاص قرارداد می‌­توانند از ابتدا برای یک استفاده خاص طراحی شوند، توسعه‌دهندگان از انعطاف‌پذیری بالایی برای متناسب‌سازی آن‌ها با نیازهای خاص برخوردار هستند.
  •  اوراکل‌های انسانی (Human Oracles): بعضی اوقات افراد با دانش تخصصی در یک زمینه خاص نیز می‌توانند به عنوان اوراکل ظاهر شوند. آن‌ها می­‌توانند صحت اطلاعات را از منابع مختلف تحقیق، تأیید و آن اطلاعات را به قراردادهای هوشمند ترجمه کنند. از آنجایی که اوراکل‌های انسانی می‌توانند هویت خود را با استفاده از رمزنگاری تأیید کنند، احتمال اینکه کلاهبرداری هویت خود را جعل کند و داده‌های خراب را ارائه دهد، نسبتاً کم است.

انواع مختلف اوراکل های بلاک چینی

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


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

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

  • دیفای: بخش اعظمی از اکوسیستم امور مالی غیر متمرکز برای دسترسی به داده‌های مالی درباره دارایی‌ها و بازارها، نیازمند اوراکل‌هاست. مثلا، بازارهای پولی غیرمتمرکز برای تعیین ظرفیت وام‌گیری کاربران و بررسی وضعیت کاربرانی که در شرف لیکویید شدن قرار دارند، از اوراکل‌های قیمت استفاده می‌کنند. همین امر در پلتفرم‌های دارایی مصنوعی برای گره زدن ارزش توکن‌ها به دارایی‌های دنیای واقعی نیز صادق است. بازارسازهای خودکار (AMM) نیز برای کمک به متمرکزسازی نقدینگی در قیمت فعلی بازار با هدف بهبود کارایی سرمایه، به استفاده از اوراکل‌های قیمت می‌پردازند.
  • بازی و NFTهای پویا: اوراکل‌ها برای قراردادهای هوشمند کاربردهای غیر مالی هم دارند. مثلا می‌توان از آن‌ها در توکن غیرمثلی پویا که بسته به رخدادهای بیرونی مانند ساعتی از روز یا آب و هوا قابلیت تغییر در ظاهر، ارزش یا توزیع را دارند، استفاده کرد. علاوه بر این، می‌توان اوراکل‌های محاسباتی را برای تولید تصادفی بودن‌های قابل تاییدی که پروژه‌ها برای رندوم کردن خصیصه‌های ان اف تی یا انتخاب رندوم برندگان خوش‌شانس طی سقوط قیمت یک توکن غیر مثلی استفاده می‌کنند، به‌کار گرفت. اپلیکیشن‌های گیمینگ درون زنجیره‌ای نیز برای ایجاد یک گیم‌پلی غیرقابل پیش‌بینی و جذاب نظیر ظاهر تصادفی جعبه‌های شانس، از تصادفی بودن‌های قابل تایید بهره می‌برند.
  • بیمه: قراردادهای هوشمند بیمه از اوراکل‌های ورودی برای اعتبارسنجی رخداد اتفاقات نیازمند بیمه طی فرآیند دریافت مبلغ خسارت، آزادسازی دسترسی به سنسورهای فیزیکی، APIهای وب، تصویربرداری ماهواره‌ای و داده‌های حقوقی، از اوراکل ها استفاده می‌کند. اوراکل‌های خروجی نیز می‌توانند با استفاده از دیگر بلاک چین‌ها یا شبکه‌های پرداخت سنتی، به نحوی اطلاعات لازم برای جبران خسارت توسط قراردادهای هوشمند بیمه را تامین نمایند.
  • شرکت‌ها: اوراکل‌های بین زنجیره‌ای میان‌افزار (Middleware) بلاک چین امنی را برای شرکت‌ها ارائه می‌کنند که اجازه اتصال سیستم‌های پشتیبان‌شان به هر شبکه بلاک چینی دیگر را به آن‌ها می‌دهد. برای این کار، سیستم‌های شرکتی با استفاده از شبکه‌ اوراکل‌ها قادر به خواندن و نوشتن در بلاک چین‌ها و اجرای منطق پیچیده درباره نحوه استقرار دارایی‌ها و داده‌ها در بین زنجیره‌ها و همتایان‌شان هستند. نتیجه این است که موسسات می‌توانند بدون صرف وقت و منابع توسعه، سریعا به بلاک چین‌های پرتقاضا از سوی همتایانشان پیوسته و خدمات اسمارت کانترکت‌های مورد نیاز کاربران را پشتیبانی کنند.
  • ثبات و پایداری: قراردادهای هوشمند هیبرید با ایجاد مشوق‌های بهتر جهت مشارکت در فعالیت‌های سبز، باعث بهبود و توسعه پایداری محیطی شده‌اند. اوراکل‌ها ابزاری حیاتی برای تامین داده‌های محیطی به داخل اسمارت کانترکت‌ها از طریق سنسورها، تصویربرداری ماهوراه‌ای و موارد دیگر هستند که به آن‌ها اجازه می‌دهد پاداش‌ها را میان افراد فعال در مفهوم مصرف آگاهانه توزیع کنند.

خدمات غیر متمرکز چین لینک

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


چالش اوراکل‌ها

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

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

سخن پایانی

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

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

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

تهیه شده در بیت 24

از 1 تا 5 چه امتیازی به این مطلب میدهید؟

  • 1
  • 2
  • 3
  • 4
  • 5

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

سوالات متداول


مهمترین چالش اوراکل‌ها چیست؟

plus minus

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


چند نوع اوراکل وجود دارند؟

plus minus

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


نظر خود را بنویسید

پیام شما ثبت شد و بعد از تایید مدیر منتشر خواهد شد

کپچا

اشتراک گذاری

share

اوراکل در بلاک چین ارز دیجیتال چیست؟ اوراکل چه کاربردی دارد؟

لینک کپی شد !

https://bit24.cash/blog/oracle/