توسعه دهنده: اسماعیل زاده

اخبار ارزهای دیجیتال

اخبار و خرید و فروش بیت کوین و آلت کوین ها

اوراکل ORACLE

بلاک چین­‌ها و قرارداد­های هوشمند به خارج از شبکه دسترسی ندارند، در حالی که در بسیاری از قراردادهای هوشمند، داشتن اطلاعات خارج از شبکه برای اجرای قرارداد حیاتی است...

اوراکل ORACLE

اوراکل (Oracle) در بلاک چین و قراردادهای هوشمند چیست؟

اوراکل ORACLE
اوراکل_در_قراردادهای_هوشمند_به_چه_معناست؟

بلاک چین­‌ها و قرارداد­های هوشمند به خارج از شبکه دسترسی ندارند، در حالی که در بسیاری از قراردادهای هوشمند، داشتن اطلاعات خارج از شبکه برای اجرای قرارداد حیاتی است.این زمانی است که نیاز به اوراکل‌های بلاک چین احساس می‌شود.

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

قراردادهای هوشمند داده های دریافتی از اوراکل را ارزیابی می کنند و بسته به اطلاعات دریافتی ، جریان اجرای آن را آغاز می کنند .

توجه به این نکته ضروری است که یک اوراکل خود منبع داده نیست، بلکه لایه‌ای است که منابع داده خارجی را جستجو، تأیید و سپس آن اطلاعات را انتقال می‌دهد.

داده‌های منتقل شده توسط Oracle، به اشکال مختلفی ارائه می‌شوند.مثل اطلاعات مربوط به قیمت، تکمیل موفقیت‌آمیز پرداخت یا دمای ‌اندازه‌گیری شده توسط یک سنسور.

به عنوان مثال فرض کنید که شایان و سارا در رابطه با درجه حرارت هوا در روز جمعه شرط بندی می کنند ، شایان معتقد است که روز جمعه دمای هوا ۲۰ درجه و یا بالاتر خواهد بود اما سارا معتقد است که دمای هوای روز جعمه ۱۹ درجه و یا کمتر خواهد بود .

آن ها به این منظور یک قرارداد هوشمند طراحی کرده و هر کدام سهم شرط بندی خود را ( به طور مثال هر کدام ۱۰۰۰ آریاکوین ) را برای سیستم ارسال می کنند تا در نهایت پس از پایان قرارداد سیستم کل آن ارزها را برای برنده ارسال کند .

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

اوراکل از یک وبسایت هواشناسی معتبر دمای هوای آن روز را استعلام کرده و نتیجه را به سیستم اعلام می کند و سیستم نیز بعد از برسی صحت اطلاعات ، متوجه می شود که دما در روز جمعه ۲۴ درجه سانتیگراد بوده است ، پس طبق قرارداد تمام سرمایه را به شایان انتقال می دهد .

خرید و فروش ارزدیجیتال

برخی از اوراکل‌ها علاوه بر جمع آوری داده برای قراردادهای هوشمند، توانایی ارسال داده از قرارداد هوشمند به بیرون از شبکه را نیز دارند. نحوه عملکرد یک اوراکل، کاملاً به آنچه برای آن طراحی شده، بستگی دارد.

اوراکل ORACLE

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

به دلیل وجود این نیاز، اوراکل‌های بلاک چین وارد بازی می‌شوند و به عنوان یک لینک، یک مسیر یا یک پل میان دنیای خارج از زنجیر و دنیای داخل زنجیر انجام وظیفه می‌کنند.

اوراکل‌ها به این دلیل در اکوسیستم بلاک چین واجب هستند چرا که باعث گستردگی فضای عملکرد قراردادهای هوشمند می‌شوند و مرزهای بیشتری را برای این ویژگی بلاک چین فراهم می‌کنند.

بدون اوراکل بلاک چین، قراردادهای هوشمند استفاده بسیار محدودی داشتند، چرا که فقط مجبور به استفاده از آن‌ها توسط داده‌های داخل شبکه بودیم.

اوراکل ORACLE

انواع اوراکل ها

اوراکل ها با توجه به آیتم‌­های مختلفی طبقه‌­بندی می‌شوند:

۱-منبع – آیا داده‌ها از نرم افزار یا سخت افزار سرچشمه می‌گیرند؟

۲-مسیر اطلاعات – اطلاعات ورودی یا خروجی است؟

