дата публикации

Внутри expanding клиентского стека Solana

источник

Это сегмент из информационного бюллетеня Lightspeed.

Чтобы прочитать полные выпуски, подпишитесь. Клиенты-валидаторы – это программное обеспечение, которое запускают узлы для участия в консенсусе и поддержки сети.

Они проверяют и голосуют за блоки, обрабатывают транзакции и в общем обеспечивают функционирование сети, выполняя как консенсус, так и исполнение в одном программном обеспечении. Исторически сложилось так, что вся экосистема Solana полагалась на одну реализацию, клиента на базе Rust, разработанного Solana Labs и теперь поддерживаемого Anza под названием Agave.

Однако сейчас большинство стейков (более 90%) работает на Jito-Solana, форке клиента Agave с добавленной инфраструктурой MEV. Централизация этого усилия является проблемой.

Если Jito-Solana потерпит неудачу, это может привести к проблемам с производительностью сети или даже к остановке цепочки. Firedancer от Jump Crypto является ведущим кандидатом, призванным разорвать эту монокультуру, и получает много внимания в нашем сообществе.

И это не без оснований.

Как только он запустится, он будет модульным, впечатляюще быстрым и способным обрабатывать более миллиона транзакций в секунду. Jito-Solana был ранним ответвлением от Agave и теперь является доминирующим клиентом по весу стейков.

Это не полная переписка, а форк оригинального клиента с инфраструктурой MEV.

Jito ввел систему аукционов пакетов, которая позволяет валидаторам более прозрачно получать MEV и делиться этими наградами со стейкерами, а не только с руководителями слотов.

Доказывая, что валидаторы готовы принимать программное обеспечение клиентов с новыми инцентативами, Jito открыл двери для дальнейших экспериментов и специализации дизайна. Sig от Syndica является ответом на предел производительности Solana.

Если Firedancer повышает общий пропуск для валидаторов, Sig ориентируется на операции чтения.

Он написан на Zig, языке, который акцентирует внимание на читаемости и контроле памяти, и почти все взаимодействия с dapp предполагают чтение данных, а не их запись.

Sig пересматривает архитектуру, чтобы приоритизировать количество чтений в секунду (RPS), что приводит к значительному увеличению скорости для легких клиентов, dapp и всех, кто синхронизируется с цепочкой.

Он также имеет более доступную кодовую базу для разработчиков, которые считают Rust сложным. Paladin является легким форком Jito-Solana.

Как и Jito, он возник как модифицированная версия оригинального клиента и утверждает, что добавляет новую логику для более прозрачного управления MEV.

Его основная инновация - это P3 порт, защищенная линия для транзакций с токенами, предназначенная для предотвращения "сэндвич-атак" и ограничения эксплуатационного поведения.

Хотя Paladin содействует справедливости и пытается перераспределить MEV среди стейкеров, он также подвергся критике за введение фрагментации и снижение доходов валидаторов.

На запрос о комментарии, ключевой участник Paladin Эдгар Павловский оспорил данные, показывающие, что валидаторы Paladin зарабатывают меньше.

Он утверждал, что Paladin, если учитывать, является менее фрагментированным, чем Jito, который добавляет дополнительные этапы к процессу транзакций через свой блоковый движок и сборщик. TinyDancer – это совершенно другое.

Это первый открытый легкий клиент Solana, предлагающий доступ без доверия на мобильных устройствах.

Клиент поддерживает проверку в стиле SPV, выборку доступности данных и даже доказательства мошенничества, все это разработано для того, чтобы пользователи могли подтверждать целостность сети без зависимости от сторонних RPC.