مونرو چگونه کار می‌کند؟

خانه انجمن ها ارزهای دیجیتال دیگر مونرو چگونه کار می‌کند؟

  • این موضوع خالی است.
در حال نمایش 1 نوشته (از کل 1)
  • نویسنده
    نوشته‌ها
  • #281
    Mohmmad10
    مدیر

    در این مطلب به بررسی نحوه کارکرد مونرو و سیستم این ارز دیجیتال پرداخته می‌شود. با ما همراه باشید…


    مونرو چگونه کار می‌کند؟


    مونرو چگونه کار می‌کند؟


    مونرو بر اساس یک پروتکل رمزنگاری لایه کاربردی ساخته شده که با استفاده از امضاهای حلقوی (Ring Signatures) بر روی محرمانگی تمرکز کرده است.

    مفهوم امضاهای حلقوی اولین بار در سال ۲۰۰۱ و در کنفرانس رمزنگاری کوئینزلند استرالیا ارائه شد. ران ریوست (Ron Rivest)، آدی شمیر (Adi Shamir) و یائل تامان (Yael Tauman) این روش جدید رمزنگاری را معرفی کردند. در واقع امضاهای حلقوی پایه و اساس سازوکار تراکنش‌های مونرو پس از مخابره از سوی کیف پول‌ها است.

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


    سایز بلاک‌های مونرو (Block size) متغیر است و این موجب انعطاف پذیری در مدیریت داده‌ها و مقیاس‌پذیری مونرو شده است. دلیل این نیز بیشتر به خاطر ساختار پروتکل مونرو است؛ چرا که برای محرمانگی، نیازمند داده‌ها و رمزنگاری‌های بیشتری پیرامون هر تراکنش است.

    مونرو برای محافظت از فرستنده و گیرنده در برابر استراق سمع، از تراکنش‌های محرمانه حلقوی ( ring confidential transactions) و همچنین آدرس‌های مخفی (stealth addresses) استفاده می‌کند.


    امضای حلقوی (Ring Signatures)


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

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

     

    این را با مثالی ساده در ارز دیجیتال مونرو بررسی کنیم.

    فرض کنید آلیس باید ۱۰۰۰ مونرو (XMR) به باب بفرستد. سیستم چگونه هویت آلیس را مخفی نگه می‌دارد؟

    اول از همه آلیس باید سایز حلقه (ring size) خود را تعیین کند. سایز حلقه در واقع آوتپوت‌های (Output) تصادفی هستند که از بلاک چین گرفته شده‌اند و برابر با مقدار خروجی انتخاب شده توسط آلیس هستند که در این مثال برابر با ۱۰۰۰ مونرو است. هر چه سایز حلقه بزرگتر باشد، تراکنش بزرگتر می‌شود و به تبع آن کارمزدش نیز افزایش می‌یابد. آلیس این خروجی‌ها را با کلید پرداخت خصوصی (private spend key) خود امضا می‌کند و تراکنش را به بلاک چین می‌فرستد.

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

    فرض کنید که آلیس سایز حلقه‌ را ۴ انتخاب کرده است. در این صورت ۴ آوتپوت (Output) مختلف با تراکنش آلیس ادغام می‌شوند و این کار را برای شخص ثالثی که می‌خواهد تراکنش آلیس را تشخیص دهد، سخت می‌کند. گیرنده تراکنش نیز با استفاده از کلید مخصوصی که در اختیار دارد، تراکنش مربوطه را بین تمامی تراکنش‌ها تشخیص می‌دهد.


    تراکنش‌های محرمانه حلقوی (Ring CT)


    دیدیم که چگونه می‌توان هویت فرستنده و گیرنده را مخفی نگه داشت. اما آیا روشی وجود دارد که مبلغ تراکنش را هم مخفی کرد؟

    قبل از پیاده‌سازی Ring CT در سال ۲۰۱۷، تراکنش‌ها در شبکه مونرو به طریق زیر انجام می‌شد:

    اگر آلیس می‌خواست ۱۲.۵ مونرو به باب بفرستد، باید تراکنش را به چند قسمت مختلف تقسیم می‌کرد و آن را مثلاً در سه تراکنش با مقادیر ۱۰، ۲ و ۰.۵ مونرو انجام می‌داد. هر تراکنش امضای حلقوی خودش را استفاده می‌کرد و جداگانه به بلاک چین اضافه می‌شد.

    با اینکه هویت فرستنده مجهول باقی می‌ماند اما مقادیر تراکنش‌ برای همه قابل مشاهده بود. برای حل این مسئله Ring CT پیاده‌سازی شد که بر اساس تحقیقات گرگوری مکسول (Gregory Maxwell) به دست آمده بود. با این ترفند دیگر نیاز نبود که اینپوت تراکنش‌ها به قسمت‌های کوچکتری بشکنند تا مقدار تراکنش نیز از نظر عموم غیرقابل مشاهده شود.

    البته مونرو ابزارهای ناشناس ماندن را در این روش‌ها خلاصه نکرده است و برای به حداکثر رساندن محرمانگی هنگام مخابره تراکنش‌ها به شبکه از مسیریابی I۲P که KOVRI نام دارد، استفاده می‌کند.

    مونرو (Monero) چیست؟ + ویدئو

در حال نمایش 1 نوشته (از کل 1)
  • شما برای پاسخ به این موضوع باید وارد شوید.