turtle gold logo frame - Mimblewimble چیست؟
درباره ما

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

تماس با ما
1 pMyq27olnvkVAf jSoeXyQ - Mimblewimble چیست؟

Mimblewimble چیست؟

Mimblewimble پروتکلی است که توسط شخصی ناشناس با نام کاربری Tom Elvis (شخصیت Voldemort در داستان­ های ترجمه فرانسوی هری­ پاتر) ، در یک چت­روم توسعه دهندگان بیت­کوین، معرفی شد.

خود عبارت Mimblewimble، در داستان­ های هری­ پاتر طلسمی بود که برای بستن زبان انسان­ ها به کار می­رفت.

mimblewimble cover.2JPG 300x209 - Mimblewimble چیست؟

جالب است که کاربر Tom Elvis در سپیدنامه این پروتکل خاطر نشان کرد که با استفاده از Mimblewimble می­توان به موارد مقیاس­ پذیری و حفظ حریم خصوصی شکبه­ بیت­کوین دست یافت.

Mimblewimble   و معاملات محرمانه:

برای درک پروتکل Mimblewimble، ابتدا باید نحوه انجام معاملات توسط این پروتکل درک شود.

تراکنش ­های محرمانه از نظر Adam Back، یکی از توسعه دهندگان بلاکچین بیت­کوین، اینگونه تعریف شده است:

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

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

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

Coinjoin و Mimblewimble:

پروتکل Mimblewimble همچنین نوآوری دیگری به نام  Coinjoin را نیز در بر می­گیرد.

پروتکل Coinjoin که توسط Gregory Maxwell ارائه شده، مکانیسمی است که طی آن چندین تراکنش به یک تراکنش واحد متصل می­شود. فایده­ این پروتکل نیز این است که شخص خارجی نمی­تواند تشخیص دهد که تراکنش ­ها دقیقاً بین کدام دو نفر انجام شده است.

tx1 300x88 - Mimblewimble چیست؟

پس نتیجه­ گیری می­شود که پروتکل Coinjoin براساس مبهم­ سازی ورودی ­ها و خروجی­ ها برای بینندگان تراکنش کار می­کند.

اما زمانی که این دو پروتکل (Coinjoin و Mimblewimble) با هم ترکیب می­شوند، بلوک تراکنش به سادگی شامل، ورودی، خروجی و امضا می­باشد. این امر نیز باعث صرفه­ جویی در فضای بلوک­ها شده، چرا که دیگر نیازی به ذخیره ­سازی کل داده­ های معامله نمی­باشد و تنها ورودی و خروجی­ کافی می­باشند.

ویژگی Cut- through:

Cut- through و یا (ازبین بردن) یکی از ویژگی ­های پروتکل Mimblewimble می­باشد. طی این ویژگی، پروتکل Mimblewimble می­تواند با حذف تراکن­های واسط، در حجم داده ­های بلوک ­ها صرفه ­جویی به عمل آورد. به این ترتیب که خروجی­ های تراکنش قبلی، به عنوان ورودی­ های تراکنش جدید محسوب می­شوند.

بیایید با یک مثال، بهتر متوجه این امر شویم:

آلیس برای باب ۱ بیت­کوین می­فرستد.

باب برای کریس ۱ بیت­کوین می­فرستد. در نتیجه: آلیس در ساخت معامله خود با باب، از یک ورودی استفاده می­کند که نتیجه آن ۱ خروجی است.باب نیز در ساخت معامله خود با کریس، از یک ورودی استفاده می­کند که نتیجه­ آن یک خروجی است.

حال با قابلیت  Cut- through، پروتکل  Mimblewimble این اجازه را می­دهد که تجمع تراکنش­­ها شامل یک ورودی و یک خروجی باشد. مالکیت این وجوه نیز این گونه تعریف می­شود: کلید عمومی، امضا، هزنیه استخراج،… . اعتبار این تراکنش ها توسط اعتبار سنجان بلاکچین بررسی می­شود. (کل ورودی­ ها- کل خروجی­ ها = صفر)

بنابراین با توجه به ویژگی  Cut- through ، بلوک­های  Mimblewimble اینگونه تعریف می­شوند:

 هدر بلوک

فهرست ورودی­ ها بعد از Cut- through

فهرست خروجی ­ها بعد از Cut- through

هسته معامله

انحراف از هسته

تعریف هدر بلوک:

هدر بلوک، فاکتوری است که برای شناسایی یک بلوک در بلاکچین بکار میرود. این فاکتور بارها هَش شده تا اثبات کار را برای استخراج کنندگان فراهم سازد.

تعریف انحراف از هسته:

انحراف از هسته (Kernal offset) نوعی از فاکتور پوشش دهنده است که در یک بلوک قرار می­گیرد تا مانع از باز شدن بلوک برای کاهبرداران شود.

در نهایت، نکته اینجاست که پیاده ­سازی قابلیت Cut- through در Mimblewimble بستگی به نود یا گره مورد نظر دارد. چرا که یک گره می­تواند انتخاب کند که ویژگی Cut- through را می­پذیرد یا خیر.

در مقاله بعد به نکات مثبت پروتکل  Mimblewimble خواهیم پرداخت. با ما همراه باشید. 

 

I am the visionary Founder & CEO of PaybyBit.NET and Investland.io, dedicated to pioneering the integration of decentralized technologies for a global audience. With a passion for innovation and a deep belief in the transformative power of technology, I am committed to architecting a decentralized future. My mission is to harness technological advancements to foster a brighter, more sustainable tomorrow.