ارتقای جدید Zcash برای کاهش زمان تأیید تراکنشها
تهران، ایران – تنها چند روز پس از راهاندازی رسمی ارتقای NU7 شبکه Zcash که زمان تولید هر بلاک را از ۷۵ ثانیه به ۲۵ ثانیه کاهش داد، توسعهدهندگان این ارز دیجیتال پیشنویس طرحی جدید را برای کاهش بیشتر این زمان به ۲۰ ثانیه ارائه کردهاند. انگیزه اصلی این پیشنهاد، تسریع تأیید تراکنشها در کاربردهای حیاتی مانند پرداخت در فروشگاههای فیزیکی، واریز به صرافیها و مبادلات بینزنجیرهای است. با این حال، دو تن از پیشنهاددهندگان این طرح تأکید کردهاند که این تغییرات تأثیری بر ظرفیت روزانه تراکنشهای خصوصی و سقف نهایی ۲۱ میلیون واحدی Zcash نخواهد داشت.
جزئیات طرح جدید و دلایل آن
پیشنویس طرح جدید که توسط توسعهدهندگان ValarDragon و Evan Forbes در انجمن جامعه Zcash منتشر شده است، هدفگذاری برای کاهش زمان تولید بلاک به ۲۰ ثانیه را مطرح میکند و ابراز امیدواری شده است که این تغییر در دور بعدی رأیگیری جامعه، برای ارتقای آتی NU7.1 گنجانده شود.
بر اساس این طرح، دلیل اصلی این کاهش، کوتاهتر کردن زمان انتظار برای تأیید اولیه تراکنشها است. برای مصرفکنندگانی که از ZEC برای پرداخت در فروشگاههای فیزیکی استفاده میکنند، دارندگانی که ارز خود را به صرافیها واریز میکنند، و همچنین طرفین درگیر در مبادلات بینزنجیرهای، زمان انتظار برای تأیید تراکنش مستقیماً بر تجربه کاربری تأثیر میگذارد. کاهش زمان تولید بلاک از ۲۵ ثانیه به ۲۰ ثانیه به معنای کاهش متوسط ۵ ثانیهای در انتظار برای هر تأیید است، که این میزان برای تراکنشهایی که به N تأیید نیاز دارند، به ۵N ثانیه کاهش مییابد. توسعهدهندگان به طور مشخص به سه سناریوی پرداخت در نقطه فروش، واریز به صرافی و مبادلات بینزنجیرهای اشاره کردهاند.
محدودیتهای ارتقای پیشنهادی
با این حال، دو پیشنهاددهنده در پیشنویس خود، انتظارات را مدیریت کرده و محدودیتهای این تغییر را مشخص کردهاند. اولاً، این تغییر ظرفیت کلی تراکنشهای خصوصی روزانه را افزایش نخواهد داد؛ افزایش سرعت تولید بلاک صرفاً زمان صف انتظار را کوتاه میکند و حجم تراکنشهایی که در هر بلاک جای میگیرد، تغییری نمیکند. ثانیاً، برنامه انتشار همچنان به قوت خود باقی است. حتی با تولید مکررتر بلاکها، پاداش هر بلاک به نسبت کاهش مییابد و سقف عرضه ۲۱ میلیون واحدی و ریتم هاوینگ (کاهش نصف شدن پاداش استخراج) تحت تأثیر قرار نخواهد گرفت.
پیشینه ارتقاهای سرعت بلاک در Zcash
ارتقای NU7 که هفته گذشته در شبکه اصلی راهاندازی شد، زمان تولید بلاک را از ۷۵ ثانیه به ۲۵ ثانیه کاهش داد و مکانیزمی به نام “Network Sustainability Mechanism” را معرفی کرد که بخشی از کارمزد تراکنشها را برای پاداشهای آتی استخراجکنندگان بازمیگرداند و همزمان سقف ۲۱ میلیون واحدی را حفظ میکند. به عبارت دیگر، Zcash امسال همزمان در سرعت تولید بلاک و تخصیص کارمزدها دست به تغییراتی زده است و طرح ۲۰ ثانیهای، گامی دیگر در جهت افزایش سرعت است.
هنگام راهاندازی Zcash در سال ۲۰۱۶، هدف زمان تولید بلاک ۱۵۰ ثانیه بود. در سال ۲۰۱۹، ارتقای Blossom این زمان را به نصف، یعنی ۷۵ ثانیه، کاهش داد و تمرکز بر کوتاهتر کردن تأیید تراکنشها و کاهش بار همگامسازی گرهها بود. اکنون، هفت سال بعد، NU7 در ماه نوامبر زمان ۷۵ ثانیه را به ۲۵ ثانیه رساند و مسیر ارتقای رسمی این تغییر را مستقیماً به سرعت پرداخت گره زد. اکنون نیز طرح پیشنهادی، زمان ۲۵ ثانیه را به سمت ۲۰ ثانیه سوق میدهد. در طول یک دهه، این عدد ۷.۵ برابر کاهش یافته است.
تحلیل فنی و مقایسه با سایر بلاکچینها
زمان تولید بلاک به زمان انتظار در صف اشاره دارد، نه تعداد کانالهای پرداخت. به عنوان مثال، برای یک واریز به صرافی که به ۱۰ تأیید نیاز دارد، در سیستم ۲۵ ثانیهای، انتظار ۲۵۰ ثانیه است، در حالی که در سیستم ۲۰ ثانیهای این زمان به ۲۰۰ ثانیه کاهش مییابد که یک بهبود واقعی در تجربه کاربری است. با این حال، تعداد تراکنشهای خصوصی که در همان بازه زمانی در زنجیره قابل پردازش است، کاملاً ثابت میماند. تراکنشهای پنهان به طور ذاتی فضای بیشتری را اشغال کرده و محاسبات بیشتری نسبت به تراکنشهای شفاف نیاز دارند؛ گلوگاه واقعی در اثباتهای مداری (circuit proofs) و ظرفیت بلاک است، نه در ریتم تولید بلاک. توسعهدهندگان در پیشنویس خود به این نکته اشاره کردهاند که این امر از برداشت اشتباه مبنی بر اینکه “افزایش سرعت بلاک امکان گنجاندن تراکنشهای بیشتر را فراهم میکند” جلوگیری میکند.
با در نظر گرفتن یک بازه زمانی طولانیتر، بازده حاشیهای نیز در حال کاهش است. کاهش از ۱۵۰ ثانیه به ۷۵ ثانیه، نصف شدن بود؛ کاهش از ۷۵ ثانیه به ۲۵ ثانیه، به یک سوم رسیدن بود؛ و کاهش از ۲۵ ثانیه به ۲۰ ثانیه، تنها ۲۰ درصد افزایش سرعت است. با هر کاهش، ماینرها و گرهها باید بلاکها را با فرکانس بیشتری منتشر، تأیید و ذخیره کنند، که فشار پهنای باند و ذخیرهسازی به صورت خطی افزایش مییابد. زمان ۲۰ ثانیه در میان بلاکچینهای عمومی، افراطی محسوب نمیشود: هدف بیتکوین تولید یک بلاک در ۱۰ دقیقه است، اتریوم هر ۱۲ ثانیه یک اسلات (slot) تولید میکند، و Zcash در حال انتخاب یک تنظیم دقیق و ملایم است، نه یک کاهش زمان افراطی، قبل از افزایش ظرفیت بلاک.
چالشهای پیش رو
دو چالش اصلی پیش روی این طرح وجود دارد: اول، رأیگیری جامعه و زمانبندی NU7.1. ارتقای NU7.1 ماهیت اصلاحی دارد و اگر طرح ۲۰ ثانیهای در این پنجره زمانی گنجانده نشود، زمان بعدی برای گنجاندن آن، ارتقای NU8 خواهد بود که ممکن است با یک چرخه ارتقای شبکه فاصله داشته باشد. دوم، بررسی اینکه آیا تعداد تأییدیههای مورد نیاز برای واریز به صرافیها با این تغییر هماهنگ شده است یا خیر. اکثر صرافیها پس از هر ارتقای شبکه، فرآیند واریز را مجدداً آزمایش میکنند و اگر تعداد تأییدیهها ثابت بماند، بهبود تجربه کاربری ناشی از زمان ۲۰ ثانیهای تا حدی خنثی خواهد شد. این یکی از مواردی است که اغلب در مورد چنین طرحهای “کاهش زمان جزئی” در جامعه مورد بحث قرار میگیرد.



