درباره اوراکل های بلاک چین و کمی در مورد Web3

در حال حاضر، بلاک چین ها به شدت از منابع اطلاعاتی خارجی - هم منابع متمرکز و هم سایر بلاک چین ها - جدا شده اند. برای اطمینان از سازگاری بلاک چین های مختلف و تبادل آسان داده ها بین خود (و با منابع خارجی)، می توان از اوراکل ها استفاده کرد.

درباره اوراکل های بلاک چین و کمی در مورد Web3

اوراکل چیست

اوراکل سیستمی است که رویدادهای خارج از بلاک چین را دریافت و تأیید می کند و این داده ها را برای استفاده در قراردادهای هوشمند (یا بالعکس) به بلاک چین منتقل می کند. اوراکل ها برای قراردادهای هوشمند بسیار مهم هستند زیرا قراردادهای هوشمند بسیار قطعی هستند. اطلاعات باید از طریق کانال خاصی وارد قرارداد هوشمند شود که بتواند صحت آن را تایید کند.

انواع مختلفی از اوراکل وجود دارد که یک نوع ارتباط را فراهم می کند:

  • نرم افزار - دریافت داده ها از اینترنت یا سایر بلاک چین ها؛
  • سخت افزار - دریافت اطلاعات از سنسورهای مختلف (RFID برچسب‌ها، خانه هوشمند؛ شخصاً برنامه‌های کاربردی در لجستیک و اینترنت اشیا بلافاصله به ذهن می‌رسند؛

    مثال: داده های دمای هوا باید به یک قرارداد هوشمند منتقل شوند. شما می توانید داده ها را از اینترنت از طریق یک اوراکل نرم افزاری یا از یک حسگر IoT از طریق یک اوراکل سخت افزاری بگیرید. * اینترنت اشیا اینترنت اشیا

  • ورودی - از خارج از بلاک چین به قرارداد هوشمند؛
  • خروجی - از یک قرارداد هوشمند تا برخی منابع؛

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

مثالی از اینکه چرا این مورد نیاز است: 3 اوراکل نرخ BTC/USD را از Binance، BitMex و Coinbase دریافت می کنند و مقدار متوسط ​​را به عنوان خروجی ارسال می کنند. این امر اختلافات جزئی بین مبادلات را برطرف می کند.

Web3

هنگام صحبت در مورد اوراکل ها و پیاده سازی آنها، نمی توان Web3 را نادیده گرفت، مفهومی که آنها برای آن اختراع شدند. Web3 در ابتدا ایده ای برای یک وب معنایی بود، که در آن هر سایت با متادیتا برچسب گذاری می شود تا تعامل با موتورهای جستجو بهبود یابد. با این حال، ایده مدرن Web3 یک شبکه متشکل از dApps است. و برنامه های غیرمتمرکز نیاز به اوراکل دارند.

درباره اوراکل های بلاک چین و کمی در مورد Web3

ممکن است (و در برخی موارد، لازم است) خودتان یک اوراکل ایجاد کنید، اما برخی از اوراکل‌های پرکاربرد وجود دارند (مثلاً یک مولد اعداد تصادفی)، بنابراین استفاده از پروژه‌های اوراکل مقرون به صرفه است. دو پروژه اصلی (در حال حاضر) توسعه اوراکل عبارتند از: باند и chainlink.

پروتکل باند

پروتکل باند بر روی الگوریتم اجماع dPoS اجرا می شود (چی هست؟) و ارائه دهندگان داده مسئول اصالت با پول هستند، نه فقط شهرت.

سه نوع کاربر در اکوسیستم پروژه وجود دارد:

  • ارائه دهندگان داده که به طور مستقل برای انتقال امن داده ها از خارج از بلاک چین به بلاک چین کار می کنند. دارندگان توکن روی ارائه دهندگان داده شرط بندی می کنند تا به آنها حق ارسال داده به پروتکل را بدهند.
  • توسعه دهندگان DApp که هزینه های کمی برای استفاده از اوراکل می پردازند.
  • دارندگان توکن باند که به ارائه دهندگان داده رای می دهند. با رای دادن با توکن های خود برای ارائه دهنده، از پول پرداخت شده توسط dApps پاداش دریافت می کنند.

درباره اوراکل های بلاک چین و کمی در مورد Web3

از جمله اوراکل های ارائه شده توسط Band out of the box: زمان برخاستن/ فرود هواپیما، نقشه آب و هوا، نرخ ارزهای دیجیتال، نرخ طلا و سهام، اطلاعات مربوط به بلوک های بیت کوین، میانگین قیمت گاز، حجم در مبادلات رمزنگاری، تولید کننده اعداد تصادفی، یاهو فاینانس، HTTP کد وضعیت.

به هر حال، در میان سرمایه گذاران باند، صندوق خطرپذیر افسانه ای است سرخ چوب که از دختان خانواده کاج میباشد и Binance.

chainlink

به طور کلی، Chainlink و Band بسیار شبیه هستند - هم در راه حل های پیش فرض و هم در قابلیت های توسعه. استفاده از Chainlink ساده تر است، هیچ رأی گیری برای ارائه دهندگان اطلاعات وجود ندارد، و Band انعطاف پذیرتر است زیرا از آن استفاده می کند. SDK کیهان و 100% متن باز است.

در حال حاضر، Chainlink بسیار محبوب تر است و Google Cloud، Binance، Matic Network و Polkadot در لیست شرکای پروژه قرار دارند. Chainlink همچنین بر اوراکل های حوزه تمرکز کرد DEFI، که اکنون به سرعت در حال رشد است.

درباره اوراکل های بلاک چین و کمی در مورد Web3
منابعی که داده های آنها را می توان از طریق اوراکل از Chainlink به دست آورد.

نتیجه

اوراکل ها ایده خوبی برای دریافت داده ها از منابع متمرکز به بلاک چین هستند و من توسعه آن را از نزدیک تماشا خواهم کرد. با این حال، اگر در مورد سازگاری متقابل زنجیره‌های بلوکی مختلف صحبت کنیم، راه‌حل‌های دیگری نیز وجود دارد، از جمله پاراچین (یک فناوری حتی امیدوارکننده‌تر و موضوع پست بعدی من).

برای کسانی که می خواهند عمیق تر کاوش کنند: باند Docs, اسناد زنجیره ای.

منبع: www.habr.com

اضافه کردن نظر