پروتکل مینا چیست؟
پروتکل مینا یک “بلاک چین مختصر” است که برای محدود کردن الزامات محاسباتی به منظور اجرای کارآمدتر DApps ساخته شده است. مینا به عنوان سبک ترین بلاک چین در جهان توصیف شده است زیرا اندازه آن با وجود افزایش استفاده ، ثابت نگه داشته شده است. علاوه بر این ، از نظر امنیت و تمرکززدایی متعادل باقی می ماند. این پروژه در اکتبر ۲۰۲۰ از پروتکل Coda به Mina تغییر نام داد.
حجم شبکه مینا تنها ۲۲ کیلوبایت است که در مقایسه با بلاک چین ۳۰۰ گیگابایتی بیت کوین بسیار ناچیز است.
هدف اصلی پروتکل مینا چیست؟
مینا در حال کار بر روی دستیابی به یک سیستم پرداخت توزیع شده کارآمد است که کاربران را قادر می سازد تا بطور خودکار پلتفرم را از بلاک پیدایش تأیید کنند.وایت پیپر فنی آن را “بلاک چین مختصر” می نامد.
این پروتکل از دانش (zk-SNARKs) استفاده می کند ، یک اثبات رمزنگاری که به افراد امکان می دهد بدون افشای اطلاعات گفته شده ، اطلاعات را تأیید کنند.به این معنی که کاربران نهایی به جای کل سابقه تراکنش یک بلوک ، آن سند فشرده zk-SNARK را بررسی می کنند.
در قلب پروتکل مینا MINA ، واحد پول اصلی آن قرار دارد که به عنوان یک سکه و ابزار مبادله عمل می کند.
پروتکل مینا چگونه کار می کند؟
مینا جدا از نحوه انجام معاملات ، شبیه بیت کوین است ، اما از مدل حساب مورد استفاده در اتریوم نیز استفاده می کند.
مینا از Ouroboros Samasika استفاده می کند ، نوعی مکانیزم PoS که مخصوص شبکه های غیر متمرکز مختصر طراحی شده است.
در پروتکل مینا کاربران سه وظیفه بر عهده دارند:
تأییدکنندگان
تأییدکنندگان با zk-SNARKS که با تأیید اطلاعات اجماع سروکار دارند ، ارتباط برقرار می کنند. هر کاربر پروتکل مینا به عنوان یک تأیید کننده در نظر گرفته می شود ، به شرطی که دستگاه های آنها بتوانند زنجیره ۲۲ کیلوبایت را اداره کنند و چند میلی ثانیه زمان پردازش را تحمل کنند.
تولیدکنندگان بلاک
تولید کنندگان بلاک عملکردی مشابه ماینرها و سهامداران دارند و جایزه ساخت بلاک جدید و کارمزد تراکنشها را دریافت میکنند. بهجز افزودن تراکنشها به بلاک، تولیدکنندگان بلاک باید معادل تعداد معاملات ناموفقی که در گذشته انجام شده، اسنارک بسازند. سازندگان بلاک میتوانند خودشان این اسنارکها را بسازند یا از الگوریتمی که توسط اسنارکرها تولید میشود، استفاده کنند.
اسنکرها
اسنکرها ، که به عنوان پروور نیز شناخته می شوند ، zk-SNARK هایی تولید می کنند که در تأیید تراکنش ها استفاده می شود.
تولیدکنندگان بلوک از کل هزینه های معامله ای که برای افزودن بلوک های جدید دریافت می کنند ، به اسنکررها می پردازند.وظیفه اسنارکرها یا اثباتکنندگان، تولید zk-SNARK به کار رفته در تایید تراکنشهاست.
با این حال ، برای واجد شرایط بودن دریافت کارمزد ها ، آنها باید پیشنهادات خود را ارسال کنند. درواقع zk-SNARK ساخته شده باید در بلاکی که تولیدکننده آن مسئول پرداخت کارمزد اسنارکر است، استفاده شود. این کار منجر به یک چرخه اقتصادی میشود.
در واقع چندین اسنارکر میتوانند پیشنهاد خود را برای یک تراکنش واحد ارسال کنند. سازندگان بلاک دنبال zk-SNARK با کمترین پیشنهاد کارمزد هستند و اسنارکرها با چالش نوشتن الگوریتمهای ارزانقیمت مواجه هستند.
چگونه معاملات در مینا اتفاق می افتد
این فرایند با شروع یک تراکنش توسط کاربر شروع می شود ، پس از آن معامله به ممپول(استخری از تراکنشهای معتبر اما تایید نشده) می رود.
در مرحله بعد ، اسنارکرها برای اثبات اعتبار تراکنش، شروع به ساخت SNARKS میکنند. فرآیند با تعداد منتخبی از تولیدکنندگان بلاک که تراکنشها را برای ایجاد بلاک بررسی میکنند، ادامه پیدا میکند. تولیدکنندگان بلاک تراکنشهای سودآوری که کارمزد بیشتری دارند را از ممپول انتخاب میکند. سپس سازنده بلاک با توجه به قوانین مکانیزم اجماع، یک اسنارک را انتخاب میکند. بر خلاف تراکنشها، در اینجا تولیدکنندگان بلاک کمهزینهترین اسنارک را انتخاب میکند.
بعد از انتخاب اسنارک، تولیدکنندگان آن را به بلاک اضافه کرده و بلاک را به زنجیره اضافه میکنند؛ تراکنشهایی که اعتبارسنجی شدهاند، از زنجیره حذف میشوند تا حجم پروتکل پیوسته ثابت باقی بماند. سپس تولیدکنندگان بلاک، zk-SNARKS پروتکل را ارتقا میدهند و در نهایت، بلاک جدید به صورت همیشگی و غیر قابل تغییر بخشی از زنجیره بلاک چین میشود.