До 25 декабря новогоднее предложение от Аналитики онлайн Подробнее

Что такое Solana?

Что такое Solana?

Solana — это проект, который разработал масштабируемый блокчейн-протокол для создания децентрализованных приложений и смарт-контрактов.

Основатели Solana — экс-сотрудник Qualcomm Анатолий Яковенко, бывший разработчик BREW Грег Фицжеральд и доктор наук в области физики частиц Эрик Уильямс. 

В 2017 году Яковенко опубликовал черновик алгоритма синхронизации блокчейна Proof-of-History (PoH). Позже был создан блокчейн-проект на языке Rust, использующий PoH в своём составе. В феврале 2018 года была запущена первая внутренняя тестовая сеть.

Уже в 2018 году Яковенко и Фицжеральд основали компанию, ныне известную как Solana Labs. Команда набралась из бывших программистов Google, Microsoft, Qualcomm, Apple, Intel и Dropbox. Проект назван в честь городка Солана-Бич, который находится в тридцати минутах езды от Сан-Диего. 

С апреля 2018 года по июль 2019 года проект привлек более $20 млн инвестиций. В третьем квартале 2020 года заработала публичная тестовая сеть проекта Tour de SOL. В марте 2020 года стартовала бета-версия основной сети. 

Как функционирует Solana?

Solana стремится, чтобы децентрализованная сеть информационных узлов соответствовала заданным характеристикам одного узла. Для этого Solana использует восемь ключевых технологий: 

  1. Алгоритм Proof-of-History

Главная проблема криптовалют — синхронизация узлов. Чем выше скорость синхронизации, тем больше транзакций в секунду обрабатывает сеть. Чтобы использовать синхронизацию по времени, нужны часы. В криптовалютах есть встроенные часы и внутреннее время — timestamp. Центральных часов нет, с которыми можно было бы свериться, из-за этого синхронизация не точная. Если ориентироваться на timestamp (временную метку), новый блок может появиться раньше предыдущего. Протокол Proof-of-History — это способ оптимизации временных затрат для подтверждения операции. Он используется вместе с Proof-of-Stake.

Proof-of-History позволяет создавать запись, которая подтверждает, что событие произошло в определенный момент времени. 

Solana требует от валидаторов, чтобы они постоянно поддерживали свои часы,  решали VDF на основе хеш-функции SHA-256. Выбор валидатора запланирован заранее на всю эпоху, которая длится тысячи блоков. За проделанную работу валидатор получает вознаграждение.

Proof-of-History обеспечивает непрерывную работу сети благодаря автоматической ротации. PoH помогает Solana оптимизировать время создания блока, его воспроизводство, пропускную способность и хранение данных в реестре.

  • SHA-256 замыкается максимально быстро, каждый выход служит входом для следующей записи. 

  • Для записи используются данные, содержащие в себе образцы цепи, количество итераций и состояние записываются.

Записанные образцы представляют собой объём данных и определённое время, когда изменение было произведено. Всё это закодированное в виде верифицируемой структуры данных. 

Такая структура данных гарантирует точное время и последовательность событий.


Запись сообщений в последовательность Proof-of-History.

2. Tower BFT

Tower BFT — это имплементация алгоритма Practical Byzantine Fault Tolerance (PBFT). Для достижения консенсуса Tower BFT использует PoH в качестве часов, которые позволяют уменьшить затраты вычислительных ресурсов и задержку.

3.Turbine 

Протокол передачи транзакций Turbine решает проблему масштабируемости блокчейна по аналогии с BitTorrent. У большинства блокчейнов фиксированная пропускная способность узлов. Увеличение числа передающих и накапливающих информацию узлов приводит к росту времени передачи данных в каждый из них. Turbine решает эту проблему, когда передаёт данные с помощью протокола UDP. Для передачи каждого пакета пользовательских данных используется произвольно выбранный путь. 

Создатель блока (инициатор внесения изменений) разделяет блок на пакеты меньшего размера (не больше 64 KB). Например, для блока в 128 MB инициатор создает 2000 пакетов по 64 KB, а затем посылает их разным валидаторам. Те пересылают пакеты новой группе ближайших к ним валидаторов.Это позволяет каждому окружению, которое включает 200 узлов, посредством сети третьего уровня, начиная с нового инициатора, приблизительно за 200 миллисекунд увеличить количество узлов до 40 000 валидаторов.

4. Gulf Stream 

Gulf Stream — протокол передачи данных по транзакциям без использования мемпула, благодаря заблаговременному определению валидаторов. Каждый валидатор Solana знает порядок смены будущих инициаторов и потому направляет транзакции ожидаемому инициатору заранее. Это помогает сократить время подтверждения, быстрее менять инициаторов и уменьшать давление памяти на валидаторов.

