"бро, что такое eip8141?" Объяснение EIP-8141, на (очень) простом языке. 🧵
"давай, брат" EIP-8141 переосмысляет транзакции Ethereum как упорядоченные "рамки", которые могут обрабатывать валидацию, авторизацию газа, развертывание и выполнение внутри одного протокольного объекта. Это позволяет реализовывать такие вещи, как нативная пакетная обработка, спонсорство транзакций или программируемая логика валидации.
"Эй, чувак, что за хрень??" Транзакция в Ethereum сегодня предполагает три вещи: → кто её подписывает → кто оплачивает газ (отправитель) → что она делает (одно выполнение) Это похоже на письмо. Один отправитель, одно сообщение, одна марка.
"если я хочу что-то другое, брат?" Есть несколько обходных путей. Хотите, чтобы кто-то другой оплатил газ? Создайте сервис ретрансляции. Хотите мультиподпись? Разверните отдельный смарт-контракт. Хотите конфиденциальность? Используйте посредника-броадкастера. В основном, вы добавляете третью сторону и молитесь, чтобы она не вышла из строя.
"хм, хорошо, и эта штука EIP" EIP-8141 делает транзакцию более похожей на пакет. Несколько элементов внутри, они приходят вместе, они успешны или неудачны вместе. И *вы* решаете, что в него входит. Более модно, транзакция становится последовательностью шагов, называемых фреймами.
"рамки?" Подумайте: → проверьте, кто имеет право подписывать → решите, кто оплачивает газ → разверните контракт → выполните несколько действий одновременно Ethereum соблюдает только одно правило: газ должен быть авторизован где-то. Пока кто-то в транзакции платит, Ethereum не заботит, кто и как.
"Эй, мне нужны примеры" Вы хотите платить за газ в USDC вместо ETH. Сегодня: вам нужен релеер, чтобы предоставить ETH за вас. Эта услуга может перестать работать. С EIP-8141: контракт плательщика обменивает ваш USDC на ETH внутри самой транзакции.
"Это всё?" Нет, небо — это предел. Представьте себе агента ИИ, который торгует за вас. Ему нужно: → занять средства → обменять активы → внести залог → открыть позицию Сегодня: Это множество транзакций. С EIP-8141: Агент отправляет одну программируемую транзакцию, содержащую все шаги.
1,51K