اوراکل
یکی از چالشبرانگیزترین بخشهای مدیریت هر بلاک چین، مدیریت بخش بین دادههای خارج از زنجیره (off-chain) و روی زنجیره (on-chain) است. اوراکل ابزار مفیدی است که ارتباط اطلاعات دنیای واقعی را با فعالیتهای بلاک چین آسانتر میکند. با اوراکل ها، کاربران راه های بی شماری برای مفید ساختن بلاک چین در زندگی روزمره خود دارند. علاقه مند به یادگیری بیشتر در مورد این سیستم های جذاب هستید؟ در این مقاله مطالبی را در مورد اوراکل ها یاد می گیریم.
اوراکل های بلاک چین چیست؟
اوراکل های بلاک چین سیستم های کامپیوتری هستند که داده های خارجی را به یک بلاک چین ارسال می کنند. سپس بلاک چین می تواند از این داده ها برای تکمیل خودکار تراکنش ها استفاده کند.
اوراکل ها یک سرویس شخص سوم هستند که هم به عنوان یک نوع اتصال و هم به عنوان یک نوع اتوماسیون عمل می کنند. آنها هر نوع داده دنیای واقعی مانند دما، نقل و انتقال اسناد یا قیمت سایر رمزارزها را می گیرند و این داده ها را به بلاک چین منتقل می کنند. سپس اوراکل میتواند به بلاک چین بگوید که بر اساس این دادهها یک قرارداد هوشمند ایجاد کند.
اوراکل ها به شکل های مختلفی وجود دارند. آنها می توانند داده ها را به زنجیره بلاکچین منتقل کنند یا از زنجیره بلاکچین داده ها را دریافت کنند و می توانند هم بر روی سخت افزار و هم بر روی نرم افزار کار کنند. بسیاری از اوراکل ها غیرمتمرکز هستند، اما برخی از وظایف نیز به اوراکل های متمرکز نیاز دارند. این امر اوراکل ها را به ابزاری بسیار انعطاف پذیر برای کاربران بلاک چین تبدیل می کند.
اوراکل های بلاک چین چگونه کار می کنند؟
اوراکل های بلاک چین سیستم های کامپیوتری شخص سوم هستند، بنابراین همه اوراکل ها مکانیسم دقیق یکسانی ندارند. با این حال، اکثر اوراکل ها بر همین مفهوم اساسی تکیه می کنند. آنها مانند نسخه بلاک چین یک API عمل می کنند. اوراکل ها به جای اینکه بخشی از بلاک چین یا خود منبع داده باشند، لایه ای هستند که در کنار بلاک چین کار می کنند. این لایه یک منبع داده خارجی را برای اطلاعات مورد نظر جستجو می کند.
هنگامی که این اطلاعات تایید شد، اوراکل تأییدیه را به زنجیره بلاکجین ارسال می کند. پس از اینکه اطلاعات در داخل سیستم بلاک چین بسته قرار گرفت، می توان از آن به روش های مختلفی استفاده کرد. معمولاً به زنجیره بلاکچین دستور داده میشود که بهطور خودکار یک قرارداد هوشمند را پس از وجود دادههای خاصی تأیید کند. اوراکل ها همچنین می توانند برای ارسال اطلاعات از بلاک چین به دنیای واقعی یا انجام انواع دیگر تراکنش ها و فعالیت های بلاک چین استفاده شوند.
چرا اوراکل های بلاک چین مهم هستند؟
اوراکل های بلاک چین بخش ضروری اکثر برنامه های بلاک چین هستند. اوراکل ها مهم هستند زیرا به عنوان پلی برای انتقال مداوم داده ها عمل می کنند. بدون اوراکل ها، بلاک چین ها سیستم های بسته ای هستند که نمی توانند تغییر کنند و به رویدادهای خارجی واکنش نشان دهند. برای درک اینکه چرا اوراکل ها برای عملکرد بلاک چین بسیار ضروری هستند، برخی از کاربردهای متعدد آنها را بررسی می کنیم.
کاربردهای اوراکل
یکی از محبوب ترین کاربردهای اوراکل استفاده از ارز دیجیتال در کنار قراردادهای واقعی است. برای مثال، فرض کنید شخصی در ازای ارز دیجیتال، وسیله نقلیه ای را می فروشد. میتوانید اوراکلی راهاندازی کنید که دادهها را از بلاک چین به دنیای واقعی منتقل میکند و سپس به محض ارسال پول، از آن برای انتقال عنوان استفاده کنید.
همچنین میتوانید از اوراکلها برای توافقهای معمولی استفاده کنید، مانند «اگر تیم من بازی را برد، ده توکن به شما میدهم». اوراکل میتواند نتایج بازی را نظارت کند و به محض اعلام برنده بازی، توکنها را منتقل کند.
علاوه بر این، اوراکل ها در مدیریت مشتقات، بیمه و سایر تکنیک های مدیریت ریسک مفید هستند. یک کشاورز میتواند از اوراکلها برای مدیریت مشتقات کشاورزی استفاده کند که درصورتی که آب و هوای نامناسب محصول آنها را از بین ببرد، پرداختی را فراهم میکند. اوراکل می تواند وضعیت آب و هوا را پیگیری کند و مطمئن شود که کشاورز، در صورتی که مقدار مشخصی باران برای آبیاری محصولات نبارد ، وجوه بیمه خود را دریافت می کند.
آخرین ویژگی مفید اوراکل ها این است که می توانند به سرمایه گذاری در ارزهای دیجیتال کمک کنند. اوراکلهای بلاک چین میتوانند ارزهای دیجیتال، قیمت سهام و مبادلات خارجی را برای سرمایهگذاران پیگیری کنند و سپس میتوانند در پاسخ به این تغییرات خارجی، ارزهای دیجیتال را بخرند یا بفروشند. برای یک سرمایه گذار باهوش، با استفاده از اوراکل بلاک چین می تواند به آسانی مجموعه ای متنوع از دارایی های به روز را نگهداری کند. همانطور که می بینید، اوراکل ها انواع وظایف مهم را انجام می دهند. توانایی آنها برای پر کردن شکاف بین بلاک چین و رویدادهای دنیای واقعی، عملکردی را به بلاک چین میافزاید. با اوراکل ها، کاربران می توانند بلاک چین ها را در زندگی روزمره خود بگنجانند.
انواع اوراکل های بلاک چین
از آنجایی که اوراکل ها کاربردهای بسیار زیادی دارند، بیشتر اوراکل های بلاک چین کاملاً از یکدیگر متمایز هستند. اوراکل ها معمولاً بر اساس نحوه عملکردشان به انواع مختلف تقسیم می شوند. درک انواع مختلف اوراکل های بلاک چین می تواند به شما کمک کند اوراکل مناسبی را برای نیازهای خود پیدا کنید.
اوراکل نرم افزاری
اوراکل های نرم افزاری رایج ترین نوع اوراکل بلاک چین هستند. آنها از نرم افزار برای ارتباط با منابع دیجیتالی اطلاعات استفاده می کنند و سپس این اطلاعات را به بلاک چین منتقل می کنند. اوراکلهای نرمافزاری برای اتصال به مواردی مانند وبسایتها، پایگاههای داده و سرورها ضروری هستند و اغلب بر روی اطلاعات در دسترس عموم از اینترنت تمرکز میکنند. آنها معمولا برای دسترسی به داده هایی مانند اطلاعات پرواز، نرخ ارز و نوسانات بازار استفاده می شوند.
اوراکل سخت افزاری
اوراکلهای سختافزاری پلی برای دستیابی به اطلاعات دنیای واقعی و قراردادهای هوشمند هستند. اوراکل سخت افزاری از مواردی مانند حسگرهای RFID، اسکنر بارکد، سنسورهای حرکت یا دماسنج استفاده می کند. این اوراکل ها اطلاعاتی را که این حسگرها جمعآوری میکنند به بلاکچین منتقل میکنند، جایی که میتوان از آنها برای قراردادهای هوشمند استفاده کرد. این اوراکلها پیچیده اما مفید هستند، زیرا بهطور مستقیم موقعیتهای دنیای واقعی – مانند ورود یک کامیون به محل بارگیری – را به یک قرارداد هوشمند در یک بلاکچین تبدیل میکنند.
اوراکل ورودی
هنگام بحث در مورد اوراکل های ورودی و خروجی، به جهت جریان اطلاعات اشاره می کنیم. اوراکل ورودی، اوراکلی است که اطلاعات دنیای واقعی را روی بلاک چین می آورد. این مدل معمولاً مفیدترین نوع اوراکل هستند، زیرا به استفاده از موقعیتهای دنیای واقعی و دادههای خارجی برای تأثیرگذاری بر نحوه عملکرد یک بلاک چین کمک میکنند.
اوراکل خروجی
اوراکل های خروجی برعکس عمل می کنند. آنها به جای آوردن داده های خارجی به بلاک چین، داده های بلاک چین را می گیرند و به سیستم دیگری می فرستند. بسته به نحوه راهاندازی اوراکل، حتی میتوانید به سیستمهای دیگر (مانند شبکه بانکی) دستور دهید تا یک کار را بر اساس اطلاعات بلاک چین انجام دهند.
اوراکل متمرکز
تمرکز می تواند هم به نهاد کنترل کننده و هم به تنها منبع اطلاعات اشاره داشته باشد. اوراکلی را می توان متمرکز نامید اگر یک فرد یا گروه واحد تمام منابع اطلاعاتی و اقدامات خود را تنظیم کند. اوراکل همچنین در صورتی متمرکز است که فقط داده ها را از یک منبع جمع آوری کند. درجاتی از تمرکز در اکثر اوراکل های بلاک چین اجتناب ناپذیر است. با این حال، تمرکز می تواند مخاطره آمیز باشد، زیرا یک تکه اطلاعات بد، یا یک عامل مخرب واحد، می تواند به کل سیستم آسیب برساند.
اوراکل غیرمتمرکز
غیرمتمرکز شدن میتواند برخی از خطرات اوراکلها را کاهش دهد، زیرا اوراکل بلاک چین میتواند بدون نیاز به اطمینان از اینکه همه طرفها دقیق هستند و با حسن نیت عمل میکنند، کار کند. با این حال، پیاده سازی تمرکززدایی در اوراکل می تواند چالش برانگیز باشد. اوراکلهای غیرمتمرکز به چندین شرکتکننده در شبکه نیاز دارند تا قبل از ایجاد قراردادهای هوشمند به توافق برسند و همچنین میتوانند از داشتن منابع دادههای مختلف بهره ببرند.
اوراکل قراردادهای خاص
بسیاری از اوراکلها برای مدیریت اقدامات تکراری و جریانهای مداوم دادهها تنظیم شدهاند، اما اوراکلهای ویژه قرارداد به طور خاص برای مدیریت یک قرارداد هوشمند طراحی شدهاند. آنها می توانند در موقعیت هایی مانند تکمیل یک قرارداد واقعی با صندوق های بلاک چین مفید باشند. با این حال، تنظیم آنها می تواند کمی خسته کننده باشد، بنابراین آنها برای رویدادهای تکراری ایده آل نیستند.
اوراکل انسانی
از نظر فنی، حتی یک انسان می تواند به عنوان یک اوراکل عمل کند. با این حال، اوراکل های انسانی معمولا چیزی فراتر از فردی هستند که اخبار را می خوانند و تغییری در بلاک چین ایجاد می کنند. در عوض، آنها تمایل دارند افرادی با دانش تخصصی در زمینه های فنی، مالی یا ریاضی باشند. اوراکل های انسانی می توانند اطلاعات را در سطح بسیار دقیق تری تأیید کنند، بنابراین می توانند بسیار مفید باشند.
اوراکل محاسباتی
این اوراکل ها هم جنبه درونی و هم جنبه بیرونی دارند. یک اوراکل محاسباتی معمولاً دادهها را از بلاکچبن دریافت میکند، آنها را خارج از زنجیره محاسبه میکند و سپس راهحل را دوباره به بلاکچین وارد میکند. این اساساً می تواند راهی برای استفاده از اوراکل ها برای محاسبه راه حل های داده های خارج از زنجیره و صرفه جویی در هزینه های گس باشد.
موارد استفاده اوراکل های بلاکچین
اوراکل های بلاک چین در نقش خود به عنوان پلی بین بلاک چین و داده های خارج از زنجیره، کاربردهای هیجان انگیز زیادی دارند. با متداول شدن آنها، پتانسیل ایجاد تغییر در نحوه اداره بسیاری از صنایع مرتبط با بلاک چین را دارند.
دیفای (DeFi)
اوراکل ها برای هر سیستم مالی غیرمتمرکز (DeFi) کاملا حیاتی هستند. تمام پایه DeFi بر ایده ارائه خدمات مالی بدون اجازه دادن به هیچ موسسه مالی برای کنترل آن خدمات متمرکز است.
DApps
سودمندی اوراکل ها به ویژه در مورد برنامه های غیرمتمرکز (DApps) آشکار می شود. DApps نرم افزار مفیدی است که به کاربر معمولی که دانش فنی کمی دارد اجازه می دهد تا با بلاک چین تعامل داشته باشد.
NFTs
همانطور که NFT ها رایج تر می شوند، چالش های مرتبط با پیوند آنها با اقدامات خارج از زنجیره وجود دارد. علاقه مندان به NFT معمولاً از بلاک چین برای ثبت دارایی ها و معامله آنها استفاده می کنند. با این حال، زمانی که میخواهند از دادههای خارج از زنجیره استفاده کنند، ممکن است با مشکل مواجه شوند. با این حال، زمانی که میخواهند از دادههای خارج از زنجیره استفاده کنند، ممکن است با مشکل مواجه شوند.
خطرات اوراکل های بلاک چین
اگرچه اوراکل های بلاک چین راه حلی عالی برای «مشکلات اوراکل ها» هستند، اما کاملاً بی نقص نیستند. هنگام بررسی اینکه آیا می خواهید از اوراکل بلاک چین استفاده کنید یا نه، نکات منفی وجود دارد که باید از آنها آگاه باشید.
داده های نادرست می تواند منجر به خطاهای بزرگی شود.
به طور کلی، اوراکل های بلاک چین به طور معقولی ایمن هستند. با این حال، اوراکل شما فقط به اندازه داده هایی که مصرف می کند قابل اعتماد است. اگر اوراکل اطلاعات اشتباهی را به دلایل ناخواسته یا اقدامات بدخواهانه دریافت کند، می تواند تصمیمات نامطلوبی بگیرد. اوراکلی را در نظر بگیرید که مشتقات کشاورزی را بر اساس دما خرید و فروش می کند. اگر اوراکل از یک وب سایت تصادفی و با طراحی ضعیف استفاده کند و شخصی وب سایت را هک کند تا داده های اشتباه وارد کند، چه اتفاقی می افتد؟ این یک نقطه آسیبپذیری اصلی است که میتواند برای صاحبان اوراکل هزینه زیادی داشته باشد. برای ایمن ماندن، استفاده از دادههای امن، قابل اعتماد ضروری است.
معرفی نهادهای واسطه
اوراکل هرگز مستقیماً در بلاک چین ساخته نمی شود. در عوض، این یک فرآیند شخص سوم است که کاربر را ملزم میکند تا با یک ارائهدهنده کار کند، که سپس آنها را به بلاک چین متصل میکند. افزودن این نوع واسطه ها می تواند مشکلاتی را در تمرکز ایجاد کند. تمام هدف تمرکززدایی این است که قدرت را مستقیماً در دست کاربران قرار دهد، اما بیشتر اوراکل ها توسط نهادهای منفرد اداره می شوند. این امر کنترل زیادی را به طرف های مشکل ساز می دهد.
به عنوان مثال، اگر Chainlink، بزرگترین ارائه دهنده اوراکل های بلاک چین، توسط یک موسسه مالی خریداری شود، چه اتفاقی می افتد؟ ممکن است یک بار دیگر یک سازمان بزرگ و بوروکراتیک مسئول امور مالی شود. همچنین این احتمال وجود دارد که یک اوراکل غیرقابل اعتماد به محض اینکه به حسابهای ارزدیجیتال یا سایر داراییهای شما دسترسی پیدا کند، به طور مخرب عمل کند.
کاربران می توانند با انتخاب اوراکل های قابل اعتماد و کار با ارائه دهندگان اوراکل غیرمتمرکز که بر اساس خود بلاک چین هستند، این خطرات را کاهش دهند. با این حال، افزودن هر طرف دیگر به ارتباط خود با بلاک چین همواره با خطراتی همراه است.
نمونه هایی از پروژه های اوراکل بلاک چین
اوراکل های بلاک چین یک مفهوم نسبتا جدید هستند و پس از چند سال معرفی، اوراکل های بلاک چین در بسیاری از پروژه های هیجان انگیز شرکت داشته اند.
Augur
Augur یک پلتفرم پیشبینی بازار مبتنی بر اتریوم است. این اساسا یک پلت فرم غیرمتمرکز شرط بندی است که به کاربران اجازه می دهد بازاری برای هر مفهومی ایجاد کنند.
Wrapped Bitcoin
رپد بیت کوین یک توکن ERC-20 با ارزش یک به یک با بیت کوین است. Wrapped Bitcoin با Chainlink همکاری می کند تا به طور منظم دارایی های خود را بررسی کند و از اوراکل برای بررسی کیف پول های BitGo برای توکن های WBTC استفاده می کند و سپس در صورت وجود هرگونه انحراف، زنجیره را به روز می کند. این کار از وجوه کاربر محافظت می کند و از کاهش ارزش آن جلوگیری می کند.
API3
API3 یک پروژه تحت کنترل DAO است که بر تقویت ایجاد DApp تمرکز دارد. این به کاربران امکان می دهد API برای DApps بسازند. عملکرد این API های مبتنی بر بلاک چین آسان تر و مقرون به صرفه تر است.
سخن پایانی
اوراکل ها با توانایی خود برای پر کردن شکاف بین شبکه های بلاک چین و دنیای خارج، ابزار بسیار مفیدی هستند. اوراکل ها به کاربران اجازه می دهند داده های خارجی را به بلاکچین ارسال کنند و بر اساس این داده ها قراردادهای هوشمند را اجرا کنند. چه بخواهید یک DApp کاملاً جدید بسازید یا فقط کمی سرمایه گذاری شخصی انجام دهید، کار با اوراکل ها ارزشمند است.
دیدگاهتان را بنویسید