
Solana утраивает размер транзакции, и обе цифры выбрало железо
В среду Solana поднимает максимальный размер одной транзакции с 1232 байт до 4096. Ни одну из этих цифр Solana не выбирала. Обе ей выдало железо.
Откуда взялся размер транзакции Solana
Старый потолок пришёл из сетей. У IPv6-пакета минимальный гарантированный размер 1280 байт, и после вычета накладных расходов остаётся 1232 — ровно столько влезает в один пакет, который никому не придётся дробить. Новый пришёл из памяти: четыре килобайта это стандартный размер страницы на машинах, где работают валидаторы, поэтому транзакция, укладывающаяся в него, попадает в одну страницу.
Сильно больше — и одна транзакция ляжет на несколько страниц, а это дороже в обработке. Ограничение является свойством компьютеров, а не реестра.
“Превышение максимального размера пакета MTU повлечёт сетевые накладные расходы из-за повторных передач при фрагментации.”
— SIMD-0296, авторы jacobcreech и apfitzge, Solana Improvement Documents
Источник цитаты: SIMD-0296, текст предложения
Для чего нужен запас
Изменение приходит как SIMD-0296 через формат транзакций v1, и цифру 4096 авторы выбрали, посмотрев на то, что разработчики уже делают. Сейчас ограничение обходят, сшивая транзакции в бандлы Jito, и в предложении прямо сказано: у таких бандлов нет атомарности на уровне протокола, части могут пройти по отдельности. Половина нынешних бандлов укладывается в 2048 байт, 65% — в 6144, так что 4096 покрывает большинство и остаётся внутри одной страницы памяти.
То, что это открывает, вполне конкретно. Доказательства с нулевым разглашением для конфиденциальных балансов, одноразовые подписи Винтерница, вложенные мультиподписи и ончейн-криптография, у которой нет готового прекомпайла. Раньше такие задачи в одну атомарную транзакцию не влезали, и их приходилось имитировать.
Во что это обходится
Счёт приходит в трафике. Транзакция крупнее максимального размера пакета дробится, и предложение прямо называет последствия: фрагментация означает повторные передачи и сетевые накладные расходы, валидаторам нужны буферы побольше, а планировщик обязан обходиться с крупными транзакциями иначе. На практике это выше приоритетные комиссии для приложений, которые новым запасом воспользуются.
И это добровольно. Форматы v0 и legacy продолжают работать ровно как сейчас, поэтому в среду ничего не сломается — но ничего и не улучшится. Приложение получит больший размер только если разработчики переведут его на v1, а значит настоящий срок здесь не активация, а внедрение.
У Solana была шумная пара недель по причинам, к работе над протоколом отношения не имеющим. Приложение социального трейдинга на день обошло Pump.fun по выручке, а котиковый мемкоин платит держателям активом чужой сети. Среда — изменение потише, и именно оно решает, что эти приложения смогут построить в следующем году.
Следить после активации стоит не за числом транзакций. А за тем, сколько новых транзакций реально превышают 1232 байта, — только эта цифра покажет, что запас кому-то был нужен.
Материал носит информационный характер и не является инвестиционной рекомендацией.

Комментарии (0)
Пока нет комментариев — будь первым!
Крипторынок производит шум. Мы присылаем сигнал
Письмо, ради которого стоит открыть почту
Похожие материалы

Из Liquid ушло 4000 BTC, а переговоры о возврате идут в блокчейне

Первая полностью коммерческая ракета Европы вышла на орбиту за семь минут

Fomo обошёл Pump.fun за один день. За месяц разрыв всё ещё троекратный
ПопулярноеТоп 7
Крипторынок теряет 4-5% за день: что говорят объёмы и трейдеры
73Рынок


