Мы называем это Кризисом задержки - и это не просто неудобство для разработчиков.
Это системный сбой в основе Web3.
↠ Оракулы устаревают к моменту публикации. ↠ Блок-эксплореры отстают от фактического состояния цепи. ↠ Панели мониторинга выглядят сломанными. ↠ Боты упускают прибыльные сделки. ↠ Кошельки показывают устаревшие балансы и путают пользователей.
Это не исключительный случай. Это стандартное поведение в экосистеме.
После более чем 5 лет работы над Covalent, я могу сказать это с уверенностью:
Архитектура, которая привела нас сюда, не приведет нас дальше.
Проблема превзошла инструменты.
Поэтому мы перестали латать устаревший код. Перестали рекомендовать краткосрочные хакерские решения нашим более чем 40K разработчикам на API @goldrushdev.
Мы перестроили стек - от сырого ввода блоков до доставки данных за доли секунды. От начала до конца.
В течение следующих нескольких дней я поделюсь тем, что мы узнали, что мы построили, и почему следующая волна блокчейн-приложений не будет возможна без решения проблемы задержки в корне.
Я выбираю другой путь в X, вместо привычного болтовни и шилинга KOL. Я иду вглубь.
Мы ищем подходящий смарт-аккаунт / кошелек для предстоящего проекта, и я немного удивлён тем, как выглядит текущий рынок:
Кажется, что @safe, за ним @Alchemy, @zerodev_app, Pimlico и Biconomy лидируют по историческим развертываниям - но если изучить темпы роста, то на самом деле это Zerodev и Pimlico, которые растут за последние 3 месяца.
Когда дело доходит до фактических транзакций из этих развертываний - кажется, что Zerodev/Pimlico остаются стабильными.
Что делает Zerodev выдающимся в этой ситуации? Я не слишком знаком с этим рынком.
Как разработчик на EVM, я начал замечать нечто неудобное - новая волна разработчиков на таких быстрых блокчейнах, как Solana, MegaETH, Monad, Sonic и других, уже работает в другой парадигме - потоковое первенство, низкая задержка и ориентированность на пользовательский опыт в реальном времени.
Тем временем, многие из нас в мире Ethereum все еще застряли в мышлении о блоках и интервалах опроса. Мы пытаемся внедрить скорость в системы, которые никогда не были для этого предназначены, и это видно.
Поскольку такие цепочки, как @base, переходят к блокировке менее чем за секунду, разработчикам EVM нужно будет поднять планку или остаться позади.
Вот четыре примера, которые имеют для меня значение:
1️⃣ Цены на кошельки Если происходит обмен каждый блок, то цены меняются каждый блок. Стратегия опроса просто не работает для отражения последних цен.
2️⃣ Ончейн игры Игры на Ethereum в основном являются оффчейн-симуляциями с ончейн-расчетом. Новые игры будут транслировать ончейн-события (такие как действия пользователей, действия врагов или дропы лута) без заметной задержки. Игры EVM сегодня в основном основаны на ходах.
3️⃣ AI-агенты Создавая наш SDK для AI-агентов, мы хотели создать AI-трейдинг-помощника, который получает живые рыночные данные каждые 400 мс, обнаруживает такие паттерны, как обман или активность китов, и транслирует реальные инсайты непосредственно в пользовательский интерфейс - предлагая предварительно заполненные заказы или подстраиваясь под уровень риска. Скажем так, это было сложно реализовать, когда данные задерживаются, группируются и должны были опрашиваться из RPC и индексаторов.
4️⃣ Составные потоковые данные Инфраструктура данных будущего будет транслировать изменения состояния через протоколы - например, синхронизация изменений процентных ставок непосредственно в агрегаторы доходности. В мире EVM мы соединяем API и молимся о согласованности.
Это не только теоретически, это проблема сегодня с приложениями на тестовых сетях для Monad и MegaETH. Мы видим эти проблемы из первых уст, общаясь с разработчиками, работающими с @Covalent_HQ.
Каждому разработчику необходимо повысить квалификацию, чтобы подготовиться к новому миру быстрых высокопроизводительных цепей. Если блоки выходят с частотой ~250 мс, вот ваша шпаргалка по задержке:
💡 В мире цепей с задержкой менее секунды каждая миллисекунда имеет значение. Скорость света — это ваше новое узкое место. Оптимизируйте соответствующим образом.