Что такое Firedancer на Солане?
Резюме: Firedancer, разработанный компанией Jump Trading Group, - это революционный валидатор для Solana, призванный значительно повысить производительность сети. Используя высокоскоростную сеть обхода ядра, оптимизированное распределение блоков и оптимизированную проверку подписи,
Firedancer стремится увеличить возможности Solana по обработке транзакций до более чем 1 миллиона TPS. Это позволит увеличить масштабируемость и позиционировать Solana как ведущий высокоскоростной монолитный блокчейн.
Что такое Firedancer?
Firedancer - это передовой валидатор Solana, разработанный компанией Jump Trading Group и призванный повысить производительность, надежность и безопасность блокчейна Solana. Используя обширный опыт Jump в создании высокоскоростных глобальных сетей, Firedancer решает проблемы масштабируемости Solana, расширяя границы возможностей и эффективности технологии блокчейн.
Стремясь достичь производительности более 1 миллиона транзакций в секунду (TPS), Firedancer значительно повышает способность Solana управлять огромным количеством транзакций без особых усилий. Проект минимизирует зависимость от библиотек сторонних разработчиков и фокусируется на оптимизации криптографических и сетевых функций - ключевых областей, ограничивающих пропускную способность Solana.
Внедряя вторичную кодовую базу валидаторов, Firedancer повышает устойчивость сети к потенциальным проблемам. Использование языка программирования C, в отличие от Rust в Solana, увеличивает разнообразие механизмов безопасности, что приводит к повышению пропускной способности сети и снижению требований к аппаратному обеспечению валидаторов.
Как работает Firedancer?
Firedancer расширяет основные функциональные возможности Solana, тщательно перерабатывая и оптимизируя кодовую базу валидатора. В него интегрированы передовые функции для достижения амбициозных целей по производительности и безопасности:
- Высокоскоростная работа в сети: Используя такие методы, как QUIC и UDP ingress, Firedancer снижает задержки и увеличивает пропускную способность сетевого уровня Solana.
- Эффективное распределение блоков: Реализовав протокол турбины Solana, Firedancer улучшает маршрутизацию и распределение пакетов, ускоряя распространение блоков по сети.
- Оптимизированная проверка подписи: Используя специальную реализацию AVX512 ED25519, Firedancer повышает эффективность криптографической проверки подписи, что крайне важно для безопасности блокчейна.
- Техника обхода ядра: Firedancer обходит ядро операционной системы в сетевых операциях, снижая накладные расходы и ускоряя обработку данных, что является ключевым фактором для высокого TPS.
- Минимум сторонних библиотек: Уменьшая зависимость от сторонних библиотек для криптографических и сетевых задач, Firedancer обеспечивает более компактную кодовую базу, минимизируя узкие места и уязвимости.
Эти технические усовершенствования существенно повышают производительность Solana, делая ее более надежной, безопасной и способной обрабатывать большие объемы транзакций при снижении операционных расходов.
Требования к аппаратному обеспечению Firedancer
Для эффективной работы валидаторов Firedancer требуется специальное оборудование. Вот основные характеристики оборудования:
- ПРОЦЕССОР: Минимальное требование - 12-ядерный процессор @ >2,5 ГГц. Для оптимальной производительности рекомендуется 32-ядерный CPU @ >3 ГГц с поддержкой AVX512.
- Оперативная память: Начните с 64 ГБ, хотя 128 ГБ с ECC предпочтительнее для управления тяжелыми рабочими нагрузками и обеспечения стабильности.
- Хранилище: Минимальное требование - твердотельный накопитель емкостью 512 ГБ, но наилучшую производительность обеспечит твердотельный накопитель NVMe емкостью 1 ТБ, а также отдельный диск для операционной системы.
- Сеть: Для обработки большого потока данных и обеспечения быстрого распространения блоков необходимо соединение 1 Гбит/с.
Эти спецификации разработаны для поддержки передовых функций Firedancer, обеспечивая высокую пропускную способность и надежность. Со временем усовершенствования могут снизить эти требования, сделав систему более доступной для валидаторов.
Firedancer TPS
Firedancer значительно увеличивает мощность обработки транзакций Solana. Текущий теоретический предел Solana составляет около 50 000 транзакций в секунду (TPS), но Firedancer показал, что может обрабатывать более 1 миллиона TPS во время тестирования сети. Однако фактический максимальный TPS в реальном мире может отличаться из-за условий сети и инфраструктуры.
Firedancer Дата выхода
Тестовая сеть Firedancer была запущена в октябре 2023 года, что стало важной вехой в развитии. Этот запуск позволил провести обширное тестирование и оптимизацию в среде, аналогичной основной сети Solana.
Точная дата его полного развертывания в мейннете не называется. Как правило, после запуска тестовой сети разработчики собирают данные, получают отзывы и дорабатывают программное обеспечение перед полномасштабным выпуском в основной сети.
Нижняя линия
Firedancer - это серьезное достижение для Solana, значительно повышающее возможности обработки транзакций, масштабируемость и безопасность. Разработанный компанией Jump Trading Group, он использует высокоскоростные сетевые технологии, эффективное распределение блоков и оптимизированные криптографические функции, чтобы поднять производительность Solana на новую высоту.
Firedancer, способный обрабатывать более 1 миллиона транзакций в секунду, укрепляет позиции Solana как ведущей блокчейн-платформы, готовой удовлетворить будущие запросы пользователей.