سرمایهگذاری تو دنیای ارز دیجیتال یه ماجراجویی هیجانانگیزه که یه فرصت بینظیر برای کسب سود بهتون میده. ارزهای دیجیتال به واسطه فناوری بلاکچین و به صورت آنلاین تولید و معامله میشه. امنیت بالا، بیواسطه بودن، شفافیت و قابلیت انتقال بین افراد از جمله مهمترین ویژگیهای ارزهای دیجیتال محسوب میشه که جهان مالی رو به صورت جدی تحت تاثیر قرار داده.
درسته که سرمایهگذاری روی ارزهای دیجیتال همیشه خطر و رسیک زیادی داره اما وجود قراردادهای هوشمند وجود این ریسکها رو تا حد زیادی پایین میاره. البته بهتره بدونین که قراردادهای هوشمند بدون وجود اوراکل (Oracle) ممکنه کاملا بیارزش باشن. اگه دوست دارین که با اوراکل (Oracle)، کاربرد و ارزش اون بیشتر آشنا بشین پس تا انتهای این مقاله از کیف پول من با ما همراه باشین.
اوراکلها یه پل رتباطی بین بلاکچینها و دنیای خارجیه؛ به این صورت که اوراکلهای بلاکچین به عنوان خدمات شخص ثالثی هستن که اطلاعات خارجی موردنیاز برای قراردادهای هوشمند رو ارائه میده. داشتن اطلاعات و دادههای مناسب از دنیای خارجی برای تعداد بالایی از قراردادها خیلی مهم و حیاتیه؛ ولی بلاکچینها و قراردادهای هوشمند به دادههایی که خارج از شبکه هستن دسترسی ندارن! پس باید چیکار کنیم؟
توی مواردی که قراردادها به اطلاعات دنیای خارجی نیاز دارن، اوراکلهایی بر بستر بلاکچین وارد عمل میشن. درواقع این اوراکلها ارتباط بین دادههای بیرون شبکه (off-chain) و داخل شبکه (on-chain) رو برقرار میکنن. اوراکلها باعث گسترش دامنه فعالیت قراردادهای هوشمند میشن و از این نظر اهمیت خیلی زیادی دارن.
بدون استفاده از اوراکلهای بلاکچین قراردادهای هوشمند تنها به دادههای درون شبکه خودشون دسترسی دارن و به همین دلیل استفاده از قراردادهای هوشمند خیلی محدود میشه. قراردادهای هوشمند باید از منابع مختلف کمک بگیرن تا بتونن به جستوجو دادههای خارج از محیط بلاکچین بپردازن.
جالبه بدونین اوراکلها انواع مختلفی دارن و نحوه عملکرد اونا به موضوعی که اوراکل (Oracle) برای اون طراحی شده بستگی داره. توی ادامه مقاله قراره با انواع مختلف اوراکلها آشنا بشیم و هر کدوم از اونا رو به صورت جدا معرفی کنیم.
اوراکلها رو براساس کیفیت به چند گروه تقسیم میکنن که تو ادامه مقاله هر کدوم رو به طور کامل معرفی میکنیم.
اوراکل نرم افزاری با استفاده از ارتباط با منابع آنلاین ارتباطاتی، دادهها رو به بلاکچین منتقل میکنه. اوراکلهای نرمافزاری به اینترنت وصلن و میتونن اطلاعات موردنیاز قراردادهای هوشمند رو تامین کنن و در آن واحد این اطلاعات رو انتقال بدن.
اوراکل سخت افزاری برای به دست آوردن اطلاعات از دنیای واقعی و ارسالشون به قراردادهای هوشمند طراحی شدن. این مدل از انتقال با استفاده از سنسورهای الکترونیکی، بارکدخوان یا بقیه دستگاههایی که برای خوندن اطلاعات به کار میرن، فرستاده میشن. بهتره اینطور بگیم که اوراکل سختافزاری اتفاقات دنیای واقعی رو بصورت مقادیر دیجیتالی ترجمه میکنه تا برای قراردادهای هوشمند قابل فهم باشه.
اوراکل ورودی اطلاعات رو از منبع خارجی به قراردادهای هوشمند وارد میکنه و اوراکلهای خروجی، برعکس اوراکلهای ورودی، اطلاعات قراردادهای هوشمند رو به دنیای خارج میفرستن.
اوراکلهای متمرکز فقط به یه منبع اطاعاتی متکی هستن؛ در حالی که اوراکلهای غیرمتمرکز برای افزایش اعتبار دادهشون از چند تا منبع خارجی استفاده میکنن. استفاده از تنها یک منبع در اوراکلهای متمرکز آسیبپذیری قراردادهای هوشمند در مقال هکرها رو افزایش میده چون این نوع اوراکلها فقط یه منبع دارن و هرگونه آسیب به اون منبع تاثیر مستقیم روی قراردادهای هوشمند داره.
اوراکلهای غیرمتمرکز از چندین داده خارجی استفاده میکنن و صحت این دادهها رو با اجماع بین منابع تعیین میکنن و به همین دلیل بهشون اوراکلهای اجماع هم گفته میشه.
مطلب پیشنهادی: سابستریت ( Substrate ) در ارزهای دیجیتال
همون طور که از اسمش معلومه این نوع کراکل فقط برای استفاده توی یه قرارداد هوشمند مشخص طراحی میشه و اگه یکی بخواد چند تا قرارداد هوشمند اجرا کنه، لازمه تا به تعداد قراردادها از همون تعداد اوراکلهای اختصاصی استفاده کنه. درسته که اوراکلهای اختصاصی فقط مختص یه قرارداد هستن و توسعهدهندهها میتونن براساس نیازهای خودشون تنظیمات بیشتری روش انجام بدن؛ اما استفاده از این نوع اوراکلها زمانبر و پرهزینهاس و به همین دلیل اجرای اونا از طرف شرکتها و موسساتی که قصد استفاده از منابع داده مختلف رو دارن، توجیهپذیر نیست.
جالبه بدونین گاهی افرادی که تو یه زمینه خاص تخصص دارن هم میتونن به عنوان اوراکل (Oracle) عمل کنن. این افراد صحت اطلاعات رو بررسی و برای قراردادهای هوشمند ترجمه میکنن. اوراکلهای انسانی هویتشون رو به صورت رمزنگاری تایید میکنن و احتمال جعل هویت یا ارائه دادههای نامعتبر توشون خیلی کمه.
همون طور که گفته شد، اوراکلهای بلاکچین یکی از مهمترین عناصر سازنده هستش که برای رشد ایمن و قابل اعتماد اکوسیستم بلاکچین لازمه. البته اوراکلها معایبی هم دارن؛ اصلیترین چالش و مشکل هم اینه که اگه ماهیت اوراکل در معرض خطر قرار بگیره قرارداد هوشمندی که بهش متکی هست هم به خطر میفته.
با همه اینا قراردادهای هوشمند برای تامین دادههای خارجی خودشون به اوراکلها نیاز دارن و اهمیت اونا رو نمیتونیم نادیده بگیریم. راستی اگه سوال یا نظری در مورد اوراکلها داشتین حتما توی نظرات با ما به اشتراک بذارین.
اوراکلها اطلاعات دنیای واقعی رو وارد قراردادهای هوشمند بلاکچین میکنن؛ به عبارت دیگه میتونیم بگیم اوراکل پل ارتباطی دادههای خارج از بلاکچین و قراردادهای هوشمنده.
اوراکلهای ورودی، خروجی، نرمافزاری، سختافزاری، تراست، اختصاصی و انسانی انواع مختلف اوراکلها هستن.
قراردادهای هوشمند به واسطه اوراکلها از میلیادرها دلار سرمایه نگهداری میکنن به همین دلیل انتخاب اوراکل مناسب اهمیت زیادی داره. قابل اطمینانبودن، شهرت و شفافیت در تامین دادهها مهمترین فاکتورها برای انتخاب اوراکل مناسبه.