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