اوراکل (oracle) چه مفهومی دارد ؟
می توان تعریف های متفاوتی از اوراکل (oracle) در فضای مورد بحث ، به روش های گوناگونی بیان نمود . در محیط بلاکچین(Blockchain) ، دراصل اوراکل یک منبع داده به حساب می آید که به منظور یک پل ارتباطی میان قرارداد های هوشمند و سایر منابع خارجی به کار گرفته می شود.
مفهوم تخصصی تر آن می تواند این باشد که یک اوراکل عاملی تلقی می شود که علاوه بر اینکه با منابع داده خارجی ارتباط دارد ، بلکه دادههای فراهم شده را مورد تایید و بررسی قرار می دهد . پس می توان گفت آنها مسئولیت فراهم نمودن اطلاعات مهم و قابل اعتماد برای قراردادهای هوشمند را بر عهده دارند که این قراردادها نیز هرکدام دارای وظایف مشخصی هستند . بنابراین اوراکل در فضای بلاک چین دارای مفهوممتفاوتی نسبت به فناوری های دیگر است .
در حقیقت اوراکل ها به این دلیل اهمیت دارند که قراردادهای هوشمند بلاکچینی فقط به داده هایی دسترسی دارند که در درون شبکه دیجیتالآنها واقع شده است . بنابراین آنها به عنوان یک ابزار ارتباطی نقش خود را انجام می دهند که رویداد های دنیای حقیقی را تبدیل به داده هایدیجیتال می کنند .
اوراکل های بلاکچینی بر مبنای کاربردی که دارند دسته بندی می شوند که موارد زیر از رایج ترین نوع آنها می باشند :
- اوراکل های سخت افزاری : با سیستم های فیزیکی و فناوری ها تلفیق می گردند و اقدام به فراهم نمودن داده های دنیای حقیقی برایقراردادهای هوشمند می نمایند . به طور مثال ، اوراکل های سخت افزاری قابلیت برقراری ارتباط با سنسور های RFID را دارند که اینسنسور ها (sensors) در صنایع گوناگونی مورد استفاده قرار می گیرند .
- اوراکل های نرم افزاری : این نوع رایج ترین آنها هستند که کارشان بازیابی داده های آنلاین از برنامه های خارجی و ای پی آی های(APIs) شبکه می باشد .
- اوراکل های اجماع : نوعی اوراکل غیرمتمرکز محسوب می شوند که میزان بزرگی داده را از مجموعه ای از سایر اوراکل ها گرد آوری مینمایند . اوراکل های اجماع در پلتفرم های بازار های پیش بینی همچون آگور(Augur) مورد استفاده قرار می گیرند .
- اوراکل های ورودی : انتقال داده های خارجی به قراردادهای هوشمند یا اوراکل های نرم افزاری را بر عهده دارند . این اوراکل ها قابلیتپیکربندی به صورت مجموعه ای از رهنمود های شرطی را دارد .
- اوراکل های خروجی : انتقال داده های قراردادهای هوشمند به سیستم های خارجی را انجام میدهند و موجب می گردند که قراردادهایهوشمند توانایی برقراری ارتباط با منابع غیر بلاکچینی را داشته باشند .
در مجموع می توان بیان نمود که یک اوراکل بلاکچینی تشکیل شده از منبع داده شخص ثالث است که این منبع هم به منظور صحیح عملنمودن ، به اجازه خارجی بستگی دارد . یعنی اینکه آنها وسیلهای می باشند که از طریق موجودیت های متمرکز ایجاد شده اند . بنابراین بیشترآنها ، در این بین ویژگی های غیر متمرکز قراردادهای هوشمند را فدا می کنند .
مشکل اوراکل
با در نظر گرفتن داده های به دست آمده از طریق اوراکل های متمرکز ، قراردادهای هوشمند اقدام به اجرای عملکردهای گوناگونی می کنند و اینبدان معناست که اوراکل ها دارای قدرت بسیاری بر روی قراردادهای هوشمند هستند . این موضوع به عنوان مشکل اوراکل مطرح است که موجبایجاد نوعی مشکل اعتماد برای سیستم های بلاکچینی می گردد .
با اینکه اوراکل های غیرمتمرکزی همچون اوراکل های اجماع امکان دارد یک راهکار احتمالی را بدهند ولی همچنان مشکلات بسیاری در این فضاموجود است . اجرا کردن شبکه های اوراکلی غیرمتمرکز به روش های ایمن ، عملکردی و بدون اینکه نیازمند اعتماد باشد ، کار خیلی سختی است .
منبع : binance.vision
دیدگاهتان را بنویسید