
В конечном счете, превычисления и EVM — это не то место, куда следует встраивать большинство криптографических функций в ethereum. Причина в том, что превычисления и EVM работают с данными, которые должны быть каким-то образом включены в блокчейн ethereum, то есть практически — в блок в виде calldata. Это пространство ограничено — даже с PeerDAS и блоками в blob-ах существует практический лимит около 8 МБ/с, после которого становится неудобно. Помните: это не блокчейн. Это криптографический мировой компьютер. Любые данные/вычисления, которые не должны находиться в «основной ветке» данных/исполнения, не должны помещаться в основную ветку. Вместо этого правильное решение — максимализм EIP-8288. Если у вас есть тяжелые вычисления, которые являются самодостаточными, выполните их и создайте STARK на стороне клиента (это становится все быстрее и быстрее, даже на телефонах), а затем передайте STARK через механизм рекурсивной агрегации EIP-8288. Цепочка видит только тот факт, что вычисление было выполнено и каков его результат; ей никогда не нужно видеть сами данные и вычисления. Таким образом, все могут использовать любую криптографию, которую хотят, цепочка ethereum остается легкой, и нам больше никогда не придется добавлять новые превычисления.
