یک “اوراکل” اطلاعاتی را از دنیای خارج مانند دمای روزانه یا تعداد آرا یک کاندیدای سیاسی را به یک بلاک چین مانند اتریوم ارسال میکند. یک قرارداد هوشمند در بلاک چین میتواند از داده ها استفاده کند، به طور معمول در مورد توزیع پول و چه کسی این کار انجام دهد، تصمیم میگیرد.
در اینجا یک مثال مشخص تر وجود دارد، فارمرها گاهی اوقات مشتقات فارمینگ را خریداری میکنند، که در صورت از بین بردن محصولات خشکسالی، بیمه را ارائه میدهند. اگر در یک فصل هوا مطابق روند فارم پیش نرود، مشتق برای جبران خسارات وارده به وی مبلغی یکجا پرداخت میکند.
یک اوراکل به یک قرارداد هوشمند اتریوم کمک میکند تا این توالی وظایف را به طور خودکار انجام دهد. قرارداد هوشمند ابزاری است که توسط بلاک چینی مانند اتریوم امکان پذیر شده است که تنها در صورت تحقق شرایط صحیح رابطه را اجرا میکنند. اتریوم همچنین از دومین ارز دیجیتال اتر بزرگ دنیا در ارزش بازار پشتیبانی میکند.
به عنوان مثال، در پایان یک فصل، یک اوراکل هواشناسی که در بالا توضیح داده شد ممکن است به قرارداد هوشمند اطلاع دهد که در این فصل فقط ۱۰ روز یا کمتر باران میبارد. این اطلاعات را مستقیماً به قرارداد هوشمند میفرستد و سپس میداند قرار است مبلغی به فارمر پرداخت کند.
برعکس، اگر در این فصل بیش از مقدار کافی باران مشاهده شود، اخبار هواشناسی قرارداد هوشمند را اطلاع میدهد و به کشاورز مبلغی پرداخت نمیشود.
مشکلات اوراکل چیست؟
کیفیت تعریف بلاک چین مانند اتریوم این است که قادر به انجام قراردادهای هوشمند است. پس از برنامه ریزی، قرارداد هوشمند کاملا توسط بلاک چین کنترل میشود. برای اجرای قوانین نیازی به اعتماد به هیچ نهادی نیست و هیچ واسطه ای نمیتواند از وقوع معامله با فرض تحقق شرایط قرارداد هوشمند جلوگیری کند. این قرارداد به سادگی همان کاری را انجام میدهد که برنامه ریزی شده است.
با این حال، اوراکل یک فید داده است که توسط نهادی اداره میشود. در مثال بالا، این یک سخنرانی هواشناسی است. بلاک چینی مانند اتریوم برای دور شدن از اشخاص ثالث ایجاد شده اند، اما اوراکل یکی از آن هاست.
اعتماد به منبع داده میتواند منجر به بروز مشکلاتی شود. برای مثال مالک فید داده اوراکل، میتواند داده های نادرستی ارسال کند تا قراردادهای هوشمند را به نفع صاحب فید داده تحت تأثیر قرار دهد. متناوباً، کسی میتواند منبع داده را هک کند تا داده ها را به نفع خود تحت تأثیر قرار دهد.
قراردادهای هوشمندی که وابسته به اوراکل نیستند، این مشکل را ندارند. گفته شد، محققان در حال کشف روش های مختلف برای کاهش این مسئله و ایجاد اوراکل غیرمتمرکزتر هستند یا در برابر رقبای بد محافظت میشوند. یکی از این زمینه های تحقیق این است که کامپیوترهای اوراکل از محیط های Trusted Execution En محیط (TEE)، سخت افزارهای ویژه با امنیت بیشتر استفاده میکنند و دستکاری آنها را دشوار میکند.
چه برنامه هایی از اوراکل ها استفاده میکنند؟
بسیاری از برنامه های اتریوم از اوراکل استفاده میکنند. به عنوان مثال بازار پیش بینی Augur، به شرکت کنندگان اجازه میدهد تا در مورد آنچه در آینده اتفاق میافتد شرط بندی کنند. به عنوان مثال، شرکت کنندگان میتوانند روی “بله” یا “نه” شرط بگذارند: “آیا جو بایدن در انتخابات ۲۰۲۴ پیروز خواهد شد؟” Augur با استفاده از داده های اوراکل ها میفهمید که بایدن برنده است یا نه، بنابراین شرط بندی را انجام میدهد.
پلتفرم های دیگر، مانند Chainlink، اوراکل ها را به عنوان بخشی اصلی از پلتفرم های خود قرار میدهند و روش های مختلفی برای مقاومت اوراکل ها در برابر اطلاعات نادرست را کشف کرده اند.