یک بلاک کامل الگورند تنها حدود یکنهم پرداختهای پساکوانتومی را در خود جای میدهد
در ۲۱ اکتبر ۲۰۲۶، یک بلاک الگورند تا ۹۹.۹ درصد با ۱٬۵۹۰ تراکنش پر شد که ۱٬۵۶۵ مورد آنها با کلیدهای Falcon امضا شده بودند. هر پرداخت از این نوع حدود ۳٬۳۴۰ بایت فضا میگیرد؛ بنابراین یک بلاک تقریباً ۱٬۵۶۹ پرداخت از این دست را در خود جای میدهد، در حالی که از پرداختهای معمولی حدود ۱۴٬۷۷۰ مورد در آن جا میشود.

صبح روز ۲۱ اکتبر ۲۰۲۶، بلاک ۶۶٬۱۸۸٬۲۷۳12 تا فاصلهای در حد خطای گرد کردن به سقف بلاک الگورند رسید. در هدر آن، مقدار Load برابر با ۹۹۹٬۴۶۱3 ثبت شده بود؛ در این مقیاس عدد ۱٬۰۰۰٬۰۰۰ یعنی بلاکی کاملاً پر. Load یک فیلد پروتکلی است و نشان میدهد بلاک چه سهمی از سهمیه ۵٬۲۴۲٬۸۸۰4 بایتی تراکنشهای خود را مصرف کرده است. این بلاک تقریباً تمام این سهمیه را خرج کرد و ۱٬۵۹۰ تراکنش5 را در خود داشت که ۱٬۵۶۵6 مورد آنها امضای Falcon داشتند.
حساب Falcon نوع تازهای از حساب الگورند است که برای تأیید پرداختها با کلید پساکوانتومی ساخته شده، نه با کلید کلاسیکی که تقریباً همه ترافیک شبکه هنوز از آن استفاده میکند. بر اساس راهنمای کارمزد الگورند، پرداخت از چنین حسابی بیش از حداقل کارمزد پروتکل هزینه دارد، چون حالا نوع امضا هم اهمیت پیدا کرده است. پرسش اصلی اینجاست که این تفاوت چه مقدار از فضای بلاک را میبلعد، و بلاکهای یک صبح مشخص به این پرسش پاسخ میدهند.
با احتساب حدود ۳٬۳۴۰ بایت برای هر یک از این پرداختها، سهمیه بلاک گنجایش حدود ۱٬۵۶۹7 پرداخت از این نوع را دارد. الگورند اخیراً زمان بلاک را نزدیک ۲٫۷۶ ثانیه نگه داشته است که با این حساب ظرفیت را به حدود ۵۶۸ پرداخت در ثانیه میرساند. یک پرداخت معمولی با حدود ۳۵۵8 بایت، حدود ۱۴٬۷۷۰ بار در بلاک جا میشود، یعنی تقریباً ۵٬۳۰۰ پرداخت در ثانیه.
سه بلاک تقریباً پر، و بلاکهای آرام پس از آنها
PXke برای این آزمون سفارشهای مزرعهداری نشان را از مزرعه NFT کوانتومی AlgoRoll9 خرید، از جمله سفارشی به ارزش ۲۰۰10 ALGO، و AlgoRoll گزارش خود درباره همان سفارش را منتشر کرد؛ تراکنشهایی که این سفارشها تولید کردند اکنون بخشی از شمارش پساکوانتومیاند که الگورند به آن استناد میکند.
دو بلاک دیگر آن صبح هم تقریباً به همان اندازه نزدیک بودند و در هر دو، امضاهای Falcon غالب بود. یکی ۹۸٫۷ درصد سقف را پر کرد و دیگری11 ۹۸٫۹ درصد.
بلاک بعد از بلاک پر، در همان مقیاس عدد ۱۵۵٬۳۶۰ را نشان میداد، یعنی حدود ۱۶ درصد؛ بلاک پس از آن12 عدد ۱٬۱۵۱ را. بلاکهای دیگر همان صبح در همین مقیاس چند هزار بودند. معلوم نیست آیا یک فرستنده میتواند این آهنگ را در چند بلاک پیاپی حفظ کند یا نه، و در آن صبح ترافیک یکباره فروکش کرد.
آهنگ ارسال به دست فرستنده بود. دو سفارش ۲۰ ALGO پیشتر به همان کیف پول مزرعه رسیده بود و هفت ثانیه پس از رسیدن ۲۰۰13 ALGO، مزرعه ۱۵۹ ALGO را به حسابی فرستاد که نشانهای Pera را پرداخت میکند. در همین حال، اپلیکیشن پاداشی که پشت این نشانهاست تمام صبح پرداختهای کوچک مطالبه انجام میداد؛ هر بار که ۰٫۱ ALGO وارد میشد، یک پرداخت داخلی ۰٫۱ ALGO از حساب آن خارج میشد.
بایتها کجا میروند
تنها کلید عمومی Falcon-1024 نزدیک به دو کیلوبایت حجم دارد و امضا هم حدود ۱٬۲۸۰ بایت دیگر به آن میافزاید که همهاش به حساب بلاک نوشته میشود. در مقابل، یک کلید Ed25519 همراه با امضایش روی هم کمتر از صد بایت است. جدول نقشه راه الگورند14 همین اندازه امضا را ذکر میکند. کلید با هر تراکنش حمل میشود، چون آدرس هشِ کلید است و نه خود کلید؛ بنابراین امضاکننده هنگام خرج کردن، کلید را ارائه میدهد. این حجم اضافی همراه هر پرداخت میآید و همین است که باعث میشود بلاکی پر از پرداختهای Falcon تقریباً یکنهم بلاکی را در خود جای دهد که پر از پرداختهای معمولی است.
Falcon را نمیتوان بهصورت دستهای تأیید کرد. مهندسان پروتکل الگورند15 صریحاً میگویند امضاهای Ed25519 را میتوان یکجا و تجمیعی بررسی کرد، اما چنین ترفندی برای Falcon شناخته نشده است و هر امضا جداگانه تأیید میشود؛ هزار امضا را نمیتوان در یک بررسی ارزانتر ادغام کرد.
الگورند بهای این فضا را در کارمزد لحاظ کرده و آن را پنهان نکرده است. به گفته مهندسان پروتکل الگورند، یک مجوز پساکوانتومی ۲٬۰۰۰٬۰۰۰16 واحد مصرف به ۱٬۰۰۰٬۰۰۰17 واحد یک تراکنش معمولی میافزاید و در نتیجه سه حداقل کارمزد پرداخت میشود، نه یکی. توضیحنامه v5.0.01819 میگوید امضاهای مقاوم در برابر کوانتوم «فضای بسیار بیشتری در بلاک اشغال میکنند و همین فضای اضافی بلاک است که کارمزد بیشتر بابت آن گرفته میشود20». راهنمای توسعهدهندگان21 هم تأکید میکند که حداقل کارمزد دیگر برای تراکنشهای با اندازه معمولی کافی نیست، «چون نوع امضا حالا اهمیت دارد22».
عدد ۳٬۳۴۰23 بایت استنتاج شده است و از یک تراکنش مشخص خوانده نشده. این عدد از میزان پرشدگی بلاک، اضافهکارمزد دو حداقل و یک مبنای ۳۵۵24 بایتی برای تراکنش معمولی به دست آمده و در سه بلاک پر، با اختلاف چند بایت همخوانی دارد.
ارقام توان عملیاتی بر چه فرضی استوار بود
اعداد شاخص الگورند بر پایه محاسباتی با تراکنشهای بسیار کوچکتر به دست آمده بود. مقاله سال ۲۰۲۲ که بلاک ۵ مبیبایتی را معرفی کرد2526 میگفت این بلاک در اوج ظرفیت حدود ۲۶٬۰۰۰ تراکنش در هر بلاک یا ۶٬۰۰۰ تراکنش در ثانیه را ممکن میکند و هدف را ۱۰٬۰۰۰ تراکنش در ثانیه اعلام کرد. جای دادن ۲۶٬۰۰۰ تراکنش در ۵٬۲۴۲٬۸۸۰27 بایت به معنای حدود ۲۰۲ بایت برای هر تراکنش است؛ با ۳٬۳۴۰ بایت، همان بلاک تقریباً یکهفدهم این تعداد را در خود جای میدهد.
پستی از ژوئیه ۲۰۲۶ هنوز شبکهای را توصیف میکرد که برای پردازش تا ۱۰٬۰۰۰ تراکنش در ثانیه ساخته شده است28. با زمان بلاک حدود ۲٫۸29 ثانیه در الگورند، رسیدن به ۱۰٬۰۰۰ تراکنش در ثانیه به بلاکی نیاز دارد که بهطور میانگین کمتر از ۲۰۰ بایت برای هر تراکنش داشته باشد، یعنی کمتر از ۳۵۵30 بایتی که یک پرداخت معمولی امروز اشغال میکند.
بنیاد الگورند درباره این تنش صریح بوده است. توضیحنامه Falcon31 میگوید کلیدهای بزرگتر «اگر اندازه بلاک افزایش یابد، میتواند دسترسی به اجرای نود را دشوارتر کند... یا اگر اندازه بلاک حفظ شود، میتواند کارایی (TPS) را کاهش دهد». روی بلاکها، هر پرداخت Falcon حدود نُه برابر فضای بیشتر میگیرد.
این وضعیت برای یک دارنده چه تغییری ایجاد میکند
امروز تغییر چندانی، چون حسابهای Falcon اختیاری و هنوز کمشمارند. بنیاد الگورند شمارش کرده است32 که بین ۲۰ اوت و ۷ سپتامبر ۱٬۸۰۰33 حساب مقاوم در برابر کوانتوم و ۱٫۲۴34 میلیون تراکنش مقاوم در برابر کوانتوم ثبت شده، در حالی که در ماه اوت ۳۲٫۹35 میلیون تراکنش در شبکه انجام شده است. این یعنی حدود ۶۹۰ تراکنش به ازای هر حساب کوانتومی در طول نوزده روز، که بیشتر به شمار اندکی حساب پرمصرف شبیه است تا به یک مهاجرت گسترده. جزئیات گردآوری این شمارش و چاپگرهای پشت آن در مقاله پیشین ما درباره این شمارش آمده است.
آنچه منتشر نشده است
هیچ سند منتشرشدهای از الگورند برنامهای برای بالا بردن سقف ۵٬۲۴۲٬۸۸۰36 بایتی یا رقم توان عملیاتی شبکهای که ترافیک Falcon در آن غالب باشد را ارائه نکرده است. بر اساس کد منبع پروتکل، خود این سقف، یعنی محدودیت پروتکل بر حجم بایتی تراکنشهای هر بلاک، در پارامترهای اجماع از نسخه ۳۳ تا نسخه آینده بدون تغییر مانده است. روشن نیست که این سقف بالا خواهد رفت یا اینکه تجمیع Falcon روزی آن را بینیاز خواهد کرد.
منابع
- بلاک ۶۶۱۸۸۲۷۳ · Allo | Allo.info1
- نقشه راه رمزنگاری پساکوانتومی الگورند14
- مزرعه NFT کوانتومی · AlgoRoll9
- بهبود طعم روی زنجیره در الگورند ۵٫۰ — بخش ۴: Heat21
- Falcon چیست؟ الگوریتم امضای دیجیتال تأییدشده توسط NIST برای امنیت کوانتومی31
- خلاصه فنی: تراکنشهای مقاوم در برابر کوانتوم در الگورند با امضاهای Falcon37
- چرا اقتصاد عاملی بر بستر الگورند ساخته خواهد شد28
- یک قدم جلوتر از منحنی (بیضوی): در ارتقای بعدی اجماع چه چیزی هست15
- الگورند v5.0.0 از راه رسید. این برای شما چه معنایی دارد.18
- گزارش بینشهای ALGO در اوت ۲۰۲۶32
- بلاکها | پورتال توسعهدهندگان الگورند38
- developer.algorand.org25
۲۷ رقم این گزارش بررسی شده است. ۳ مورد مستقیماً از زنجیره خوانده شد.دیدن همهٔ بررسیها
منابع
- 1۶۶٬۱۸۸٬۲۷۳ allo.info↩
- 5۱٬۵۹۰ تراکنش mainnet-idx.algonode.cloud↩
- 9مزرعه NFT کوانتومی AlgoRoll algoroll.com↩
- 11دیگری mainnet-idx.algonode.cloud↩
- 12بلاک پس از آن mainnet-idx.algonode.cloud↩
- 14جدول نقشه راه الگورند algorand.co↩
- 15مهندسان پروتکل الگورند algorand.co↩
- 18توضیحنامه v5.0.0 algorand.co↩
- 21راهنمای توسعهدهندگان algorand.co↩
- 25مقاله سال ۲۰۲۲ که بلاک ۵ مبیبایتی را معرفی کرد developer.algorand.org↩
- 28شبکهای را توصیف میکرد که برای پردازش تا ۱۰٬۰۰۰ تراکنش در ثانیه ساخته شده است algorand.co↩
- 31توضیحنامه Falcon algorand.co↩
- 32شمارش کرده است algorand.co↩
- 37خلاصه فنی: تراکنشهای مقاوم در برابر کوانتوم در الگورند با امضاهای Falcon algorand.co↩
- 38بلاکها | پورتال توسعهدهندگان الگورند dev.algorand.co↩