5. Sealevel 

Протокол Sealevel параллельно обрабатывает транзакции, которые горизонтально масштабируются на графических процессорах и твердотельных накопителях. Другие блокчейн-системы — однопотоковые. Solana поддерживает параллельное выполнение транзакций и верификацию в одном шарде. Это доступно с помощью драйвера операционной системы разбросай-собери (scatter-gather). 

Sealevel находит не перекрывающие друг друга транзакции в блоке и планирует их выполнение. Выполняется за счёт аппаратного оборудования с помощью нативного байт-кода Berkeley Packet Filter (BPF). 

6. Pipeline

Pipeline — это протокол для обработки транзакций (Transaction Processing Unit, TPU), который используется для оптимизации процесса валидации. Solana использует конвейерный метод оптимизации валидации (pipelining). Он хорошо работает с потоком последовательных  входящих данных. За операции на каждой ступени отвечает отдельное аппаратное оборудование.

При помощи Pipeline происходит сбор данных на уровне ядра, верификация данных — на уровне GPU, банкинг — на уровне процессора, а запись — на уровне ядра.

Когда Pipeline высылает блоки валидаторам, он получает доступ к очередному набору пакетов, верифицирует их подписи и приступает к начислению токенов. Параллельный принцип обработки данных на уровне GPU позволяет устройству обработки транзакций Solana TPU работать с высокой производительностью. 


7. Cloudbreak 

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

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

8. Archivers 

Archivers — это хранилище. Хранение данных в быстрой сети требует централизации. Если цена хранения данных высокая, то только владеющие большими ресурсами пользователи смогут действовать в качестве валидаторов и участвовать в процессе транзакций. В Solana архивы данных хранят не валидаторы, а сеть узлов, именуемых архиваторами.

Архиваторы не участвуют в процессе транзакций, а только хранят данные об уже совершенных действиях. Solana использует технологию Proofs of Replication (PoRep), заимствованную у Filecoin. 

Восемь ключевых технологий Solana. 

Какой механизм синхронизации использует Solana?

Tower BFT — это способ достижения консенсуса на основе Proof-of-Stake, и использует Proof-of-History в качестве таймера, который минимизирует временные потери при передачи данных.

Какую роль в экосистеме Solana играет токен SOL? 

SOL — главный utility-токен блокчейна Solana. SOL использует SPL — стандарт токена в блокчейне Solana, практически полностью аналогичный стандарту ERC-20 в блокчейне Ethereum.

Доля токена SOL называется лэмпорт (lamport).  Один лэмпорт равен 0,0000000000582 SOL. 

Существуют три сценария использования SOL:

  • Стейкинг; 

  • Комиссии за транзакции;

  • Управление.

Solana предусматривает сжигание токенов SOL для поддержания дефляционной модели.

Хранятся токены SOL в специальном сервисе sollet.io, а также в мультивалютном кошельке Trust Wallet и в других кошельках, поддерживающих стандарт SPL.
Купить SOL можно на бирже Binance.
Solana (SOL), blockchain, криптовалюта, криптовалюты, криптобиржа, Солана

Другие термины

Что такое Solana?
Solana (SOL), blockchain, криптовалюта, криптовалюты, криптобиржа, Солана
Что такое Блокчейн (Blockchain)?
блокчейн, blockchain, криптовалюта, биткоин, BTC, Bitcoin, #криптономика, #блокчейн, #биткоин
Что такое двойное дно (Double Bottom)?
двойное дно, Double Bottom, фигура, биржа, тренд, нисходящий тренд, двойной пик, фондовый рынок, криптовалюта, форекс, валютный рынок
Что такое MetaMask (Метамаск) ?
MetaMask, Блокчейн, криптовалюта, криптовалюты, Бинанс, Binance
Что такое Cosmos?
Космос, Cosmos, криптовалюта, blockchain, Ethereum, Bitcoin, криптобиржа
Что такое Binance Chain Wallet?
Binance, blockchain, бинанс, блокчейн, криптовалюта, криптобиржа, криптоактивы, цифровые деньги, цифровая валюта, биткоин, Bitcoin (BTC), Ethereum (ETH), Эфириум, Эфир, Solana (SOL), Fantom (FTM), Солана
  • Купите надежного помощника в трейдинге!

    Торговые роботы от наших партнеров!

    Подробнее

Зарегистрируйся сейчас и получи курс "Биржа BINANCE от А до Я"

//проверка многосайтовости