زاکورا در ۲۹ اوت یک جعبهابزار رمزنگاری متنباز منتشر کرد که زمان لازم برای ساخت تراکنشهای محرمانه زیکش را به شکل چشمگیری کاهش میدهد. کتابخانه تازه با نام زاکورا کامن نسخه ۱.۳.۰، چند مؤلفه رمزنگاری مورد استفاده کیف پولها و فولنودها را جایگزین میکند و طبق بنچمارکهای توسعهدهندگان، در برخی آزمونها میتواند زمان ساخت اثبات محلی را از بیش از سه ثانیه به کمتر از ۲۰۰ میلیثانیه برساند.
دستاوردهای کلیدی عملکرد و معنای آن برای کاربران زیکش
زاکورا کامن کارهای محاسباتی سنگین در تراکنشهای محرمانه را هدف گرفته است: تولید اثبات دانش صفر، هشکردن سینسمیلا، رمزگشایی آزمایشی هنگام اسکن کیف پول و اعتبارسنجی زیکی اسنارک در نودها. خلاصه بنچمارک این پروژه چند بهبود مهم را نشان میدهد که احتمالا پاسخگویی کیف پولهای محرمانه را بهتر میکند و بار اعتبارسنجی روی فولنودها را کاهش میدهد:
مهمترین نکات بنچمارک
- ساخت اثبات: تولید اثبات در موبایل بیش از ۱۴ برابر بهبود یافته است؛ تولید اثبات در دسکتاپ نیز بیش از ۵ برابر افزایش سرعت داشته است.
- ساخت تراکنش: در برخی آزمونهای توسعهدهندگان، ساخت محلی سرتاسری از >۳ ثانیه به کمتر از ۲۰۰ میلیثانیه رسید (بنچمارک توسعهدهنده، نه زمان تضمینشده روی هر دستگاه).
- هشکردن سینسمیلا: افزایش سرعت از ۲۱ برابر فراتر رفت و هزینه تعهدات رمزنگاری مورد استفاده در تراکنشهای محرمانه را کاهش داد.
- اعتبارسنجی اثبات: اعتبارسنجی زیکی اسنارک روی نودها حدود ۴ تا ۸ برابر سریعتر شد و هزینه اعتبارسنجی را پایین آورد و میتواند انتشار تراکنشها را سریعتر کند.
- رمزگشایی آزمایشی: عملکرد اسکن کیف پول در آزمونها بیش از ۱.۵ برابر بهبود یافت.
زاکورا کامن چگونه با کیف پولها و نودها یکپارچه میشود
یکی از مهمترین انتخابهای طراحی زاکورا کامن این است که یک کتابخانه غیر اجماعی محسوب میشود. توسعهدهندگان کیف پول و نود میتوانند این کتابخانهها را بدون تغییر قوانین اجماع زیکش یکپارچه کنند؛ به این معنا که پذیرش آن به هاردفورک، ارتقای هماهنگ شبکه یا فعالسازی همزمان میان اپراتورهای نود نیاز ندارد. زاکورا کد را تحت دو مجوز امآیتی و آپاچی ۲.۰ منتشر کرده است تا تیمها بتوانند بر اساس شرایط این مجوزها، کتابخانهها را آزادانه استفاده، ممیزی، اصلاح و بازتوزیع کنند.
پذیرندگان اولیه و روند انتشار برای توسعهدهندگان
خود زاکورا این پشته را در نسخه ۱.۳.۰ به کار گرفته و کیف پول ویزور نیز از نخستین یکپارچهسازیهای تأییدشده در میان کیف پولهاست. سایر ارائهدهندگان کیف پول این بهبودها را طبق برنامههای توسعه خود دریافت خواهند کرد؛ هر کیف پول باید فرایند یکپارچهسازی و آزمون تولید را انجام دهد تا سازگاری با پلتفرمها و جریانهای تجربه کاربری خاص خود را تضمین کند. از آنجا که ساخت اثبات به صورت محلی انجام میشود، عملکرد واقعی بسته به سختافزار دستگاه، سیستمعامل، پیچیدگی تراکنش و پیادهسازی کیف پول متفاوت خواهد بود.
نمودار قیمت زدکش
حوزههای فنی بهبود
زاکورا کامن بر بهینهسازی سه بخش بههمپیوسته در جریان تراکنش محرمانه تمرکز دارد:
۱) تولید اثبات و اعتبارسنجی زیکی اسنارک
تولید اثبات دانش صفر سنگینترین عملیات محلی در یک کیف پول محرمانه است. زاکورا با بهینهسازی الگوریتمها و پیادهسازی ساخت اثبات، کاهش چشمگیری در زمان اجرا به دست آورده است، بهویژه روی دستگاههای موبایل. در سمت اعتبارسنجی نیز فولنودها بررسیهای زیکی اسنارک را حدود ۴ تا ۸ برابر سریعتر انجام میدهند؛ موضوعی که میتواند بار پردازنده هنگام اعتبارسنجی را کاهش دهد و به انتشار سریعتر تراکنشها در شبکه کمک کند.
۲) هشکردن سینسمیلا
هشکردن سینسمیلا زیربنای بسیاری از تعهدات رمزنگاری در سیستم محرمانه زیکش است. بازطراحی مسیر هش توسط زاکورا به اندازهگیریهایی منجر شد که بیش از ۲۱ برابر شتاب را نشان میدهد و هنگام ساخت تراکنشهای خصوصی توسط کیف پولها و اعتبارسنجی تعهدات توسط نودها، بار محاسباتی را کاهش میدهد.
۳) رمزگشایی آزمایشی و اسکن کیف پول
کیف پولها برای تشخیص اینکه کدام خروجیهای محرمانه هنگام اسکن بلاکها به کاربر تعلق دارند، از رمزگشایی آزمایشی استفاده میکنند. بهینهسازیهای زاکورا در آزمونها رمزگشایی آزمایشی را به شکل محسوسی سریعتر کرد؛ تغییری که باید سرعت همگامسازی کیف پول را بهتر کند و مصرف باتری و پردازنده را روی دستگاههای موبایل کاهش دهد.
اثرات شبکهای و محدودیتها
ساخت سریعتر اثبات محلی و اعتبارسنجی سریعتر هر دو برای تجربه کاربری و سلامت نودها اهمیت دارند، اما زمان تولید بلاک یا تسویه را تغییر نمیدهند. زاکورا کامن قوانین اجماع یا زمانبندی بلاک را دگرگون نمیکند؛ این ابزار صرفا یک بهینهسازی در سطح کلاینت و نود است. اعتبارسنجی سریعتر میتواند فشار روی اعتبارسنجها را کاهش دهد و به انتشار تراکنش کمک کند، اما این مزایا به میزان پذیرش زاکورا کامن توسط کیف پولها و فولنودها بستگی دارد.
توسعهدهندگان تأکید میکنند بنچمارکهایی که زمان ساخت کمتر از ۲۰۰ میلیثانیه را نشان میدهند امیدوارکنندهاند، اما قطعی و نهایی نیستند. زمان ساخت تراکنش در دنیای واقعی به دستگاه کاربر، پیچیدگی تراکنش، نحوه یکپارچهسازی کیف پول و محیط محلی بستگی دارد. زمانهای تأیید شبکه همچنان تابع تولید بلاک و رفتار ماینرها یا اعتبارسنجها باقی میماند.
ارتباط زاکورا کامن با ارتقاهای اخیر زیکش
انتشار زاکورا پس از تغییرات جداگانه در سطح پروتکل انجام شد که با آیرونوود معرفی شده بودند. بهروزرسانی آیرونوود که از طریق ارتقای شبکه انیو ۶.۳ در ارتفاع بلاک ۳,۴۲۸,۱۴۳ در ماه ژوئیه فعال شد، استخر قبلی اورچارد را با کنترلهای عرضه و حالت فقط خروج برای استخر قدیمیتر جایگزین کرد. این تغییر یک مسئله نظری مربوط به صحت در پیادهسازی پیشین اورچارد را برطرف کرد؛ مسئلهای که تحت شرایط خاص میتوانست امکان ایجاد زدکش تقلبی و کشفنشده را فراهم کند. در حالی که آیرونوود زیرساخت محرمانه و کنترلهای عرضه را در سطح شبکه بازطراحی کرد، زاکورا کامن عملکرد رمزنگاری در سمت کلاینت و نود را هدف قرار میدهد.
توسعه مستقل و رشد گستردهتر اکوسیستم
توسعه کیف پولهای زیکش در ماههای اخیر توزیعشدهتر شده است. گروهی از توسعهدهندگان سابق الکتریک کوین کمپانی یک مجموعه مستقل تشکیل دادند و کار روی کدبیس موجود زاشی را ادامه دادند؛ ابتدا با نام کشزد و سپس با تغییر برند به زودل. این تیم بعدا بیش از ۲۵ میلیون دلار از سرمایهگذارانی از جمله پارادایم، ای۱۶زد کریپتو و وینکلووس کپیتال جذب کرد. جدا از این، شیپشیفت پس از دریافت کمکهزینههای جامعه زیکش، تراکنشهای محرمانه زیکش را به پلتفرم غیرامانی خود اضافه کرده و دسترسی به زدکش خصوصی را در کیف پولها و خدمات مختلف گستردهتر کرده است.
واکنش بازار و چشمانداز
حرکت بازار پیرامون اعلامیه زاکورا محدود و کوتاهمدت بود. زدکش ابتدا حدود ۵ درصد رشد کرد و پس از انتشار خبر، برای مدتی نزدیک ۸۳۹ دلار معامله شد؛ اما تا ۳۱ اوت، طبق دادههای کوینگکو و پس از نوسان در محدوده تقریبی ۸۰۸ تا ۸۸۸ دلار طی ۲۴ ساعت، نزدیک ۸۲۹ دلار قرار داشت. این تغییرات قیمتی همزمان با انتشار خبر رخ داد، اما رابطه علت و معلولی را ثابت نمیکند.
زاکورا کامن جایگزین تغییرات پیشنهادی پروتکل مانند انیو ۷ نیست؛ تغییری که زمان بلاک را به حدود ۲۵ ثانیه کاهش میدهد. تیم زاکورا میگوید این نرمافزار با زمانبندی سریعتر پیشنهادی سازگار است، اما هر تغییر زمانبندی در سطح پروتکل همچنان به فرایند حکمرانی و فعالسازی شبکه اختصاصی خود نیاز دارد تا اجرایی شود.
برای توسعهدهندگان کیف پول، اپراتورهای نود و کاربران متمرکز بر حریم خصوصی، زاکورا کامن گامی مهم به سوی تراکنشهای محرمانه سریعتر و کارآمدتر است. اگر این کتابخانه به طور گسترده پذیرفته شود، میتواند زمان همگامسازی کیف پول را بهبود دهد، بار پردازنده و مصرف باتری را روی دستگاههای موبایل کاهش دهد و هزینه اعتبارسنجی برای فولنودها را پایین بیاورد؛ همه اینها پیشرفتهای تدریجی اما مهمی برای اکوسیستم تراکنشهای خصوصی زیکش هستند.
«کیف پولهای محرمانهای که از زاکورا کامن استفاده میکنند، و فولنودهایی مانند خود زاکورا، همگی از این بهبودهای عظیم عملکرد بهرهمند میشوند.» https://t.co/Z7zqb7uiY5
.avif)





نظر بگذارید
نظرات (5)
تو پروژه خودمون هم این دست بهینهسازیها معجزه نکرد اما خیلی کمک کرد، ادغام سخت و نیاز به تست داره، صبر لازمه
شاید کمی هایپ شده باشه اما کاهش مصرف باتری و سرعت اسکن کیفپول مهمه. منتظر ببینم کیفپولها چطور ادغام میکنن
حرکت منطقیایه، بهینهسازی روی سینسمیلا و zkSNARK واقعاً مفیده. البته تاثیراش به پذیرش توسط کیفپولها بستگی داره
این بنچمارکها رو کی انجام داده؟ آزمایشی اند یا واقعی؟ هر دستگاهی متفاوته، شک دارم همیشه زیر ۲۰۰ میلیثانیه باشه
واقعا انتظار نداشتم اینقدر سریع بشه! اگه موبایل هم همینقدر بهتر کار کنه، تجربه محرمانه خیلی روانتر میشه...