
زاکورا در ۲۹ اوت یک جعبه ابزار رمزنگاری متنباز منتشر کرد که در برخی از تستهای بنچمارک، زمان ساخت تراکنش خصوصی زیکش را از بیش از سه ثانیه به کمتر از ۲۰۰ میلیثانیه کاهش داد.
این نرمافزار که Zakura Common نام دارد، چندین مولفه رمزنگاری مورد استفاده هنگام ایجاد تراکنشهای پنهان توسط کیف پولهای زیکش و تأیید آنها توسط گرههای کامل را جایگزین میکند. زاکورا بزرگترین دستاوردهای خود را در تولید اثبات، هشینگ و تأیید zk-SNARK گزارش کرد.
توسعهدهندگان کیف پول و گره میتوانند این نرمافزار را بدون تغییر قوانین اجماع زیکش ادغام کنند. بنابراین، پذیرش آن نیازی به هاردفورک، ارتقاء شبکه یا فعالسازی هماهنگ در میان اپراتورهای گره ندارد.
تراکنشهای پنهان زیکش میتوانند فرستنده، گیرنده و مبلغ منتقل شده را مخفی کنند. یک کیف پول باید یک اثبات دانش صفر ایجاد کند که نشان دهد یک تراکنش خصوصی از قوانین شبکه پیروی میکند، بدون اینکه آن اطلاعات را افشا کند.
ساخت اثبات روی دستگاه کاربر و قبل از رسیدن تراکنش به شبکه انجام میشود. بنچمارکهای زاکورا نشان داد که تولید اثبات در موبایل بیش از چهارده برابر بهبود یافته، در حالی که عملکرد دسکتاپ بیش از پنج برابر افزایش یافته است.
در برخی شرایط آزمایشی، ساخت تراکنش به کمتر از ۲۰۰ میلیثانیه کاهش یافت، در مقایسه با بیش از سه ثانیه در پیادهسازی قبلی. با این حال، این رقم یک معیار توسعهدهنده است نه یک زمان تراکنش تضمینشده.
نتایج ممکن است بسته به سختافزار دستگاه، سیستم عامل، پیچیدگی تراکنش و پیادهسازی کیف پول متفاوت باشد. تأیید شبکه نیز از ساخت اثبات محلی جدا باقی میماند.
زاکورا Common را تحت مجوزهای دوگانه MIT و Apache 2.0 منتشر کرد. توسعهدهندگان میتوانند از این کتابخانهها استفاده، آنها را تغییر داده و توزیع کنند، اما هر ارائهدهنده کیف پول باید ادغام و تست تولید خود را به اتمام برساند.
نسخه ۱.۳.۰ زاکورا قبلاً این پشته را به کار گرفته است. کیف پول Vizor نیز در میان اولین ادغامهای کیف پول تأیید شده آن است، در حالی که سایر کاربران بهبودها را بر اساس برنامه توسعه ارائهدهنده کیف پول خود دریافت خواهند کرد.
تولید اثبات تنها بخشی از کارایی است. زاکورا گزارش داد که هشینگ Sinsemilla تحت پیادهسازی جدید بیش از ۲۱ برابر سریعتر شده است.
Sinsemilla از تعهدات رمزنگاری و عملیات مربوطه در سیستم پنهان زیکش پشتیبانی میکند. بهبود این فرآیند میتواند کار محاسباتی مورد نیاز را در حین ساخت تراکنشهای خصوصی توسط کیف پولها کاهش دهد.
رمزگشایی آزمایشی در تستهای زاکورا بیش از ۱.۵ برابر بهبود یافته است. کیف پولها هنگام اسکن دادههای بلاکچین از رمزگشایی آزمایشی استفاده میکنند تا تشخیص دهند آیا تراکنشهای پنهان به یک کاربر خاص تعلق دارند یا خیر.
گرههای کامل نیز بررسیهای اثبات سریعتری به دست آوردند. زاکورا بهبودهای تأیید zk-SNARK را در محدوده چهار تا هشت برابر گزارش کرد. تأیید زمانی اتفاق میافتد که گرهها تعیین میکنند آیا یک اثبات رمزنگاری متصل به یک تراکنش معتبر است یا خیر.
شان بوو، یکی از بنیانگذاران زیکش، گفت: «کیف پولهای پنهان که از Zakura Common استفاده میکنند، و گرههای کامل مانند خود زاکورا، همگی سود میبرند.»
تأیید سریعتر میتواند انتشار تراکنش را بهبود بخشد و فشار بر گرهها را کاهش دهد. زاکورا همچنین انتظار دارد که همگامسازی سریعتر کیف پول و بلوکهای یتیم کمتری داشته باشد، اگرچه عملکرد به میزان گستردهای که این نرمافزار پذیرفته میشود بستگی دارد.
انتشار این نرمافزار به دنبال یک تغییر جداگانه در زیرساخت پنهان زیکش بود. با جایگزینی استخر Orchard آسیبدیده توسط ارتقاء Ironwood، توسعهدهندگان به یک مشکل اعتبار حیاتی که در سیستم پنهان قبلی شناسایی شده بود، واکنش نشان دادند.
آیرونوود در ماه جولای در ارتفاع بلاک ۳,۴۲۸,۱۴۳ از طریق ارتقاء شبکه NU6.3 فعال شد. استخر Orchard قبلی وارد حالت فقط خروج شد و به کاربران اجازه میداد وجوه خود را برداشت کنند، در حالی که فعالیت پنهان جدید را از ورود به آن مسدود میکرد.
محققان گفتند که نقص Orchard به طور نظری میتوانست امکان ایجاد زیکش جعلی را بدون تشخیص عمومی فوری فراهم کند. طراحی Ironwood کنترلهای عرضه را معرفی کرد که میزان زیکشی را که میتواند استخر قبلی را ترک کند، در مقایسه با میزان واریز شده، محدود میکند.
آیرونوود و Zakura Common به مسائل متفاوتی میپردازند. Ironwood زیرساخت پنهان در سطح شبکه را تغییر داد، در حالی که Zakura Common نرمافزاری را بهبود میبخشد که برای ساخت، اسکن و تأیید تراکنشهای خصوصی استفاده میشود.
توسعه کیف پول زیکش نیز در میان تیمهای مستقل بیشتری توزیع شده است. توسعهدهندگان سابق شرکت Electric Coin در ژانویه پس از اختلافات مربوط به حاکمیت، تامین مالی و استقلال عملیاتی، یک کسب و کار جداگانه ایجاد کردند.
این گروه به توسعه کدبیس موجود زاشی ادامه داد که در ابتدا با نام CashZ شناخته میشد. کیف پول بعداً پس از تشکیل آزمایشگاه توسعه آزاد زیکش (Zcash Open Development Lab) توسط این تیم، به Zodl تغییر نام یافت.
هنگامی که تیم سابق زاشی به Zodl منتقل شد، عبارات بازیابی موجود، موجودیها و سوابق تراکنش بدون تغییر باقی ماندند. این پروژه بعدها بیش از ۲۵ میلیون دلار از سرمایهگذارانی از جمله Paradigm، a16z crypto و Winklevoss Capital جذب کرد.
دسترسی به زیکش خصوصی در جاهای دیگر نیز گسترش یافته است. ShapeShift پس از دریافت بودجه از کمکهای جامعه زیکش (Zcash Community Grants)، تراکنشهای پنهان زیکش را به پلتفرم غیرحضانتی خود اضافه کرد.
زیکش در ابتدا حدود ۵٪ افزایش یافت و پس از اعلام زاکورا نزدیک به ۸۳۹ دلار معامله شد. این زمانبندی با انتشار همزمان بود اما ثابت نمیکند که این نرمافزار باعث این حرکت شده است.
بر اساس گزارش CoinGecko، تا ۳۱ اوت، زیکش پس از نوسان بین تقریباً ۸۰۸ تا ۸۸۸ دلار در ۲۴ ساعت گذشته، نزدیک به ۸۲۹ دلار معامله شد.
Zakura Common تولید بلاک یا زمانهای تسویه زیکش را کاهش نمیدهد. کار آن از ارتقاء شبکه پیشنهادی NU7 جدا است، که میتواند زمانهای بلاک را به تقریباً ۲۵ ثانیه کاهش دهد.
زاکورا اعلام کرد که نرمافزار آن میتواند تحت زمانبندی پیشنهادی کار کند. NU7 همچنان به فرآیند حاکمیت و فعالسازی شبکه خود نیاز دارد تا قبل از اینکه فاصله زمانی کوتاهتر در دسترس قرار گیرد.





