
Solayer Chain: краткий обзор — наступила ли эра миллисекундных транзакций?
Автор: KarenZ, Foresight News
На этой неделе проект рестейкинга экосистемы Solana, Solayer, представил свою дорожную карту на 2025 год, ключевой особенностью которой является предстоящий запуск аппаратно-ускоренного блокчейна SVM —— «Solayer InfiniSVM». Для Solayer «Solayer InfiniSVM», несомненно, является важным шагом в реализации их долгосрочного видения.
Главный инженер Solayer Чаофан Шоу присоединился к команде Solayer, оставив докторскую учебу в Калифорнийском университете в Беркли. Он сообщил, что команда получила много вдохновения от клиента валидатора Solana Firedancer в процессе разработки и решила разгрузить большую часть компонентов Solana на SmartNIC и программируемые коммутаторы. Этот подход значительно повышает пропускную способность сети, делая обработку транзакций более эффективной.
В Solayer Chain каждая транзакция следует определенному рабочему процессу. Транзакции сначала поступают в масштабируемый входной кластер, состоящий из сотен тысяч до миллионов узлов, где эти узлы очищают и предварительно исполняют транзакции на основе вероятностных прогнозов будущего состояния. Затем все снимки исполнения отправляются в сортировщик, построенный на коммутаторах Intel Tofino и дополнительных FPGA. Примечательно, что большинство транзакций уже подтверждаются как действительные на этапе предварительного исполнения, поэтому их не нужно исполнять повторно на сортировщике. Для оставшихся конфликтующих транзакций сортировщик Solayer Chain использует алгоритм планирования SOTA (State-of-the-Art), основанный на шаблонах доступа к учетным записям с мелкой зернистостью, собранных в ходе предварительного исполнения, для повторного исполнения, чтобы обеспечить справедливость и эффективность транзакций.
Что касается производительности, Чаофан Шоу заявил, что для простых рабочих нагрузок Solayer Chain может достичь пропускной способности более 16 миллиардов транзакций в секунду (TPS); а для рабочих нагрузок с конфликтами уровень также может достигать 890 тысяч TPS. Это означает, что на Solayer Chain каждую секунду можно обрабатывать запросы на перевод USDC от миллиардов людей, а также потребности в транзакциях миллионов людей, активно скупающих один и тот же memecoin на Raydium.
Так как же именно реализуется Solayer InfiniSVM?
Как реализуется Solayer Chain?
Согласно Lightpaper Solayer Chain, Solayer Chain достигает бесконечного масштабирования блокчейна с единым состоянием путем распределения рабочей нагрузки между специализированным оборудованием и кластерами, одновременно сохраняя глобальное атомарное состояние.
Solayer заявляет, что благодаря соединениям SDN (программно-определяемая сеть) и RDMA (прямой доступ к удаленной памяти) можно достичь 100 Гбит/с при сохранении атомарного состояния. Solayer InfiniSVM обеспечивает подтверждение транзакций за 1 мс благодаря разгрузке на аппаратные схемы и ядра, охватывая входящие данные, сортировку, планирование, banking и хранение.
Вот краткий обзор рабочего процесса Solayer Chain:
1. Поступление транзакций: каждая транзакция поступает в начальную точку входа, показанную в левом верхнем углу рисунка ниже, где эта точка входа выполняет проверку подписи (sigverify) и локальную дедупликацию (избегание повторных транзакций);
2. Этап предварительного исполнения: проверенные транзакции затем отправляются в кластер предварительного исполнения для предварительного исполнения.
3. Сортировка и планирование: результаты транзакций и промежуточные снимки отправляются в сортировщик через InfiniBand (высокоскоростная сетевая архитектура с низкой задержкой, специально разработанная для высокопроизводительных вычислений и сред центров обработки данных). Сортировщик использует коммутаторы SDN и FPGA, чтобы определить, пойдет ли транзакция по простому или сложному пути.
Простой путь: если во время предварительного исполнения все учетные записи находятся в последней версии, изменения состояния будут применены напрямую через RDMA (прямой доступ к удаленной памяти), используя локальный кэш на SDN, что избегает дальнейшей обработки сортировщиком.
Сложный путь: если хотя бы одна учетная запись имеет обновленную версию, транзакция поступит в локальный мемпул. Сортировщик планирует транзакции в локальном мемпуле для обеспечения справедливого и оптимального параллельного исполнения всех транзакций.
4. Обновление состояния: изменения состояния исполненных транзакций обновляются в шардированной базе данных. Шардированная база данных использует протокол RDMA для эффективного доступа к данным между узлами.
5. Трансляция транзакций: после исполнения транзакции и записи изменений состояния эта транзакция транслируется через глобальные PoPs (Point of Presence, точки присутствия/сетевые точки доступа).

Что касается механизма консенсуса, Solayer Chain использует гибридный протокол консенсуса Proof-of-Authority-and-Stake, пакетируя транзакции в фрагменты (shreds), каждый из которых содержит номер slot, вектор транзакций, метаданные версии доступных учетных записей и хэш ссылки. Доверенные сущности выступают в качестве сортировщиков и публикуют фрагменты, верификаторы стейкают и голосуют, чтобы решить, могут ли фрагменты быть приняты.
Стоит отметить, что Solayer Chain фокусируется не только на производительности, но и внедряет множество улучшений пользовательского опыта, особенно поддержку на уровне цепочки, такую как:
-
Hook: позволяет разработчикам встраивать пост-транзакционную логику, такую как арбитраж, ликвидация и учет, непосредственно в цепочку.
-
Крупные транзакции: поддерживает больший размер транзакций, позволяя межпрограммные вызовы.
-
Межцепочечные вызовы: реализует атомарные операции между цепочками через встроенные системные программы.
-
Встроенная поддержка OAuth: позволяет пользователям использовать OAuth-сервисы, такие как Google, X или Reddit, в качестве кошельков.
Здесь стоит особо подчеркнуть Hooks: hooks позволяют разработчикам встраивать логику, такую как арбитраж, ликвидация и учет, непосредственно в цепочку. Кроме того, Solayer Chain внедрил модель стимулов и комиссий для hooks. Исполнение Hooks использует модель торгов, аналогичную голландскому аукциону. Разработчики или пользователи, желающие прикрепить Hook к определенной программе, должны участвовать в торгах (торги за право исполнения hook в следующем epoch, epoch за epoch), цена предложения определяет, будет ли Hook исполнен и его приоритет исполнения. Побеждают 16 участников с наивысшими ставками.
При каждом исполнении Hook сумма его ставки распределяется в следующих пропорциях:
-
40% выделяется инициатору транзакции (Transaction Initiator).
-
40% выделяется владельцу программы (Program Owner), чтобы стимулировать их разработку и поддержание высококачественных программ.
-
20% выделяется сети для компенсации дополнительных вычислительных расходов в цепочке.
Модель распределения комиссий за торги между инициаторами транзакций и владельцами программ, описанная выше, стимулирует больше разработчиков и пользователей участвовать в использовании Hooks. Это не только повышает функциональность платформы, но и увеличивает активность сети. Благодаря этому Solayer Chain может также эффективно предотвращать спам-транзакции или злонамеренное использование MEV вне цепочки, обеспечивая дополнительный уровень защиты для сети.
Видение Solayer Chain заключается не только в повышении производительности, но и в интеграции большего количества функций, ориентированных на пользовательский опыт и разработчиков, в технологию блокчейн.
Присоединяйтесь к официальному сообществу TechFlow
Telegram:https://t.me/TechFlowDaily
X (Twitter):https://x.com/TechFlowPost
X (Twitter) EN:https://x.com/BlockFlow_News















