⌚️ Base учит транзакции ждать
В грядущем апгрейде Cobalt Base добавляет Validity Transactions: подписанную транзакцию можно будет отправить вместе со списком условий, и в блок она попадет только после того, как все они выполнятся.
Смысл в том, что логика «дождись нужного момента и отправь транзакцию» переезжает в архитектуру сети. Сейчас лимитка или клейм по таймеру работают через бота, который постоянно опрашивает сеть и соревнуется с такими же ботами. С новым апдейтом транзакция будет подписана заранее, а условие будет проверять сам Base, пока собирает блоки.
📔 При этом условия пока простые: баланс адреса, значение в контракте, номер блока. Пока хоть одно не выполнено, транзакция просто ждет. Когда все условия выполнились, она встает в общую очередь, так что место ей никто не резервирует.
Интересно, что одна транзакция может разбудить другую. Если первая меняет нужное значение в контракте, вторая сразу становится готовой и может попасть в тот же блок. Цепочки действий теперь собираются без отдельного контракта.
Применений у этого напрашивается сразу несколько:
⚫️Минты и TGE: транзакцию подписывают заранее с условием «продажа открыта», и она сама срабатывает в момент старта, без гонки лудиков с ботами.
⚫️Клеймы и анлоки: транзакция исполняется сразу после окончания кулдауна, и скрипт, дергающий контракт каждую минуту, больше не нужен.
⚫️Ликвидации: ликвидатор заранее кладет транзакцию и ждет, пока позиция пересечет порог.
⚫️AI-агенты: агент подписывает платеж сейчас, а исполняется он, когда подрядчик отметил сдачу работы или мультисиг собрал подписи. Отдельный бот, который следит за сетью, агенту больше не нужен.
При этом сравнение с аналогами хорошо показывает сильные и слабые стороны фичи. Gelato и Chainlink Automation сами следят за условием и отправляют вызов, а ждать можно днями. У Base условия проще и живут недолго, зато нет гонки и сгоревшего газа на неудачных вызовах.
Ограничений у первой версии хватает: транзакция ждет около минуты, поэтому ордера на часы и дни сюда не подходят. Цену напрямую проверить нельзя, а обновление контракта может сломать условие.
🙄 Установленные условия видят ноды Base, так что прятать в них ничего не стоит. Отсюда и главный риск: известно, какая транзакция будет отправлена и когда, а это готовая почва для MEV. Поэтому финальную проверку разработчики Base советуют оставлять в самом контракте.
Дальше все упирается в то, как будут развиваться условия. Если они станут более гибкими, а транзакции научатся ждать дольше, Base заберет часть рынка Gelato прямо на уровне сети. Если нет, получится ускоритель для ботов и агентов, и для сети, которая ставит на агентов.
Подписывайтесь на канал, ставьте лайк, заходите в чат👇
🧑🚀 Канал | Чат | Обменник
В грядущем апгрейде Cobalt Base добавляет Validity Transactions: подписанную транзакцию можно будет отправить вместе со списком условий, и в блок она попадет только после того, как все они выполнятся.
Смысл в том, что логика «дождись нужного момента и отправь транзакцию» переезжает в архитектуру сети. Сейчас лимитка или клейм по таймеру работают через бота, который постоянно опрашивает сеть и соревнуется с такими же ботами. С новым апдейтом транзакция будет подписана заранее, а условие будет проверять сам Base, пока собирает блоки.
📔 При этом условия пока простые: баланс адреса, значение в контракте, номер блока. Пока хоть одно не выполнено, транзакция просто ждет. Когда все условия выполнились, она встает в общую очередь, так что место ей никто не резервирует.
Интересно, что одна транзакция может разбудить другую. Если первая меняет нужное значение в контракте, вторая сразу становится готовой и может попасть в тот же блок. Цепочки действий теперь собираются без отдельного контракта.
Применений у этого напрашивается сразу несколько:
⚫️Минты и TGE: транзакцию подписывают заранее с условием «продажа открыта», и она сама срабатывает в момент старта, без гонки лудиков с ботами.
⚫️Клеймы и анлоки: транзакция исполняется сразу после окончания кулдауна, и скрипт, дергающий контракт каждую минуту, больше не нужен.
⚫️Ликвидации: ликвидатор заранее кладет транзакцию и ждет, пока позиция пересечет порог.
⚫️AI-агенты: агент подписывает платеж сейчас, а исполняется он, когда подрядчик отметил сдачу работы или мультисиг собрал подписи. Отдельный бот, который следит за сетью, агенту больше не нужен.
При этом сравнение с аналогами хорошо показывает сильные и слабые стороны фичи. Gelato и Chainlink Automation сами следят за условием и отправляют вызов, а ждать можно днями. У Base условия проще и живут недолго, зато нет гонки и сгоревшего газа на неудачных вызовах.
Ограничений у первой версии хватает: транзакция ждет около минуты, поэтому ордера на часы и дни сюда не подходят. Цену напрямую проверить нельзя, а обновление контракта может сломать условие.
🙄 Установленные условия видят ноды Base, так что прятать в них ничего не стоит. Отсюда и главный риск: известно, какая транзакция будет отправлена и когда, а это готовая почва для MEV. Поэтому финальную проверку разработчики Base советуют оставлять в самом контракте.
Дальше все упирается в то, как будут развиваться условия. Если они станут более гибкими, а транзакции научатся ждать дольше, Base заберет часть рынка Gelato прямо на уровне сети. Если нет, получится ускоритель для ботов и агентов, и для сети, которая ставит на агентов.
Подписывайтесь на канал, ставьте лайк, заходите в чат👇
🧑🚀 Канал | Чат | Обменник