اوراکل
اوراکل بلاکچین به هر دستگاه یا موجودیتی گفته میشود که بلاکچین قطعی را با دادههای خارج از زنجیره متصل میکند. این اوراکلها از طریق یک تراکنش خارجی وارد هر دادهای میشوند. از این طریق میتوان اطمینان داشت که بلاکچین، خود حاوی تمام اطلاعات مورد نیاز برای تأیید خود است. به همین دلیل اوراکلها به عنوان میان افزار بلاکچین شناخته میشوند: آنها پل ارتباطی بین دو جهان هستند.
عالی است! اما "مشکل اوراکل" چیست؟
بیایید یک قدم به عقب برگردیم و بخاطر داشته باشیم که در وهله اول چرا در حال ساخت زنجیرهای هستیم. یک دلیل بزرگ برای هر کاری که به صورت زنجیرهای انجام میدهیم، عدم تمرکز است. با این حال، دادهها باید از جایی تهیه شوند.
اگر دادهها را از یک API، گره یا منبع واحد وارد کنیم، در وهله اول اساساً کل هدف استفاده از بلاکچین را حذف کرده ایم. منظور از اوراکل متمرکز این است که یک نهاد، قدرت قرارداد هوشمند شما را دارد و حتی اگر اوراکل متمرکز بهترین نیتها را داشته باشد، قبلاً شاهد حملاتی بوده ایم که یک اوراکل متمرکز هک یا منسوخ میشود و یا نگهداری نمیشود و فاجعه رخ میدهد.
مشکل اوراکل در این دو مورد است که با هم ترکیب شده اند:
1- بلاکچینها به تنهایی نمیتوانند به دادههای خارج دسترسی پیدا کنند.
2- استفاده از اوراکل متمرکز مزیت قراردادهای هوشمند را باطل میکند و با خطرات عمده امنیتی همراه است.
چین لینک هر دوی این موارد را حل میکند و استانداردی برای اوراکلهای غیرمتمرکز است.
اوراکل غیرمتمرکز چیست؟
اوراکل غیرمتمرکز یا شبکه اوراکل غیرمتمرکز گروهی از اوراکلهای بلاکچین مستقل هستند که دادهها را به بلاکچین ارائه میدهند. هر گره یا اوراکل مستقل در شبکه اوراکل غیرمتمرکز، دادهها را از یک منبع خارج از زنجیره بازیابی میکند و آنها را روی زنجیره قرار میدهد. سپس دادهها جمع میشوند تا سیستم بتواند به مقدار تعیین کنندهای از حقیقت برای آن نقطه داده برسد. اوراکلهای غیرمتمرکز مشکل اوراکل را حل میکنند.
چین لینک چارچوبی برای انتخاب شبکه گرههای مستقل برای اتصال دادههای دنیای واقعی به بلاکچین است تا قراردادهای هوشمند بتوانند به پتانسیل واقعی خود برسند. با این کار، ما از همان مفهوم غیر متمرکز زیرساختی که بلاکچین دارد، اما برای اوراکلهای بلاکچین استفاده میکنیم. اگر گرهها / منابع هک، استهلاک یا حذف شوند، شبکه چین لینک از شبکه غیرمتمرکز استفاده کرده و ادامه خواهد داد.
بازارهای گستردهای وجود دارد که از فناوری چین لینک استفاده میکنند تا به شما کمک کنند شبکهای از گرههای مستقل خود را برای استخراج دادههای خود انتخاب کنید. به این ترتیب، قراردادهای هوشمند شما به راحتی هرگز یک نقطه شکست نخواهند داشت.
این فناوری بلاکچین است و به طور مداوم در تلاش است تا با بلاکچینهای بیشتری ادغام شود، بنابراین همه بلاکچینها میتوانند به دادههای مطمئن و خارج از زنجیره امن دسترسی داشته باشند.
اوراکلها همچنین راهی برای دیدن بلاکچینها به یکدیگر فراهم میکند. این به عنوان قابلیت همکاری شناخته میشود که گام بعدی مهمی است. در پایان، برای توافق قراردادهای هوشمند ما نیاز به دسترسی به دادههای متنوع و قابل اعتماد داریم، به همین دلیل به اوراکلها احتیاج داریم.
انواع مختلفی از اوراکلها وجود دارد:
-اوراکل نرم افزار
دادههای اطلاعاتی که از منابع آنلاین نشأت میگیرند، مانند دما، قیمت کالاها، تأخیرهای پرواز یا قطار، و غیره را مدیریت میکند. این اوراکلها اطلاعات مورد نیاز را استخراج کرده و آنها را به سمت قرارداد هوشمند سوق میدهند.
-اوراکل سخت افزار
برخی از قراردادهای هوشمند به اطلاعات مستقیم از دنیای فیزیکی احتیاج دارند، به عنوان مثال، اتومبیلی که از سدی عبور میکند که در آن سنسورهای حرکتی باید وسیله نقلیه را شناسایی کرده و دادهها را به یک قرارداد هوشمند ارسال کنند، یا سنسورهای RFID در صنعت زنجیره تأمین
- اوراکلهای ورودی
دادهها را از دنیای خارجی فراهم می کنند.
- اوراکلهای خروجی
توانایی ارسال داده به دنیای خارج را برای قراردادهای هوشمند فراهم میکنند. به عنوان مثال میتوان به قفل هوشمند در دنیای فیزیکی اشاره کرد که پرداخت را از طریق آدرس بلاکچین خود دریافت میکند و نیاز به باز کردن خودکار قفل دارد.
- اوراکل مبتنی بر اجماع
اطلاعات خود را از بازارهای اجماع و پیش بینی بشر مانند Augur و Gnosis بدست میآورند. استفاده از تنها یک منبع اطلاعاتی میتواند خطرناک و غیر قابل اعتماد باشد. برای جلوگیری از دستکاری در بازار، بازارهای پیش بینی یک سیستم رتبه بندی برای اوراکلها را اجرا میکنند. برای امنیت بیشتر، ممکن است ترکیبی از اوراکلهای مختلف مورد استفاده قرار گیرد.
چالش اصلی اوراکل این است که مردم باید به این منابع اطلاعاتی خارجی اعتماد کنند. از آنجا که اوراکلها خدمات شخص ثالثی هستند که بخشی از سازوکار اجماع بلاکچین نیستند، مشمول مکانیسمهای امنیتی اساسی که این زیرساخت عمومی را فراهم میکند، نیستند. امکان اجرای حملات " واسطهای" بین قراردادها و اوراکلها وجود دارد.
با این حال، این موضوع به توجه بیشتری نیاز خواهد داشت، زیرا اوراکلهای امن گلوگاهی برای امنیت قرارداد هوشمند است. اگر امنیت اوراکل به اندازه کافی فراهم نشود، یک مانع برای اجرای گسترده قرارداد هوشمند خواهد بود.