Перейти к содержанию

Solana

Материал из BitcoinWiki

Solana — блокчейн-платформа с открытым исходным кодом для децентрализованных приложений. Она сочетает консенсус proof-of-stake с криптографическими часами proof of history; её нативный актив — SOL. Анатолий Яковенко описал proof of history в документе 2017 года, а публичная сеть Mainnet Beta начала работу в марте 2020 года.[1][2]

Логотип Solana

История

В проекте Яковенко последовательное вычисление SHA-256 служило проверяемым источником порядка. Вместе с Грегом Фицджеральдом он создал первый прототип; к проекту, ставшему Solana, присоединились Стивен Экридж и Радж Гокал. Запуску в марте 2020 года предшествовали тестовые сети и программа валидаторов Tour de SOL. Обозначение «beta» сохраняется по мере развития протокола и программного обеспечения.

Solana Labs разработала значительную часть раннего ПО. Швейцарский фонд Solana Foundation поддерживает децентрализацию, гранты и экосистему. Ни одна из этих организаций не подтверждает транзакции единолично: реестр создаёт сеть валидаторов.

Архитектура

Proof of history и консенсус

Proof of history (PoH) — не отдельная система голосования. Это непрерывно вычисляемая последовательность, подтверждающая порядок событий во времени. Валидаторы используют её вместе со stake-взвешенным протоколом Tower BFT. Назначенные лидеры упорядочивают транзакции, а голоса подтверждают ветви. Финальность зависит от последующих голосов, а не только от часов.[1]

Turbine распределяет данные блоков пакетами, Gulf Stream пересылает транзакции будущим лидерам, Pipelining делит стадии проверки между аппаратными узлами, Cloudbreak — архитектура базы аккаунтов. Archivers предлагались для распределённого хранения. Это компоненты системы, а не самостоятельные механизмы консенсуса.

Аккаунты, программы и исполнение

Состояние хранится в аккаунтах с 32-байтовыми адресами. Программа содержит код, а изменяемое состояние — в отдельных аккаунтах, передаваемых инструкции. Несколько инструкций образуют атомарную транзакцию. Sealevel параллельно выполняет транзакции, если их изменяемые аккаунты не пересекаются.[3]

Программы часто пишут на Rust. Токены обычно используют Solana Program Library (SPL) Token или Token-2022. Правильное сокращение — «SPL», а не «SLP».

Программы Solana могут быть развёрнуты как неизменяемый код или через обновляемый загрузчик. Обновляемая программа имеет upgrade authority, способную заменить исполняемые данные; полномочие можно передать или отозвать, после чего программа становится неизменяемой. При оценке приложения следует отличать консенсус валидаторов от более узкого полномочия, управляющего конкретной программой.[4]

Транзакции и комиссии

Транзакция содержит подписи и сообщение с аккаунтами, свежим blockhash и инструкциями. Комиссия в SOL включает базовую часть за подпись и необязательную приоритетную часть; исполнение ограничено вычислительными единицами и объёмом данных.[5]

15 сентября 2026 года функция txv1 активировалась в Mainnet в эпохе 1035. Формат версии 1 увеличил максимальный сериализованный размер с 1 232 до 4 096 байт. Legacy и версия 0 остались действительными. V1 хранит ресурсные лимиты в конфигурации, не использует таблицы поиска адресов и даёт больше места доказательствам, мультиподписям и пакетам. Считывающие системы и индексаторы должны явно поддержать версию 1; отправка остаётся добровольной.[6][7]

SOL

Логотип токена SOL
Логотип токена SOL.

SOL применяется для комиссий и стейкинга; один SOL равен миллиарду лампортов. Делегирование передаёт вес голоса, но не владение токенами. Эмиссия и правила комиссий меняют предложение, поэтому фиксированная цифра быстро устаревает.

Надёжность и децентрализация

Высокая пропускная способность предъявляет серьёзные требования к сети и оборудованию. Концентрация stake, число клиентских реализаций и стоимость работы остаются вопросами децентрализации. В сентябре 2021 года производство блоков остановилось примерно на 17 часов после перегрузки и исчерпания ресурсов. Другие инциденты 2022 года привели к изменениям в приёме транзакций, рынках комиссий и ПО.[8]

Клиент Agave от Anza стал преемником исходной кодовой базы валидатора Solana Labs, а Firedancer разрабатывался как отдельная высокопроизводительная реализация. Версии и функции вводятся постепенно, поэтому доля stake каждого клиента — датированный эксплуатационный показатель, а не постоянное свойство. Независимые клиенты уменьшают общий риск реализации лишь тогда, когда готовы к production и действительно широко развёрнуты.[9]

Экосистема

В Solana работают децентрализованные биржи, кредитные протоколы, платежи, игры и NFT-площадки. Активы вроде USDT могут выпускаться как токены Solana, однако эмитент и его административные полномочия отделены от консенсуса.

См. также

Ссылки

Примечания

  1. ↑ 1,0 1,1 Anatoly Yakovenko, “Solana: A new architecture for a high performance blockchain”, версия 0.8.13.
  2. ↑ Solana Foundation, “Year in Review 2020”, 2020 год.
  3. ↑ Документация Solana, “Core Concepts”, проверено 16 сентября 2026 года.
  4. ↑ Документация Solana, “Programs”, проверено 16 сентября 2026 года.
  5. ↑ Документация Solana, “Fees”, проверено 16 сентября 2026 года.
  6. ↑ Solana Foundation, “Larger Transaction Sizes”, обновлено в сентябре 2026 года.
  7. ↑ CoinDesk, материал о Transaction V1, 15 сентября 2026 года.
  8. ↑ Solana Foundation, первичный отчёт об остановке 14 сентября, 2021 год.
  9. ↑ Журнал изменений Solana, проверено 16 сентября 2026 года.