پروتکل MINA چیست؟
پروتکل Mina یک “بلاک چین مختصر” حداقلی است که برای کاهش نیازهای محاسباتی به منظور اجرای موثرتر DAppها ساخته شده است. مینا به عنوان سبک ترین بلاک چین جهان توصیف شده است زیرا اندازه آن به گونه ای طراحی شده است که علی رغم رشد استفاده، ثابت بماند. علاوه بر این، از نظر امنیت و عدم تمرکز متعادل باقی می ماند. این پروژه در اکتبر 2020 از پروتکل Coda به Mina تغییر نام داد. شبکه Mina تنها 22 کیلوبایت حجم دارد که در مقایسه با بلاک چین 300 گیگابایتی بیت کوین بسیار کوچک است.
هدف اصلی پروتکل MINA چیست؟
Mina در حال کار بر روی دستیابی به یک سیستم پرداخت توزیع شده کارآمد است که کاربران را قادر میسازد تا به طور بومی پلتفرم را درست از بلوک پیدایش تأیید کنند. وایت پیپر فنی آن را «بلاک چین مختصر» مینامد.
این پروتکل از استدلالهای دانش مختصر و غیر تعاملی با دانش صفر (zk-SNARKs) استفاده میکند، یک مدرک رمزنگاری که به کسی امکان میدهد بدون افشای اطلاعات مذکور، اطلاعات را احراز هویت کند. با این حال، قادر ساختن کاربر برای ردیابی پلت فرم به بلوک پیدایش آن میتواند در یک شبکه بزرگ غیر عملی باشد. به این ترتیب، Mina بهطور تدریجی SNARKهایی را محاسبه میکند که فقط بر روی چند بلوک آخر تمرکز میکنند – به این معنی که کاربران نهایی به جای کل تاریخچه تراکنش یک بلوک، آن اثبات فشردهشده توسط zk-SNARK را بررسی میکنند.
در قلب پروتکل Mina، MINA، ارز اصلی آن است که به عنوان یک کوین سودمند و وسیله مبادله عمل میکند.
پروتکل Mina چگونه کار میکند؟
مینا جدا از نحوه انجام تراکنش ها شبیه بیت کوین است، اما از مدل حساب مورد استفاده در اتریوم نیز استفاده میکند.
از این نظر، تفاوت بیت کوین و اتریوم در این است که وضعیت بلاک چین بیت کوین حاوی لیستی از کوین های خرج نشده است، در حالی که وضعیت اتریوم از موجودی حساب تشکیل شده است.
از سوی دیگر، مینا از یک پروور (یا snarker، اگر بخواهید)، معادل یک ماینر، استفاده میکند تا اطمینان حاصل کند که هر بلوک به حالت متعهد است.
Mina از Ouroboros Samasika استفاده میکند، یک نوع مکانیسم PoS که بهویژه برای شبکههای غیرمتمرکز مختصر طراحی شده است، زیرا راهاندازی از یک بلوک پیدایش را فراهم میکند. بلاک چین های مختصر دارای دو عملکرد اصلی هستند: تأیید و به روز رسانی. راستیآزمایی روی اجماع، خلاصه بلاک چین و بلوکها تأثیر میگذارد، در حالی که عملکرد بهروزرسانی با اجماع و خلاصه زنجیره تعامل دارد.
جدای از پیاده سازی های فوق، پروژه از حالت اسکن موازی برای بهینه سازی سرعت پردازش تراکنش استفاده می کند که با گروه بندی بلوک های اثبات نشده و تخصیص فرآیند به پروورهای موازی کار می کند.
شرکت کنندگان عمده پروتکل MINA
Mina تماماً در مورد ایجاد انقلابی در چشمانداز بلاک چین فعلی است، جایی که اکثر پلتفرمها دارای تأییدکنندههایی مانند ماینرها/استیکرها و مشتریان سبک هستند که هنگام تأیید تراکنشها به عنوان اشخاص ثالث عمل میکنند.
مینا با داشتن چندین شرکت کننده که هر کدام عملکرد خاصی را در شبکه غیرمتمرکز انجام می دهند، رویکرد متفاوتی را اتخاذ میکند.
سه نقش اصلی شامل تایید کننده ها، تولیدکنندگان بلوک و اسنارکرها هستند.
تایید کننده ها
تأییدکنندهها با zk-SNARKS که با تأیید اطلاعات اجماع سروکار دارند تعامل دارند. هر کاربر پروتکل Mina به عنوان یک تایید کننده در نظر گرفته می شود، مشروط بر اینکه دستگاه های آنها می توانند یک زنجیره 22 کیلوبایتی را مدیریت کنند و چند میلی ثانیه زمان پردازش را تحمل کنند.
بلوک تولید کنندگان
تولیدکنندگان بلوک به شکل استکر یا ماینر هستند و پاداش بلوک و پرداخت هزینه تراکنش را دریافت میکنند. جالب اینجاست که این پروتکل مشوق هایی را که تولیدکنندگان را مسدود میکند کاهش نمیدهد. این دسته از شرکت کنندگان به کاربران Mina اجازه میدهند تا کوین های خود را به آنها واگذار کنند.
به غیر از بستهبندی تراکنشها در بلوکها، تولیدکنندگان بلوک نیز باید تعداد معادلی از معاملات قبلاً متعهد شده را SNARK کنند زیرا عدم انجام این کار در طول تولید بلوک منجر به ناقص شدن بلوکها و رد اعتبار سایر گرهها میشود.
اگر یک تولیدکننده بلاک بخواهد 10 تراکنش را در زنجیره وارد کند، باید از جلوی صف نیز معاملات SNARK را انجام دهد. با این حال، آنها این گزینه را دارند که SNARK را تولید کنند یا از آنهایی استفاده کنند که توسط گروه خاصی از شرکت کنندگان به نام snarkers ایجاد شده است.
## Snarkers
Snarker ها که به عنوان پروور نیز شناخته میشوند، zk-SNARK هایی را تولید می کنند که در تأیید تراکنش ها استفاده میشوند.
تولیدکنندگان بلاک از کل کارمزد تراکنش هایی که برای افزودن بلاک های جدید دریافت میکنند، به اسنکرها پرداخت میکنند. با این حال، برای واجد شرایط بودن برای هزینه ها، آنها باید پیشنهادات را ارسال کنند. توجه داشته باشید که zk-SNARK یک snarker باید در یک بلوک استفاده شود در حالی که تولید کننده بلاکی که از آن استفاده میکند مسئول ایجاد انگیزه در snarker است.
این یک اقتصاد تجاری را ایجاد میکند که در آن چندین snarker می توانند پیشنهادهای مرتبط با یک معامله را ارسال کنند. از سوی دیگر، تولیدکنندگان بلوک به دنبال سود هستند و پیشنهادی را با کمترین هزینه انتخاب می کنند. در نتیجه، snarker ها برای تولید SNARK های کم هزینه به چالش کشیده می شوند.
چگونه معاملات روی مینا اتفاق می افتد
این فرآیند با شروع یک تراکنش توسط کاربر شروع میشود، پس از آن معامله به mempool میرود، مجموعه ای از تراکنش های معتبر اما تایید نشده.
در مرحله بعد، snarkers با ایجاد اثبات یا SNARKS کار را به دست میگیرد. این فرآیند با انتخاب یک تولیدکننده بلوک (BP) برای بستهبندی تراکنشها در یک بلوک دنبال میشود. توجه داشته باشید که BP برای تراکنش های سودآور این مجموعه را بررسی میکند.
سپس، BP یک SNARK را طبق قوانین موجود در مکانیسم اجماع انتخاب میکند.
توجه داشته باشید که یک تولیدکننده بلوک، پیشنهادات را برای SNARK با کمترین قیمت اسکن میکند. علاوه بر این، تراکنشهایی که اخیراً اضافه شدهاند، دارای دفتر سفارش SNARKS بهروز شدهاند.
در مرحله بعد، زمان آن است که SNARKS را در یک بلوک ترکیب کنید، سپس بلوک را به زنجیره اضافه کنید و شبکه را به روز کنید. تراکنش های مخفی شده از زنجیره حذف می شوند تا به ثابت نگه داشتن اندازه پروتکل کمک کنند.
سپس، تولید کننده بلوک، zk-SNARKS پروتکل را ارتقا می دهد.
در نهایت، بلوک جدید به طور تغییرناپذیر بخشی از زنجیره میشود.
آیا این مقاله مفید بود؟
از ۱ تا ۵ چه امتیازی میدهید؟
میانگین امتیاز از رای
اولین نفر باشید که رای میدهد!