Обзор блокчейна Solana
Приветствую, криптоэнтузиасты!
- что такое блокчейн Solana;
- как работают ее протоколы;
- почему этот блокчейн самый быстрый;
- почему Solana лучше MastеrCard/Visa;
- где купить и хранить монеты SOL.
1) Что такое Solana
2) Как работает блокчейн Solana
2.1) Протокол Proof-of-History
2.2) Протокол Tower BFT
2.3) Протокол Turbine
2.4) Протокол Gulf Stream
2.5) Протокол Sealevel
2.6) Протокол Pipeline
2.7) Протокол Cloudbreak
2.8) Протокол Archivers
2.9) Стресс-тест сети
3) Монета Solana (SOL)
4) Экосистема блокчейна Solana
5) Где купить и хранить SOL
6) Выводы
Что такое Solana?
Solana - блокчейн нового поколения с открытым исходным кодом. Главная особенность проекта в том, что он использует уникальную технологию, базирующуюся на консенсусе доказательства времени (Proof-of-History) в сочетании с консенсусом доказательства доли (Proof-of-Stake).
Данная технология позволяет обрабатывать ~50.000 транзакций в секунду (TPS). Разработчики заверяют, что в перспективе, блокчейн Solana имеет возможность обрабатывать до 710.000 TPS. Для сравнения, самая известная платежная система MasterCard обрабатывает всего 65.000 транзакций в секунду.
Благодаря высокой пропускной способности, низким комиссиям и устойчивости, блокчейн Solana является отличной платформой для запуска децентрализованных приложений (DApps).
Как работает блокчейн Solana?
Команда Solana разработала для своего блокчейна 8 новых технологий:
Proof of History
По сути, это вариант часов на блокчейне.
Из-за того, что невозможно подключить все узлы к единому временному синхронизатору, блоки, которые обрабатываются в разных узлах сети, могут появляться в различное время. Это приводит к появлению конфликтных и невалидных блоков, которые нарушают работу сети. Технология Proof-of-History решает данную проблему. Благодаря ей, сеть записывает не время начала и окончания, а после и до какой транзакции произошла наша транзакция.
Пример. Мы стоим на автобусной остановке и мимо нас проезжают машины. Мы не знаем сколько авто проехало и сколько еще проедет мимо нас и с какими временными интервалами это происходит. Но мы знаем, что сейчас мимо нас проехала 1 черная машина, потом 1 синяя, потом 2 черные и потом 1 красная. Т.е. мы можем сказать, что красная машина проехала после 2-х черных, которые проехали после 1 синей, которая проехала после 1 черной.
Если соединить это в последовательность, то у нас получиться уникальная цепочка движения автомобилей по дороге, где каждая машина имеет свой уникальный номер.
И мы можем с уверенностью говорить, что синяя машина проехала после одной черной и перед 2-мя черными. Так образом, мы получили уникальную "временную" метку для этой машины.
Тоже самое происходит в блокчейне Solana с транзакциями.
Tower BFT
Система, которая позволяет валидаторам голосовать за состояние реестра, улучшая оперативность сети. Это механизм консенсуса на основе Proof of Stake. Отличием от классического PoS на Ethereum является то, что он использует Proof-of-History (PoH) в качестве "часов". Это уменьшает потери пропускной способности и задержки передачи данных.
Turbine
Специальный протокол, который разбивает важные данные на более мелкие части. Такие части легче и быстрее передаются на обрабатывающие узлы с минимальными задержками.
Gulf Stream
Протокол передачи данных без использование мем-пула.
Мем-пул - хранилище транзакций, которые ждут обработки.
Так как в блокчейне Solana нет мем-пула, все новые транзакции, которые появляются до обработки старых, отправляются в самый не загруженный узел сети. Это позволяет распределить нагрузку по узлам и ускорить обработку транзакций.
Пример. Вы идете в больницу и вам нужно получить справку.
Вы заходите в 1-й кабинет, и вам говорят, что нужно идти во 2-й кабинет, потому что в 1-м все заняты.
Во 2-м вам говорят, что нужно идти в 3-й и так далее. И справку вы получаете только в 5-м кабинете.
Вы потратили кучу времени на переходы, а могли бы сразу прийти в 5-й, получить справку и сэкономить время.
Так вот, протокол Gulf Stream определяет заранее, в какой кабинет вам необходимо прийти, чтобы максимально быстро получить справку. Только теперь проецируем это на блокчейн Solana.
Система знает сколько она отправила обрабатывать транзакций на конкретный узел. И поэтому она заранее знает, какой узел менее загружен и отправляет новые транзакции на обработку именно туда.
Sealevel
Главный протокол, который отвечает за скорость обработки транзакций. Он разбивает обработку одной транзакции на несколько графических процессорах, из-за этого повышается пропускная способность.
Пример. Сравнить это можно с магистралью. Если у нас всего одна полоса, то машины будут медленно ехать из-за пробок. Если у нас 4 полосы, то машины будут распределяться в 4 колоны и проезжать одновременно, а значит значительно быстрей.
Pipeline
Протокол конвейерной обработки. Различные типы данных обрабатываются на конкретном оборудовании с разной скоростью. Поэтому в блокчейне Solana, определенные типы информации передаются на те устройства, которые способны быстрее обработать данный тип информации.
Cloudbreak
Протокол, который позволяет ускорить считывание информации из баз данных. Это достигается путем того, что узлы начинают обрабатывать новый блок, до того, как будет закодирован предыдущий. В итоге, системе, чтобы прочесть информацию, не нужно тратить время на раскодировку предыдущего блока. Что значительно упрощает и ускоряет процесс считывания данных.
Archivers
Протокол хранения информации. Он использует технологию Proof-of-Replication. База для протокола была позаимствована у Filecoin.
Стресс-тест
Проект Solana дает возможность проверить пропускную способность их блокчейна с помощью стресс-теста сети.
Чтобы поучаствовать в нем, необходимо перейти на официальный сайт Solana:
Пролистать немного ниже и нажать на "Поиграть":
В появившемся окне нажимаем "PLAY THE GAME":
В появившемся окне необходимо настроить TestNet. Вверху справа нажимаем на кнопку "Mainnet Beta":
Закрыв меню, увидим, что сеть переключилась на Testnet и напротив "Wallet" появилась надпись "Press Play to Start", нажимаем на "PLAY":
Теперь просто нажимая любые кнопки на клавиатуре или кликая на "Send new transactions", в блокчейн Solana будут отправляться тестовые транзакции, которые имитируют нагрузку на сеть.
После игры, появится отчет о количестве транзакций, времени выполнения и созданной нагрузке на сеть.
Монета SOL
SOL - главная монета блокчейна Solana. Sol использует SPL - стандарт токена в блокчейне Solana, аналогией является ERC-20 в блокчейне Ethereum или BEP-20 в блокчейне Binance Smart Chain.
Данный токен может быть использован в:
Всего будет выпущено 497.876.366 монет. Предусмотрена дефляционная модель сжигания монет. На данный момент, сообщество обсуждает идею сжигания части комиссии, полученную за обработку транзакции.
Общий начальный уровень инфляции составляет 8%.
Уровень дефляции составляет 15%.
Конечный уровень инфляции составляет 1.5% (будет достигнут через 10 лет после запуска сети).
Экосистема Solana
Из-за высокой пропускной способности и быстрого подтверждения валидности (правильности) блоков, Solana является отличным вариантом для развертывания своих децентрализованных приложений. Чем пользуются огромное количество разработчиков.
Самые известные DApps, работающие на блокчейне Solana: MetaSOL, SOLFarm, Anchor, Serum, O3Labs. Полный список можно увидеть на официальном сайте Solana в разделе "Экосистема".
Где купить и хранить SOL?
Приобрести монету SOL можно на большинстве популярных крипто-бирж: Binance, FTX, Huobi, Bitfinex, Coinbase, HitBTC и многих других.
Самыми популярными кошельками для хранения SOL являются TrustWallet, Coin98 и Solflare.
Полный список кошельков, поддерживающих сеть SPL, указан в разделе "Экосистема" --> "Wallet".
Вывод
Проект Solana использует уникальный подход к консенсусу, основанный на "временных" метках. Алгоритмы, на которых построен блокчейн Solana, позволяют обрабатывать до ~50.000 TPS (потенциальный выход на 710.000 TPS)и подтверждать правильность данных за считанные секунды. Это делает Solana самым быстрым блокчейном в мире!
Проект молодой. Разработка введется с 2017 года, а сам протокол был запущен только в 2020 году. Перспективы у проекта огромные. Большое количество DApps уже работают на блокчейне и их количество с каждым днем только растет.