تعریف و بررسی بولت پروف در شبکه مونرو
برای اینکه بخواهیم بولت پروف ها را تعریف کنیم و مورد بررسی قرار دهیم ، ابتدا از مقدمه آن اینکار را آغاز می کنیم . هدف از معرفی ringCT مخفی نمودن مقدار تراکنش بوده است . یکی از هدف هایی که ringCT داشت این بود که ثابت کند که مجموع ورودیها خروجی در تراکنش برابر با صفر بوده و همه ی خروجی ها اعدادی مثبت می باشند .
به این ترتیب ، دو مدل امضای حلقوی به وجود آمد : یک امضای حلقوی برای کل تراکنش (تا ثابت کند مجموع صفر می باشد) و یکسری امضای حلقوی برای زیرمجموعه های بیت های تراکنش (تا ثابت کند خروجی ها اعدادی مثبت می باشند). بعد این دو با بهرهگیری از امضاهای شنور (Schnorr) با همدیگر ترکیب می گردند (و بعدها با امضای حلقوی بورومین جایگزینی انجام می شود). با وجود اینکه اقدام به انجام این روش کار می کرد ، حجم بسیار عظیم این تراکنش ringCT ، ضعف آن محسوب می شد .
بولت پروف ها
عده ای که از جانب دانشگاه استنفورد در سال ۲۰۱۷ ، در حیطهی ارزهای دیجیتال به فعالیت می پرداختند ، اقدام به ارائهی مقاله ای در خصوص نوع تازه ای از گواه های دامنه ای به اسم بولت پروف ها نمودند .
بولت پروف ها ، گواه های بدون دانش ، کوتاه و غیرتعاملی به شمار می روند که نیاز به هیچ تنظیمات قابل اعتمادی ندارند .
بولت پروف ها ، برعکس امضاهای بورومین یا اشنور ، گواه های دامنه ای خیلی تاثیرگذاری به حساب می آیند . اثبات دسته ی بزرگی از داده تنها اقدام به تولید گواهی کوچک می نماید ، و حجم این گواه ها به همراه حجم داده ی در حال اثبات به شکل لگاریتمی افزایش پیدا می کند ، یعنی اینکه بالا رفتن تعداد خروجی ها در تراکنش ، با بولت پروف ها فقط موجب می شود حجم جزئی گواه افزایش یابد .
علاوه بر این ، بولت پروف ها دارای این مزیت هستند که ثابت نمایند چندین مقداری که سپرده شده ، به طور همزمان در دامنه ی مطلوب واقع شدهاند . احتیاجی نیست که هر خروجی به هر مقصدی در گواه های جداگانه به اثبات برسد ؛ این امکان وجود دارد که کل مقادیر تراکنش را در یک بولت پروف بزرگتر (که البته هنوز نیز خیلی کوچک است) ، به اثبات رساند .
فرآیند ممیزی دقیق و اجراسازی
به دلیل اینکه بولت پروف ها خیلی جدید می باشند ، و اجراسازی اولیه از سوی گروه با اینکه دقیق صورت گرفته است ، ولی مستلزم یک بازنویسی متمرکز بر مورد استفاده خاص ما بود ، اجراسازی بولت پروف ها در مونرو کار آسانی محسوب نمی شد .
کدها برای پیروی از نسخه ی جدید بولت پروف ها که هنوز در حال توسعه بودند ، نوشته و بازنویسی شدند. ولی با نهایی شدن این پیاده سازی در مونرو ، عملیاتی کردن آن باید با مراقبت های ویژه همراه باشد.
بنابراین این جامعه ، اقدام به آغاز یک فرآیند ممیزی نمودند . محققان به بندیکت بانز ، نویسنده اصلی مقاله بولت پروف ها و OSTIFT ، سازمانی که به تکنولوژی های متن باز جهت ارتقا و ایمن کردن کمک می نماید ، رجوع کردند .
این گروه از سوی OSTIF ، چندین سازمان را با مهارت های مورد نیاز به منظور انجام ممیزی هدایت می نمود . با وجود اینکه یکی از آنها تقاضا داشت که اسمش آشکار نشود و به همین خاطر از فرآیندی که مستلزم آن بود که عمومی شود ، برکنار شد ، دو سازمان دیگر (QuarksLab و Kudelski Security) جهت انجام این ممیزی برگزیده شدند . هزینه های 3 ممیز ما برای بررسی اینکه آیا این اجراسازی ، دارای باگ های حیاتی و رخنه امنیتی نباشد ، از سوی جامعه تحت پوشش قرار می گرفت .
در تابستان سال ۲۰۱۸ ، آخرین گزارش به همراه اصلاحات پیشنهادی انتشار یافت و اجراسازی پایانی بولت پروف جهت آغاز کار به Monero Stagenet و بعد در اکتبر سال ۲۰۱۸ ، در طول ارتقای شبکه ، به شبکه اصلی مونرو افزوده شد . از وقتی که بولت پروف ها عملیاتی شدند ، حجم یک تراکنش متوسط و همینطور کارمزد تراکنش ، تا ۸۰ درصد کاهش را تجربه کرده است .
منبع : web.getmonero
دیدگاهتان را بنویسید