۳-اعتماد – آیا متمرکز است یا غیرمتمرکز؟

اوراکل ORACLE

اوراکل ها با فراهم کردن وسیله ای برای برقراری ارتباط در خارج از شبکه غیر متمرکز بلاک چین، قابلیت های مضاعفی را برای قراردادهای هوشمند فراهم می‌کنند. اوراکل های بلاک چین می تواند در چند دسته باشد و انواع مختلفی دارد، برخی از آن ها شامل موارد زیر است:

۱-اوراکل نرم افزاری

۲-اوراکل سخت افزاری

۳-اوراکل های داخلی

۴-اوراکل های خروجی

۵-اوراکل های مبتنی بر اجماع

اوراکل های نرم افزاری Software Oracle:

این نوع اوراکل ها به طور معمول شامل منابع آنلاین اطلاعاتی هستند که به راحتی قابل دسترسی است ، به عنوان مثال ، وب سایت ها و پایگاه داده های عمومی .

آنها معمولاً اطلاعاتی از قبیل دمای هوا ، اطلاعات حمل و نقل عمومی و قیمت فعلی دارایی های مختلف مالی را ارائه می دهند . اوراکل های نرم افزاری به دلیل اتصال ذاتی آنها به اینترنت ، شاید قدرتمندترین نوع اوراکل (Oracle) باشد .

این اتصال به اوراکل های نرم افزاری اجازه می دهد تا به روزترین اطلاعات را به قراردادهای هوشمند ارائه دهد .

اوراکل های سخت افزاری Hardware Oracle:

اوراکل‌های سخت افزاری وظیفه دارند که در دنیای فیزیکی داده‌ها را به قراردادهای هوشمند ارسال کند. به عنوان مثال، در مدیریت زنجیره تأمین کالا، اگر شیئی با برچسبی خاص وارد یک انبار شود، این داده از طریق اوراکل سخت افزاری به یک قرارداد هوشمند ارسال می‌شوند.

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

اوراکل های داخلی :

این شکل از اوراکل وظیفه تهیه اطلاعات را در قراردادهای هوشمند دارد. وب سایتی که اطلاعات هواشناسی و دما را در مثال بالا ارائه می دهد، به عنوان یک اوراکل داخلی می باشد.

اوراکل های خروجی :

این اوراکل ها اتصال داده های قرارداد های هوشمند را با یک منبع خارجی برقرار می کنند . در مثال قبلی ما ، هنگامی که شایان به عنوان برنده شرط بندی شناخته شد ، قرارداد های هوشمند می تواند این اطلاعات را به محل ذخیره ارزهای دیجیتالی منتقل کنند تا دارایی شرط بسته شده به حساب شایان انتقال یابد .

اوراکل های مبتنی بر اجماع :

عملکرد این نوع اوراکل، جستجوی منابع اوراکل های متعدد است و بر اساس اجماع آن ها، به نتیجه می رسد. به عنوان مثال، به جای استفاده از یک وب سایت به عنوان منبع اوراکل در مثال بالا، می توان از ۴ اوراکل استفاده کرد.

اگر همه اطلاعات وروی یکسان بود، قرارداد هوشمند با اطمینان کامل می تواند طبق آن اطلاعات عمل کند.

مشکل اوراکل بلاک چین(نیاز به اعتماد)

اوراکل ORACLE

از آن‌ جایی که قراردادهای هوشمند تصمیمات خود را بر اساس اطلاعات ارائه شده توسط اوراکل‌ها اجرا می‌کنند، بنابراین اوراکل‌ها کلیدی مهم برای سلامت اکوسیستم بلاک چین هستند.

چالش اصلی برای طراحی اوراکل‌ها این است که اگر اوراکل مورد استفاده شده در معرض خطر قرار بگیرد، بنابراین قرارداد هوشمند هم در ادامه در معرض خطر قرار خواهد گرفت. این مسئله به عنوان معضل اوراکل یا The Oracle Problem شناخته می‌شود.

از آن جایی که اوراکل‌ها بخشی از اجماع بلاک چین اصلی نیستند، به همین دلیل متاسفانه آن‌ها شامل بخشی از مکانیزم امنیتی که بلاک چین‌های عمومی ایجاد می‌کنند، نمی‌شوند.

