روی خط خبر

موضوع: ارز دیجیتال منبع: کوین ایران
امتیاز: 5 5

خبر " اوراکل (oracle) چیست؟ - کوین ایران از منبع کوین ایران " با موضوع CryptoNews-ارز دیجیتال در تاریخ ۱۴۰۰/۰۱/۲۶ منتشر شد.

اوراکل (oracle) چیست؟ - کوین ایران

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

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

اوراکل ها (Oracle) خدمات واسطه ای هستند که اطلاعاتی را از دنیای خارج به درون بلاک چین و قرارداد هوشمند وارد می کنند. اوراکل ها به عنوان پلی بین قراردادهای هوشمند و منابع بیرونی عمل می کنند. یک اوراکل عاملی است که نه تنها منابع بیرونی داده ها را به درون مخابره می کند، بلکه دقیق بودن آن داده ها را نیز تایید خواهد کرد. پس اوراکل ها مسئول ارائه اطلاعات حیاتی و قابل اتکا به قراردادهای هوشمند هستند که به نوبه خود وظایف مشخصی را انجام می دهند.پیشنهاد مطالعه: قرارداد هوشمند چیست؟ (Smart Contract)اهمیت اوراکل در این نهفته است که قراردادهای هوشمند بلاک چین تنها به داده هایی دسترسی دارند که درون خود شبکه دیجیتال قرار دارد. بنابراین اوراکل یک ابزار برقراری ارتباط است که رویدادهای دنیای واقعی (داده های غیرقطعی) را به مقادیر دیجیتال ترجمه و تفسیر می کند تا توسط قراردادهای هوشمند (داده های قطعی) قابل تشخیص باشند.تاریخچه اوراکلایده ی اوراکل ها به زمان باستان و اسطوره شناسی یونانی بازمی گردد. اوراکل موجودی بود که به عنوان پُل یا رابطی بین مردم و خدایان عمل می کرد و دانش آینده را برایشان می آورد. دریافت این اطلاعات را طالع بینی هم می گفتند. اگرچه روش های مختلفی برای طالع بینی مورد استفاده قرار می گرفت، اما ایده ی اوراکل به همان شکل باقی مانده است. در دنیای مدرن نیز هر منبع خوب اطلاعاتی را می توان یک اوراکل نامید.اوراکل ها و قراردادهای هوشمندقراردادهای هوشمند برای اجرای برگشت ناپذیر عملیات ها طراحی شده اند. به همین دلیل است که اطلاعات واردشده به اوراکل ها باید از منابع معتبری به دست بیاید. اطلاعات درست و معتبر به انجام درست عملیات ها توسط قرارداد هوشمند کمک می کند؛ ارائه این اطلاعات صحیح برعهده اوراکل است.البته فراموش نکنید که یک اوراکل بلاک چین خودش یک منبع اطلاعاتی نیست، بلکه لایه ای است که منابع بیرونی داده ها را جستجو، پیمایش و تایید می کند و سپس به ارسال داده و اطلاعات می پردازد. داده هایی که اوراکل ارسال می کند به شکل های مختلفی درمی آید (اطلاعات قیمت، انجام موفق یک پرداخت، یا دمای اندازه گیری شده توسط یک حسگر).قرارداد هوشمند برای دریافت داده ها از دنیای خارج، باید درخواست ارسال کند و منابعی نیز صرف شوند. برخی اوراکل ها می توانند نه تنها اطلاعات را به سمت قراردادهای هوشمند سرازیر کنند، بلکه به منابع خارجی نیز برگردانند.انواع اوراکلاوراکل ها به طور کلی بر اساس تعداد کیفیت های مختلفی که دارند به سه دسته تقسیم می شوند:منبع – آیا منبع داده نرم افزاری است یا سخت افزاری؟مسیر اطلاعات – ورودی است یا خروجی؟تراست – متمرکز است یا غیرمتمرکز؟یک اوراکل می تواند در چند دسته قرار بگیرد. مثلاً اوراکلی که از وب سایت یک شرکت اطلاعاتی دریافت می کند، یک اوراکل نرم افزاری ورودی متمرکز است.پیشنهاد مطالعه: پروژه اوراکل عمومی Bridge ؛ آیا می توان به چنین پروژه هایی اعتماد کرد؟اوراکل های نرم افزاریاوراکل های نرم افزاری (Software Oracles) با منابع آنلاین داده ها تعامل داشته و آن ها را به بلاک چین منتقل می کنند. این اطلاعات می تواند از پایگاه های داده آنلاین، سرورها، وب سایت ها و هر منبع داده دیگری در فضای وب بیرون بیایند.اتصال اوراکل های نرم افزاری به اینترنت نه تنها امکان ارائه اطلاعات به قراردادهای هوشمند را فراهم می کند، بلکه آن اطلاعات را نیز به صورت واقعی انتقال خواهد داد. همین باعث می شود که اوراکل نرم افزاری یکی از رایج ترین اوراکل های بلاک چین شود.اطلاعات تامین شده به وسیله اوراکل نرم افزاری، معمولاً شامل نرخ تبدیل صرافی، قیمت دارایی دیجیتال یا اطلاعات مربوط به پرواز می شود.اوراکل های سخت افزاریقراردادهای هوشمند باید با دنیای واقعی بیرون ارتباط داشته باشند. اوراکل های سخت افزاری برای گرفتن اطلاعات از دنیای فیزیکی طراحی شده اند و این اطلاعات را در اختیار قراردادهای هوشمند می گذارند. این اطلاعات می تواند از حسگرهای الکترونیکی، بارکدخوان ها و دیگر ابزارهای اسکن اطلاعات گرفته شود.یک اوراکل سخت افزاری اساساً رویدادهای واقعی را به مقادیر دیجیتالی تفسیر و ترجمه می کند تا توسط قرارداد هوشمند قابل درک باشد.یک نمونه از اوراکل سخت افزاری، حسگری است که بررسی می کند کامیون حامل بار به پایانه رسیده است یا خیر. اگر رسیده باشد، اطلاعات آن به قرارداد هوشمند ارسال می شود تا بر اساس آن تصمیم هایی اتخاذ کند.اوراکل های ورودی و خروجیاوراکل های ورودی، داده ها را از منابع خارجی به قراردادهای هوشمند وارد می کنند، درحالی که اوراکل های خروجی برعکس عمل می کنند، یعنی داده ها را از قراردادهای هوشمند به دنیای خارج انتقال می دهند.یک نمونه از این اوراکل ورودی، اوراکلی است که به قرارداد هوشمند می گوید که حسگر چه دمایی را ثبت کرده است. مثال اوراکل خروجی نیز در یک قفل هوشمند مشاهده می شود. اگر وجوه به یک آدرس واریز شوند، قرارداد هوشمند اطلاعات مربوط به آن را از راه یک اوراکل خروجی به مکانیزمی که قفل هوشمند را باز می کند می فرستد.اوراکل های متمرکز و غیرمتمرکزاوراکل متمرکز (Centralized Oracles) توسط یک نهاد واحد کنترل شده و تنها تامین کننده اطلاعات برای قرارداد هوشمند است. استفاده از تنها یک منبع اطلاعاتی می تواند خطرآفرین باشد (کارایی قرارداد کاملا بر نهاد کنترل کننده اوراکل بستگی خواهد داشت). همچنین درصورت نفوذ خرابکارانه از طرف عوامل خارجی، قرارداد هوشمند به صورت مستقیم تحت تاثیر قرار می گیرد. بزرگ ترین مشکل اوراکل های متمرکز، وجود نقطه شکست است که قراردادها را در برابر آسیب پذیری و حمله، شکننده می کنند.اوراکل های غیرمتمرکز (Decentralized Oracles) اهداف مشترکی با بلاک چین دارند، مانند اجتناب از ریسک ورود طرفین دیگر و واسطه ها. آن ها اعتبار و قابلیت اتکای اطلاعات ارائه شده به قراردادهای هوشمند را با اتکا نکردن بر یک منبع واحد اطلاعات حقیقی افزایش می دهند. قرارداد هوشمند برای تایید اعتبار و دقت داده ها، در اوراکل های مختلف به جستجو می پردازد؛ به همین دلیل است که اوراکل های غیرمتمرکز را اوراکل های اجماع (Consensus Oracles) نیز می نامند.برخی از پروژه های بلاک چین، خدمات اوراکلی غیرمتمرکز به بلاک چین های دیگر ارائه می کنند. اوراکل های غیرمتمرکز در پیش بینی بازارها نیز می توانند سودمند باشند؛ جایی که یک خروجی خاص می تواند با اجماع اجتماعی تایید شود.اگرچه هدف اوراکل های غیرمتمرکز واسطه زدایی یا بی واسطگی (Trustlessness) است، اما نباید فراموش کرد که اوراکل های غیرمتمرکز، درست مثل شبکه های بلاک چین بدون واسطه، واسطه را کاملاً از بین نمی برند، بلکه آن را میان شرکت کنندگان مختلف توزیع می کنند.اوراکل های مختص قراردادیک اوراکل مختص قرارداد (Contract-specific oracle)، اوراکلی است که توسط یک قرارداد هوشمند به کار گرفته می شود. این یعنی اگر کسی بخواهد چند قرارداد هوشمند را اجرا کند، باید به تعداد قراردادها اوراکل مختص قرارداد توسعه دهد.این نوع از قرارداد بسیار زمان بر بوده و نگهداری آن نیز پُرهزینه است. شرکت هایی که قصد استخراج داده ها از چندین منبع را دارند، این رویکرد اصلاً کاربردی برایشان نخواهد داشت. از طرف دیگر، چون اوراکل های مختص قرارداد می توانند برای یک مورد خاص طراحی شوند، دست توسعه دهندگان در ساخت آن ها برای الزامات خاص بسیار باز است.اوراکل های انسانیگاهی افراد با دانشی خاص در رشته ای خاص می توانند به عنوان یک اوراکل عمل کنند. آن ها می توانند به جستجو پرداخته و صحت اطلاعات منابع گوناگون را تایید کرده و آن را به اطلاعاتی قابل فهم توسط قراردادهای هوشمند تفسیر و ترجمه نمایند. به این دلیل که اوراکل های انسانی (Human Oracles) می توانند با رمزنگاری هویت شان را تایید کنند، احتمال جعل هویت و ارائه داده های مخدوش نسبتاً پایین است.پیشنهاد مطالعه: نگاهی بر ویژگی های اوراکل غیرمتمرکز tellorمشکلات اوراکل چیست؟از آنجایی که قرادادهای هوشمند بر اساس داده های اوراکل ها اقدام به تصمیم گیری می کنند، از ارکان مهم یک اکوسیستم سالم بلاک چین به حساب می آیند. چالش اصلی طراحی اوراکل ها این است که اگر اوراکل مورد دستکاری و تقلب قرار بگیرد، قرارداد هوشمند وابسته به آن نیز دستکاری و مشکل دار خواهد شد. این مسئله را مشکل اوراکل یا The Oracle Problem می گویند.چون اوراکل ها بخشی از اجماع بلاک چین اصلی نیستند، متاسفانه بخشی از مکانیزم امنیتی بلاک چین عمومی هم نخواهند بود. تعارض اعتماد بین اوراکل های واسطه و اجرای بدون واسطه ی قراردادهای هوشمند، یک مساله حل نشده است.حملات انسانی هم که در آن مهاجم به جریان داده ها بین اوراکل و قرارداد هوشمند دست پیدا کرده و اقدام به دستکاری یا جعل اطلاعات می کند هم یک تهدید دیگر است.ملاحظات پایانیمکانیزم قابل اطمینانی که ارتباط بین قراردادهای هوشمند و دنیای خارج را تسهیل کند، در توسعه جهانی به کارگیری بلاک چین ها به شدت ضروری و حیاتی است. قرادادهای هوشمند بدون وجود اوراکل های بلاک چین باید تنها بر اطلاعاتی که از قبل در شبکه وجود دارد متکی باشند؛ این امر باعث می شود قراردادهای هوشمند دست وپا بسته شده و در توانایی های خود دچار محدودیت شوند.اوراکل های غیرمتمرکز، پتانسیل ارائه مکانیزم های محافظتی که ریسک سیستمی اکوسیستم بلاک چین را از بین می برد دارند. اوراکل های بلاک چین یکی از ارکان حیاتی هستند که باید به شکل ایمن، قابل اتکا و بدون واسطه پیاده شوند تا اکوسیستم بلاک چین رشد پیدا کند.منابع: ۱، ۲، ۳

برچسب ها:

کریپتو هگزا سایت بازنشر خبری است و در قبال محتوای اخبار نشر شده هیچ مسولیتی ندارد.

جدیدترین اخبار ارزهای رمزگذاری شده در حوزه CryptoNews-ارز دیجیتال، نشر خبر " اوراکل (oracle) چیست؟ - کوین ایران از منبع کوین ایران. "

اخبار گوناگون
× ×