بررسی بلاکچین کاردانو

در این مقاله سعی کردم بلاکچین کاردانو را با زبان ساده توضیح بدهمتاریخچهدر سال 2015 چارلز هاسکینسون یکی از اعضای اصلی تیم اتریوم و ویتالیک بوترین از این تیم جدا شد و پروژه خودش را کلید زد و تا سال 2017 طول کشیدالبته پروژه کاردانو هنوز هم در حال توسعه است که در ادامه بیشتر درباره آن حرف میزنیماهداف کاردانو:چارلز هاسکینسون در نظر داشت مشکلات بیت کوین و اتریوم را حل کنداو بیت کوین را نسل اول بلاکچین،اتریوم را نسل دوم بلاکچین و کاردانو را نسل سوم بلاکچین نامیددرواقع او میخواست ویژگی های مثبت بیت کوین و اتریوم را باهم ترکیب کرده،مشکلات آنها را حل کند و یک بلاکچین نسل سوم و بسیار پیشرفته عرضه کند.و اما اهداف بلندپروازانه کاردانو چه بود؟اول مشکل مقیاس پذیریدوم مشکل قابلیت همکاریسوم مشکل پایداریمشکل مقیاس پذیریاساسا مقیاس پذیری بزرگترین مشکل بلاکچین ها استمقیاس پذیری بدین معناست که که یک شبکه بلاکچینی در ثانیه چه تعداد تراکنش را میتواند انجام دهد که اصطاحا به آن(TPS)یا تعداد تراکنش در ثانیه میگویند.کاردانو برای حل این مشکل از الگوریتم اجماع اثبات سهام (pos) یا "proof of stake" استفاده میکند.نام این الگوریتم "اوروبروس" (OUROBOROS)است که در ادامه آن را بررسی خواهیم کرد.مشکل قابلیت همکارییکی دیگر از مشکلات بلاکچین ها این بود که نمی توانستند با هم ارتباط برقرار کنند و درواقع هیچ راه ارتباطی بین بلاکچین ها میسر نبودهدف کاردانو این است که به اینترنت بلاکچین ها تبدیل شودبرای این مشکل کاردانو مفهومی پیاده سازی میکند به نام "سایدچین ها" (sidechains)درواقع سایدچین ها بلاکچین های موازی هستند که میتوانند با بلاکچین های اصلی ارتباط برقرار کنندمشکل پایداریپایداری درواقع دشوارترین چالش کاردانو محسوب میشودبدین معنی که باید تحولات مستمر بر روی سیستم ایجاد شود برای این کار نیاز به منابع مالی است، پشتیبانی و ico برای کاردانو بی معنی است چون پشتیبانی به مرکزیت منجر میشودو ico هم منابع کوتاه مدت است وتوکن بی فایده تولید میکندبه همین دلیل کاردانو یک سیستم خزانه داری ایجاد میکند بدین صورت که هربار یک بلاک جدید تولید میشود بخشی از پاداش ها در خزانه کاردانو ذخیره میشود تا اگر بودجه ای برای توسعه نیاز باشد میتوان منابع مالی به آن اختصاص داد اما چگونه؟برای این منظور کاردانو یک مدل حاکمیتی"دموکراسی نقدینگی" ایجاد کرده است که در آن دارندگان ارز کاردانو میتوانند به ان رای دهند و اگر اکثریت ارا کسب شود از خزانه منابع مالی لازم برای توسعه پروژه اختصاص داده میشود.کاردانو چگونه انعطاف پذیر میشود؟کاردانو در دولایه توسعه یافته استلایه توافق که به کاربران اجازه میدهد کوین های خود را ارسال و دریافت کنندلایه محاسباتی که امکان ایجاد و اجرای قراردادهای هوشمند را به کاربران میدهداستفاده از دولایه جداگانه باعث سازگاری و انعطاف بیشتر نسبت به بلاکچیه هایی نظیر اتریوم می شود.الگوریتم اروبروس (OUROBOROS)اروبروس هسته پلتفرم کاردانو است و از پروتکل اثبات سهام برای استخراج کوین ها استفاده میکند.این پروتکل برای کاهش مصرف انرژی و زمان ساخت کوین های جدید تنظیم شده استاساسا در الگوریتم های اثبات سهام نودهایی که بیشترین سهم دارند به تایید تراکنش ها می پردازند اما الگوریتم اروبروس روشی متفاوت را پیاده سازی میکند:اوروبروس زمان واقعی را به دوره هایی مشخصی تقسیم میکندهر کدام از این دوره ها به دوره های کوتاه تری به نام اسلات تقسیم می شونداسلات ها شبیه شیفت کاری هستند، وقتی دوره ای به پایان میرسد، دوره بعدی شروع میشودمحدوده زمانی اسلات ها متفاوت استهر اسلات در یک دوره زمانی یک رهبر دارد که توسط نودهای شبکه انتخاب میشود و مسئول ایجاد تراکنش ها و همچنین تایید تراکنش ها استاگر رهبر اسلات نتواند در دوره مشخص شده تراکنش را تایید کند، رهبر اسلات بعدی این فرصت را دارد تااین کار را انجام دهدحداقل پنجاه درصد بلاک ها باید در دوره زمانی مشخص تولید شوند،تایید تراکنش هایی که توسط رهبران اسلات ها ایجاد میشوند توسط گروهی دیگر از سهامداران انجام میشود که مسئول اجرای پروتکل کاردانو هستنداوروبروس در نوع و انگیزه فعالیت با سایر الگوریتم ها تفاوت دارداین الگوریتم انگیزه هایی برای در دسترس بودن و تایید تراکنش ها از طریق سرمایه گذاری در قدرت رایانه برای استخراج کوین فراهم میکند و پاداش نیز بین سه گروه از سهامداران تقسیم میشودتاییدکنندگان ورودیسرمایه گذاران محاسباترهبران اسلات هاتوسعه کاردانو:توسعه کاردانو در 5فاز انجام می شودبایرون:شامل توسعه اولیه شبکه اصلی و قابلیت های تکمیل کننده دیگر مانند کیف پولشِلی:در این فاز شبکه کاملا غیرمتمرکز میشودگوگان:در این مرحله یک ماشین مجازی به نام(IELE) شبیه به ماشین مجازی اتریوم (EVM) تولید میکند،همچنین یک الگوی زبان جهانی برای فناوری بلاکچین در اینده خواهد داشتباشو:در این فاز مقیاس پذیری،امنیت و عملکرد بهبود پیدا میکند و همچنین پروتکل اوروبروس بروزرسانی می شودولتر:در فاز اخر کاردانو مدل خزانه داری را پیاده سازی میکند و یک یک اکوسیستم کاملا پایدار برای شبکه فراهم میکند