
انتظار میرود Zcash ارتقاء شبکه NU6.3 “Ironwood” خود را در ارتفاع بلوک 3,428,143 در 28 جولای فعال کند.
نسخه Zebra 6.0.0 بنیاد Zcash زمان تخمینی فعالسازی را نزدیک ساعت 13:00 UTC قرار داده و به همه اپراتورهای گره توصیه میکند قبل از فورک (انشعاب) ارتقاء دهند.
این ارتقاء یک استخر محافظتشده جدید و فرمت تراکنش نسخه 6 را معرفی میکند. این اقدام در پی افشای یک نقص در استخر قدیمی Orchard صورت میگیرد که میتوانست به مهاجم اجازه دهد ZEC تقلبی بدون سابقه عمومی آشکار ایجاد کند.
توسعهدهندگان این نقص را از طریق ارتقاءهای اضطراری در ماه ژوئن برطرف کردند. آنها اعلام کردند که "هیچ مدرکی" دال بر سوءاستفاده پیدا نکردهاند، اما طراحی حریم خصوصی Zcash مانع از آن میشود که بتوانند ثابت کنند تورم پنهان هرگز رخ نداده است.
بر اساس یادداشتهای انتشار Zebra 6.0.0، Ironwood از ساختار Action و سیستم اثبات Halo2 مربوط به Orchard دوباره استفاده میکند. با این حال، یک درخت تعهد نوت، مجموعه نالیفایر، استخر ارزش زنجیره و دادههای تاریخچه زنجیره جداگانه اضافه میکند. این رکوردها به گرهها اجازه میدهند تا پس از فعالسازی، استخر جدید را مستقل از Orchard ردیابی کنند.
Zebra همچنین چندین دستور گره را بهروزرسانی میکند تا اپراتورها بتوانند ارزش استخر و وضعیت درخت تعهد را بررسی کنند. انتشار گیتهاب بنیاد Zcash این ارتقاء را برای اپراتورها حیاتی میداند زیرا نرمافزار قدیمیتر پس از ارتفاع فعالسازی، زنجیره صحیح را دنبال نخواهد کرد.
محافظ اصلی عرضه Ironwood، یک مکانیسم کنترل بین Orchard و استخر جدید است. پس از فعالسازی، Orchard پذیرش خروجیهای جدید و تراکنشهای داخلی را متوقف خواهد کرد. وجوه میتوانند خارج شوند، اما قانون حسابداری مانع از خروج ZEC بیشتر از آنچه به صورت قانونی وارد آن شده است، میشود.
توضیحات طراحی Ironwood میگوید که این مکانیسم به کاربران یک بررسی عمومی بر عرضه در گردش میدهد، بدون آنکه موجودیهای خصوصی یا جزئیات تراکنش را آشکار کند. در عوض، هرگونه ارزش پنهان اضافی را پس از اینکه استخر فقط-خروجی شد، در داخل Orchard به دام میاندازد.
همانطور که crypto.news قبلاً گزارش داده بود، Zcash هارد فورک 28 جولای را پس از آن برنامهریزی کرد که توسعهدهندگان به این نتیجه رسیدند که باگ رفعشده هنوز یک سوال عرضه را باقی میگذارد که نمیتوانستند با اطمینان به آن پاسخ دهند. زوکو ویلکاکس، بنیانگذار Zcash، گفت که این نقص "بعید است مورد سوءاستفاده قرار گرفته باشد"، در عین حال اظهار داشت که کاربران نباید به این ارزیابی تکیه کنند.
Ironwood همچنین نحوه ایجاد نوتهای محافظتشده را تغییر میدهد تا بتوانند از طریق یک پروتکل پساکوانتومی آینده بازیابی شوند. مشخصات رسمی ZIP 2005 این ویژگی را قابلیت بازیابی کوانتومی مینامد. این ویژگی دادههای نوت بیشتری را به ساختار نوت متصل میکند و به یک سیستم بازیابی بعدی اجازه میدهد تا مالکیت را بدون تکیه تنها بر رمزنگاری که یک کامپیوتر کوانتومی قدرتمند میتواند آن را بشکند، تأیید کند.
این تغییر تراکنشهای فعلی Zcash را کوانتوم-امن نمیکند. مشخصات میگوید که یک پروتکل بازیابی جداگانه باید همچنان طراحی شده و بعداً فعال شود. وجوهی که در Sprout، Sapling یا Orchard باقی میمانند، این گزینه بازیابی را به دست نخواهند آورد. کیف پولها باید آنها را به نوتهای Ironwood منتقل کنند تا محافظت جدید را دریافت کنند.
همین مشخصات میگوید که آدرسهای موجود Orchard میتوانند نوتهای Ironwood را دریافت کنند و تغییرات را برای کاربران کاهش میدهند. توسعهدهندگان کیف پول باید همچنان پشتیبانی مهاجرت را اضافه کنند. کاربرانی که کیف پولهایشان بهروزرسانی نمیشوند، ممکن است هنگام انتقال وجوه Orchard با تأخیر مواجه شوند، در حالی که صرافیها ممکن است به طور موقت واریزها یا برداشتها را در اطراف فورک متوقف کنند.
این ارتقاء همچنین حرکت Zcash از نرمافزار گره قدیمیتر zcashd را تکمیل میکند. شبکه توقف پایان پشتیبانی zcashd را در بلوک 3,417,100، قبل از فعالسازی Ironwood، تعیین کرد. برنامه رسمی منسوخسازی میگوید zcashd از NU6.3 پشتیبانی نخواهد کرد و Zebra را به عنوان پیادهسازی گره مورد نیاز برای قوانین جدید باقی میگذارد.
Zebra 6.0.0 شامل یک رفع اشکال امنیتی جداگانه ممپول است. این مسئله به همتایان اجازه میداد تراکنشهای غیر استاندارد و پرهزینه برای بررسی را ارسال کنند که میتوانست پاسخگویی گره را در حالی که ترافیک ادامه داشت، کاهش دهد. این رفع اشکال ورودیهای مذکور را قبل از مرحله تأیید پرهزینه رد میکند. بنیاد گفت که این نقص فقط بر در دسترس بودن تأثیر میگذاشت و به بلوکهای نامعتبر، از دست رفتن وجوه یا شکست اجماع منجر نمیشد.
پوشش مرتبط crypto.news جزئیات واکنش دو مرحلهای Zcash به آسیبپذیری Orchard را شرح داد. توسعهدهندگان ابتدا فعالیت Orchard را غیرفعال کردند، سپس هارد فورک NU6.2 را با کد اصلاحشده فعال کردند و سپس استخر را بازیابی نمودند. Ironwood اکنون یک مرز حسابداری جداگانه را اضافه میکند، نه یک وصله دیگر در همان استخر.
این ارتقاء همچنان به تولید بلوک وابسته است، بنابراین زمان دقیق آن ممکن است تغییر کند. اگر زنجیره طبق انتظار به بلوک 3,428,143 برسد، Ironwood در 28 جولای فعال میشود و انتقال از Orchard به Ironwood را آغاز خواهد کرد.