به همین دلیل ناسازگاری اعتماد بین مشترکین اوراکل و اجرای بی‌نیاز به اعتماد قراردادهای هوشمند، همچنان به عنوان یکی از مشکلات حل نشده باقی مانده است.

با توجه به مثال بالا، اگر سارا از هر طریقی به وب سایت خبری محلی دسترسی پیدا کرده باشد و دمای هوا را به ۲۴ درجه سانتیگراد تغییر داده باشد، بنابراین برنده شدن در شرط بندی امری بدیهی بوده و به این ترتیب او می تواند سر شایان کلاه بگذارد.

به طور خلاصه، اگر داده هایی که توسط اوراکل به قراردادهای هوشمند ارائه می شود، نادرست باشند، نگرانی های امنیتی در مورد صحت اجرای قراردادهای هوشمند به وجود می آید.

یکی از راه حل های حل این مشکل می تواند درخواست داده ها از اوراکل های متعدد باشد. اگر یک اوراکل دمای ۲۴ درجه سانتیگراد را نشان دهد، اما چهار اوراکل دیگر ۱۸ درجه سانتیگراد را نشان دهند، می توان برای حل این مشکل شرایط مضاعفی را در قرارداد هوشمند برنامه ریزی کرد.

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

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

راه حل اصلی معضل بلاک چین چیست؟ 

چین لینک یک اوراکل غیرمتمرکز است که داده‌ها و اطلاعات خارجی را برای قراردادهای هوشمند در بلاک چین اتریوم فراهم می‌کند. به زبان ساده سرویس چین لینک،بلاک چین را به دنیای واقعی متصل می‌کند. 

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

بنابراین اوراکل‌های متمرکز به نوعی یک منبع واحد برای قراردادها محسوب می‌شود. این مسئله باعث ایجاد مشکلات زیادی می‌شود که به طور کلی می‌تواند ذات و ویژگی‌های قراردادهای هوشمند را از بین ببرد.

در نتیجه امکان خطا و دستکاری اطلاعات هم در اوراکل‌های متمرکز وجود دارد که در ادامه، تمامی سیستم‌های وابسته به آن دچار مشکل خواهند شد.

همانطور که گفتیم این مسئله به عنوان معضل اوراکل (Oracle Problem) شناخته می‌شود اما این دقیقا جایی است که چین لینک آمده تا آن را رفع کند.

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

چین لینک به کمک یک سیستم سابقه داخلی، می‌تواند مشخص کند که کدام منابع نسبت به دیگر منابع معتبرتر هستند. این ویژگی به طور شگفت‌انگیزی باعث می‌شود تا نتایج داده‌ها دقیق باشد و از قراردادهای هوشمند نسبت به هر گونه خطا و اشتباهی محافظت کند.

جمع بندی

یک مکانیسم قابل اعتماد که ارتباط بین قراردادهای هوشمند و جهان خارجی را تسهیل کند، برای پذیرش جهانی بلاک چین بسیار حیاتی است. بدون اوراکل های بلاک چین، قراردادهای هوشمند فقط باید به اطلاعاتی که قبلاً در شبکه‌هایشان وجود دارد اتکا کنند، که قابلیت‌­های آن‌ها را به میزان قابل توجهی محدود می‌­کند.

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

بنابراین، قراردادهای هوشمند باید سطح پیچیدگی بیشتری داشته باشند تا بتوانند برای افزایش میزان صحت اطلاعات و کاهش میزان تقلب، پردازش داده‌ها از اوراکل‌های متعدد را انجام دهند، و ویژگی بی‌نیازی به اعتماد را در بر بگیرند تا باعث شوند اکوسیستم بلاک چین بزرگ‌تر شود.

خرید و فروش ارزدیجیتال

صفحه اصلی

اوراکل ORACLE-اوراکل ORACLE-اوراکل ORACLE-اوراکل ORACLE-اوراکل ORACLE-اوراکل ORACLE-اوراکل ORACLE-اوراکل ORACLE-اوراکل ORACLE-اوراکل ORACLE-اوراکل ORACLE-اوراکل ORACLE-اوراکل ORACLE-اوراکل ORACLE-اوراکل ORACLE-اوراکل ORACLE-اوراکل ORACLE

  • bitcoinBitcoin (BTC) $ 40,274.00
  • ethereumEthereum (ETH) $ 2,605.78
  • tetherTether (USDT) $ 0.998771
  • dogecoinDogecoin (DOGE) $ 0.328495