Осторожно! Много текста.
Solana – блокчейн-сеть для быстрых транзакций с высокой пропускной способностью, которая использует уникальный способ упорядочивания транзакций для повышения скорости. Пользователи могут оплачивать комиссию за транзакции и взаимодействовать со смарт-контрактами с помощью SOL, собственной криптовалюты сети Solana.
Введение
В технологии блокчейн одной из главных проблем является масштабируемость. По мере своего роста сети часто сталкиваются с ограничениями в скорости выполнения и подтверждения транзакций. Основная задача Solana – устранить эти ограничения, сохранив высокий уровень безопасности и децентрализации.
Блокчейн Solana, основанный в 2017 году Анатолием Яковенко из Solana Labs, использует новый способ верификации транзакций. Биткоин, Ethereum и многие другие проекты страдают от проблем с масштабируемостью и скоростью. Для решения этой проблемы Solana использует алгоритм Proof of History (PoH), который позволяет обрабатывать тысячи транзакций в секунду.
Как работает Solana?
Solana – это блокчейн третьего поколения на базе алгоритма Proof of Stake. Он использует Proof of History – уникальный способ создания не требующей доверия системы для определения времени транзакции.
Отслеживание порядка транзакций криптовалют чрезвычайно важно. Для этого биткоин объединяет транзакции в блоки с единым штампом времени. Каждая нода должна проверять эти блоки вместе с другими нодами, что значительно увеличивает время на подтверждение блоков сети. Solana же решает эту задачу иначе. Давайте рассмотрим процесс подробнее.
Что такое Proof of History?
Все события и транзакции Solana хешируются с использованием хеш-функции SHA256. Она использует входные данные и выдает уникальный результат, который чрезвычайно трудно предсказать. Solana использует выходные данные транзакции в качестве входных данных для следующего хеша. Так порядок транзакций встраивается в хешированный результат.
Такой процесс хеширования создает длинную непрерывную цепочку хешированных транзакций, формируя четкий и проверяемый порядок транзакций, которые валидатор добавляет в блок без необходимости использовать штамп времени. На завершение хеширования также требуется определенное время, поэтому валидаторы могут легко проверить, сколько времени уже прошло.
Proof of History отличается от алгоритма консенсуса Proof of Work, который используется в биткоине. Блоки биткоина – это большие группы неупорядоченных транзакций. Каждый майнер BTC в зависимости от местного времени добавляет дату и время к блоку, который он майнит. Время может отличаться от других нод или даже быть ложным, поэтому ноды проверяют корректность отметок времени.
Размещая транзакции в цепочке хеширования, валидаторы обрабатывают и передают меньше информации в каждом блоке. Использование хешированной версии последнего состояния транзакций значительно сокращает время подтверждения нового блока.
Важно понимать, что Proof of History – это не алгоритм консенсуса. Это способ сократить время подтверждения порядка транзакций. Proof of History в сочетании с Proof of Stake облегчает выбор следующего валидатора для блока. Поскольку нодам требуется меньше времени для проверки порядка транзакций, сеть быстрее выбирает нового валидатора.
Ключевые особенности Solana
В своем блоге команда Solana рассказала, что разработала восемь основных технических функций, которые помогают блокчейну соответствовать возможностям централизованной системы. Наиболее примечательной из них является Proof of History, но есть и другие:
-
Tower BFT – оптимизированная для PoH версия практической византийской отказоустойчивости.
-
Turbine – протокол распространения блоков.
-
Gulf Stream – протокол передачи транзакций без использования пула памяти.
-
Sealevel – параллельное выполнение смарт-контрактов.
-
Pipelining – блок обработки транзакций для оптимизации проверки.
-
Cloudbreak – база данных аккаунтов, масштабируемая горизонтально.
-
Archivers – распределенное хранилище реестров.
Благодаря этим функциям, сеть Solana отличается высокой производительностью и временем блока в 400 мс, а также обрабатывает тысячи транзакций в секунду. Для сравнения: время блока биткоина составляет примерно 10 минут, а Ethereum – около 15 секунд.
Владельцы SOL могут размещать в стейкинге свои токены в рамках алгоритма консенсуса PoS-блокчейна. Совместимый криптовалютный кошелек позволяет передавать токены для стейкинга валидаторам, которые обрабатывают транзакции сети. В случае успеха валидатор делится с владельцами токенов вознаграждениями за стейкинг. Этот механизм вознаграждения побуждает валидаторов и делегатов действовать в интересах сети. В мае 2021 года у Solana насчитывалось около 900 валидаторов, что делает эту сеть довольно децентрализованной.
Что такое токен SOL?
SOL – это собственная криптовалюта Solana, функционирующая как utility-токен. С помощью SOL можно оплачивать комиссию за транзакции при совершении переводов и взаимодействии со смарт-контрактами. Сеть сжигает SOL в рамках своей дефляционной модели. Владельцы SOL также могут стать валидаторами сети. Как и Ethereum, Solana позволяет разработчикам создавать смарт-контракты и проекты на основе блокчейна.
SOL использует протокол SPL. SPL – это стандарт токенов блокчейна Solana, аналогичный ERC20 в Ethereum. Токен SOL имеет два основных применения:
Оплата комиссий за транзакции при использовании сети или смарт-контрактов.
Стейкинг токенов как часть механизма консенсуса Proof of Stake.
Другие способы применения SOL создают DApps (децентрализованные приложения) на основе Solana. Например, Chainvote создает DeFi-приложение для корпоративного управления с голосованием при помощи токенов SOL. За первые два квартала 2021 года цена Solana выросла почти в 30 раз, что привлекло внимание инвесторов и спекулянтов.
Как хранить SOL?
Вы можете хранить токены SOL в криптовалютном кошельке sollet.io (разработанном Serum Academy), Trust Wallet для мобильных устройств и других кошельках с поддержкой SPL. Если вы хотите добавить SOL в стейкинг, вам понадобится кошелек с поддержкой стейкинга. Вы можете использовать кошелек SolFlare или инструменты командной строки Solana. Кошелек позволит вам создать аккаунт для стейкинга и делегировать токены SOL валидатору.
Резюме
Solana – это относительно новый проект, который улучшает скорость и масштабируемость. Цена токена этой сети значительно выросла и привлекла интерес инвесторов. Тем не менее случаев и способов применения Solana еще довольно мало.
Сделать вывод о влиянии такой скорости транзакций на мир криптовалют можно будет, лишь когда большое количество людей начнет пользоваться Solana. Быстрая сеть – это хорошо, но без притока пользователей и сценариев использования ее преимущества не раскроются.