Несколько дней назад я выпивал с несколькими старыми коллегами, и мы заговорили о том, как сейчас в публичных блокчейнах ведется борьба за производительность. Я действительно только качал головой и поднимал тост. Все сейчас без усталости говорят о каком-то «убийце Эфириума» или нагромождают кучу непонятных академических терминов, но, по правде говоря, большинство из этого происходит в лабораториях, и на практике соперничестве мало кто может показать результат. Я в последнее время постоянно слежу за Fogo, это довольно интересно, потому что они не стали изобретать какие-то сложные архитектуры, а просто взяли открытый валидатор Firedancer и жестко воспроизвели его на своем проекте с помощью SVM (виртуальная машина Solana). Этот путь довольно дикий, но и крайне здравый, потому что они понимают, что в мире Web3 разработчики известны своей «ленивостью», и изобретение колеса только оттолкнет людей. А подход Fogo по сути использует уже существующие преимущества экосистемы Solana, позволяя существующим программам и инструментам практически бесшовно переноситься, и это действительно самый умный способ поймать эту волну «невероятного богатства».
Я сказал команде, что такая крайняя обратная совместимость Fogo на самом деле является жестоким уважением к базовой логике Solana. Это не просто копирование виртуальной машины; даже распространение блоков, логика выполнения, даже тот элемент Solana, который вызывает любовь и ненависть, были точно воспроизведены. Посмотрите на его логику создания блоков, она все еще следует знакомой модели "очередного банкира". Все садятся в ряд в зависимости от веса их залога, и детерминистский алгоритм определяет, кто станет лидером и кто получит больше слотов. Этот подход подвергся критике некоторыми сторонниками децентрализации, но в условиях высокой конкуренции эта детерминированность становится производительностью. Он заранее задает график создания блоков с помощью случайного семени, заложенного в PoH (доказательство истории), позволяя сети работать как точные швейцарские часы; хотя ей не хватает того ощущения "демократии" от случайных столкновений, эффективность такова, что заставляет противников отчаиваться.
Конечно, технический блин всегда выглядит аппетитно, но реальность часто оказывается суровой. Fogo использует протокол QUIC на основе UDP для обработки транзакций, чтобы организовать потоковое соединение, а затем с помощью чего-то, называемого Turbine, разбивает блоки на фрагменты, распространяя их, как древовидную диаграмму. Этот процесс звучит прекрасно, но при высокой нагрузке требования к оборудованию валидаторов просто невероятны, как "золотая чаша". Я всегда считал, что наибольшее проклятие высокопроизводительных публичных цепочек заключается в их эксплуатации узлов. Хотя Fogo унаследовал высокопроизводственные гены Solana, ему также предстоит столкнуться с той же суровой реальностью: если сеть немного дрогнет или валидаторы, стремящиеся за доходами, окажутся недостаточно мощными, так называемое подтверждение за миллисекунды станет пустым звуком. На уровне консенсуса он использует Tower BFT, самое жесткое в этом то, что его "период блокировки" растет экспоненциально. Каждый раз, когда вы голосуете, экономическая стоимость разворота удваивается, и такое сверхлинейное увеличение затрат призвано заставить валидаторов склониться перед разветвлением и оставаться на главной цепочке.
В нынешнем цепочном мире все хотят быть теми, кто устанавливает правила, но очень немногие готовы наклониться и заняться самой базовой и трудной оптимизацией. Выбор Fogo больше напоминает использование самого острого оружия для открытия второго фронта на уже проверенном поле боя. Он не пытается свергнуть Solana, а пытается стать отражением философии высокой производительности Solana в более широких сценариях. Если мы сравним Ethereum с древним городом-государством, повсюду заполненным заплатками и пробками, но крайне стабильным, то Fogo похож на полностью воспроизведенный контейнерный порт, соответствующий стандартам передовых портов. Он не говорит о чувствах, только о пропускной способности; все правила и механизмы, от взвешенной сортировки до голосования с лестничной блокировкой, созданы для того, чтобы огромная, постоянно работающая цифровая машина могла работать еще быстрее. Это почти навязчивое стремление к эффективности, возможно, является холодной истиной, с которой нам придется столкнуться в следующем цикле.