June 15, 2022

Solana - инновационный блокчейн?

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


Данная статья будет разделена на 3 части и заключение, в котором будут рассмотрены дальнейшие перспективы проекта:

  1. Теоретическая часть
    1.1 Зачем нам разные блокчейны?
    1.2 Что требуется от блокчейна?
    1.3 Что нам предлагает Solana?
  2. Практическая часть
    2.1 Как обычному пользователю использовать Solana?
    2.2 Как получать доход за помощь блокчейну в работе?
  3. Экономическая часть
    3.1 Экономика токена SOL.
  4. Заключение.

Вы можете перейти к любому пункту, нажав на его заголовок в оглавлении, а также вернуться к оглавлению, нажав на заголовок пункта.


Должен ли быть один идеальный блокчейн?

Как известно, криптовалюта работает на блокчейне. Можно сказать, что криптовалюта, например bitcoin, в первую очередь является блокчейном. В этот блокчейн можно добавлять различную информацию, например монетку bitcoin.

Так как bitcoin был создан относительно давно и год за годом маленькими шагами обретал свою популярность, а вместе с ней принятие и доверие людей, он собрал вокруг себя огромное внимание, и, наверное, почти каждый человек хоть раз слышал о bitcoin. Именно благодаря огромному числу пользователей и большой базе доверия, заработанной на протяжении всех этих лет, Bitcoin является криптовалютой номер один на данный момент.

Со временем начало появляться ещё множество различных криптовалют, но все они были просто копиями или так называемыми форками bitcoin. В 2015 году появился новый блокчейн и криптовалюта, которая стала поддерживать смарт-контракты, – Ethereum. Здесь история популярности та же: доверие, проверенное временем, огромная база пользователей и прочее. Но что bitcoin, что ethereum не идеальны.

Форк — проект, созданный на основе кодовой базы другого проекта.

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

С течением времени у популярных больших продуктов, которые давно на рынке, всплывают различные проблемы и недостатки, которые другие проекты пытаются решить. Тот же ethereum, многие, наверное, знают, какие там дорогие и медленные, по сравнению с другими блокчейнами, транзакции. Но несмотря на все это, ethereum до сих пор является самым популярным среди всех блокчейнов, поддерживающих смарт-контракты. Это происходит из-за огромной аудитории, для которой ethereum себя уже зарекомендовал, и которая по тем или иным причинам не хочет покидать этот блокчейн.

Закрывать глаза на недостатки ethereum сейчас еще можно. Многие ждут обновления сети, многие просто не знают, на какой другой блокчейн перейти, а многие все же начинают понемногу осваивать и другие блокчейны. Сейчас то время, когда множество блокчейн-проектов пытаются становиться лучше и лучше, чтобы получить как можно большее число пользователей, ведь когда-то новое поколение сменит старое.

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

Какие проблемы должен решать блокчейн?

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

Есть одна теорема, которая называется теорема CAP. Она говорит нам о том, что в любой реализации распределённых вычислений возможно обеспечить не более двух из трёх свойств. То есть, если есть три нужных нам свойства, то получить все три сразу в одном решении или в одном продукте мы не сможем. Но теорема является эмпирической, а значит, что такое все же возможно.

Если интерпретировать это к блокчейну и криптовалюте, то ситуация получится следующая. Есть три нужные нам свойства блокчейна:

  1. Чтобы он был быстрым и масштабируемым;
  2. Чтобы поддерживал стабильную и корректную работу;
  3. И конечно же, чтобы всё это работало децентрализовано и безопасно.

Разве блокчейн, который будет включать в себе все эти свойства, не будет идеален? Конечно, будет: представьте себе блокчейн, который работает полностью децентрализовано, транзакции отправляются меньше чем за секунду и стоят копейки, а взломать или как-то нарушить его работу невозможно.

Но пока что настолько идеального блокчейна нет. Для децентрализации блокчейна критически важно, чтобы обычные пользователи могли запускать ноды и имели культуру, в которой их запуск является обычным делом. Чем больше пользователей может запустить ноды блокчейна, чем больше валидаторов, тем более он децентрализован и обезопасен от хакерских атак. Но в то же время его пропускная способность меньше, так как оборудование у всех разное. Если вам нужна скорость, вы пожертвуете децентрализацией, так как для большей скорости нужно меньшее количество валидаторов с хорошим оборудованием. Здесь нужно выбирать одно из двух: то, что вам нужно больше. Ну или выбирать не придется, если найти способ реализовать все в одном блокчейне.

Нода - программное обеспечение, которое поддерживает работу блокчейна.

Весь вопрос в том, на что делать упор. Насколько каждый где-то чем-то жертвует - этот вопрос исходит из практических задач, что нужно тому или иному человеку, какие задачи может решать тот или иной проект.

Многие проекты двигаются в сторону масштабируемости своего блокчейна и ищут новые алгоритмы консенсуса, большинство выбирает консенсус подтверждения посредством Proof of Stake (PoS), при котором формирование участником очередного блока в блокчейне пропорционально количеству монет, которыми он владеет. Метод PoS позволяет сделать работу блокчейна быстрее, по сравнению с Proof of Work, при котором вероятность создания очередного блока выше у обладателя более мощного оборудования. Но Proof of Stake ограничивается определенным количеством валидаторов, что не очень хорошо для безопасности.

Какие задачи может решать Solana, что она предлагает как блокчейн и какой метод консенсуса использует?

Solana имеет миссию поддерживать все быстрорастущие и высокочастотные блокчейн-приложения, а также демократизировать мировые финансовые системы.

По своей сути Solana предлагает:

  • Масштабируемость: Solana может поддерживать более 50 000 транзакций в секунду, сохраняя время блока в 400 миллисекунд.
  • Децентрализацию: с использованием протокола распространения блоков Turbine платформа может поддерживать тысячи узлов, оставаясь при этом производительной и масштабируемой.
  • Недорогое использование: транзакционные издержки в сети оцениваются в 10 долларов за 1 миллион транзакций.

Все это достигается благодаря 8-ми основным инновациям, перечисленным ниже:

  • Proof of History - часы до консенсуса;
  • Tower Byzantine Fault Tolerance - оптимизирование для PoH;
  • Turbine - протокол распространения блока;
  • Gulfstream - протокол пересылки транзакций без использования Mempool;
  • Sealevel - первая в мире параллельная среда исполнения смарт-контрактов;
  • Pipelining - блок обработки транзакций для проверки;
  • Cloudbreak - горизонтально масштабируемая база данных аккаунтов;
  • Archivers - хранение распределительной книги;

Без определенных знаний в этой сфере понять все эти пункты будет непросто. Давайте разберем самое интересное: как же работает Solana?

Одна из проблем распределенных сетей - найти соглашение о времени и последовательности, в которых произошли события, поскольку узлы в сети не могут просто доверять внешнему источнику времени или любой временной метке, которая появляется в сообщении.

Solana имеет механизм консенсуса Proof of History, который работает вместе с Proof of Stake. Proof of History включает транзакции с метками времени, когда они добавляются в блок Solana. Новый блок на Solana генерируется каждые 400 мс. Solana имеет так называемые децентрализованные часы, которые используются в качестве эталона для временных меток и являются хэш-функцией SHA256. SHA256 может показаться вам знакомой, потому что используется в механизме консенсуса Bitcoin - Proof of Work. Почитать о котором можно в нашей статье.

Однако, вместо того, чтобы работать над «решением» хэш-функций для создания нового блока, Solana использует повторяющиеся выходные данные SHA256 в качестве эталонных временных меток. Это производит своего рода "такт часов", где каждый такт составляет 400 мс.

Если проще, то оборудование, которое держит ноду, имеет процессор. Благодаря нему внутри каждой ноды решается задача, которая занимает определенное количество шагов, и каждый шаг занимает какое-то количество времени. Для каждого процессора, для каждой ноды время для решения каждого шага этой задачи занимает одинаковое количество времени, таким образом мы получаем этот "такт часов".

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

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

Говорить о технической части блокчейна Solana можно очень долго, но давайте перейдем к практической части и разберем, как же начать использовать этот блокчейн.

Как обычный пользователь может использовать Solana?

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

Использовать блокчейн в качестве пользователя можно, пользуясь его продуктами. А для этого в первую очередь нам понадобится кошелек. Для простого хранения, получения и отправки токенов в сети Solana подойдет кошелек Trust Wallet, о котором у нас есть видео.

Для больших задач можете использовать кошелек Exodus, который есть как в мобильной версии, так и для ПК.

В качестве веб-версии кошелька можно использовать SolFlare. Ну а кошелек Sollet или MathWallet можно использовать, как расширение для браузера.

Давайте попробуем установить кошелек Sollet. Для начала переходим на сайт.

Здесь вам сразу предложат создать кошелек, и здесь же будет находиться ваша сид-фраза, которую нужно сохранить. О важности сид-фразы вы можете узнать в нашей статье.

После чего вам нужно нажать галочку, подтвердив, что вы записали и сохранили вашу сид-фразу в надежном месте.

Если нужно, вы можете скачать бекап своей фразы, нажав сюда.

Далее нажимаете "Continue". Здесь нужно будет вставить вашу сид-фразу, которую вы только что записали, и снова нажать "Continue".

После останется только придумать пароль для входа в ваш кошелек и нажать "Create Wallet".

Вот и все, кошелек создан и готов к использованию.

На блокчейне Solana существует множество различных продуктов: DAO, AMM, DEX и прочее, что вы могли встречать в других сетях.

Посмотреть имеющиеся продукты вы можете на сайте "Solana" в разделе "Ecosystem".

Здесь мы можем отсортировать их по категориям. А нажав на конкретный продукт, можно почитать более подробную информацию о нем.

Возьмем в качестве примера проект Solfarm. Solfarm - это платформа агрегации доходности на блокчейне Solana, такая же как Beefy или Autofarm, о котором у нас есть статья.

Мы также можем видеть этот проект во вкладке "Ecosystem".

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

Переходим на сайт Solfarm! и нажимаем "Go to vaults".

Здесь подключаем свой кошелек.

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

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

Децентрализованная биржа Soleon, работающая на блокчейне Solana.

Кроме того, использовать проект и блокчейн Solana мы можем в качестве валидатора или как минимум делегировать кому-то свои токены, получая за это вознаграждение.

Валидатор - человек, который запустил ноду блокчейна, и поддерживает ее стабильную работу.

Кто такие валидаторы, и как стать валидатором в сети Solana?

Валидаторы - это те же самые майнеры, которые обеспечивают работу сети, ищут блоки и проверяют транзакции. Вот только майнинг работает в консенсусе Proof of Work, а валидация в Proof of Stake.

В консенсусе Proof of Stake, который поддерживает Solana, главную роль играют не вычислительные мощности оборудования, как в Proof of Work, а количество монет проекта, которое у вас имеется. В Proof of Stake для того, чтобы стать валидатором, нужно застейкать и хранить большое количество монет проекта, тем самым доказывая серьезность своих намерений и то, что вы действительно заинтересованы в развитии проекта. Вряд ли какой-то спекулянт, который не верит в проект, будет покупать и замораживать огромное количество токенов проекта.

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

Нода - это компьютер, на котором запущена программа для майнинга или валидации сети.

У каждого проекта требования к валидаторам разные. У Solana нет требований к минимальному количеству токенов SOL, которое необходимо для того, чтобы стать валидатором, но для участия в консенсусе нужна учетная запись для голосования, при создании которой потребуется плата в размере 0,02685864 SOL. Также требуется отправка транзакций голосования для каждого блока, с которым соглашается валидатор, что может стоить до 1,1 SOL в день. Также существуют рекомендации по нужному для валидации оборудованию и программному обеспечению.

Стать полноценным валидатором не так просто, нужно оборудование, которое будет постоянно поддерживать свою работу без перебоев электричества и интернета, также нужны определенные навыки и средства. Но становиться полноценным валидатором не обязательно. Мы можем делегировать свои монеты уже работающим, полноценным валидаторам.

Валидаторы получают вознаграждение от сети пропорционально своей доли монет. Мы можем отправить свои монеты валидатору, который уже держит ноду проекта, имеет для этого оборудование и прочее. Тем самым, делегировав свои токены какому-то из имеющихся валидаторов, они будут получать больше вознаграждений, так как будут иметь больше токенов и большей частью этих вознаграждений они будут делиться с нами. Если проще, то мы просто отдаем свои токены валидатору в аренду. Процентная доходность за валидацию в среднем примерно 10% в токенах SOL.

Делегировать свои токены валидатору Solana мы можем, перейдя на сайт Solanabeach, в раздел "Validators".

Здесь находятся различные активные валидаторы.

Нажав на любого из них, мы можем посмотреть информацию о нем, такую как расположение валидатора, его комиссию и успешность.

Делегировать токены вы можете, нажав кнопку "Stake".

Делегировать токены можно и через мобильные кошельки. Например, через кошелек Exodus. Для этого в кошельке нужно найти монету SOL и нажать на медаль в верхнем углу.

Здесь вы можете валидировать свои монеты, нажав "Stake SOL" и забрать, нажав "Unstake SOL".

Когда вы стейкаете Solana в кошельке Exodus, токены автоматически делегируются валидатору "Everstake".

Валидаторов в сети Solana может быть неограниченное количество. Если вдруг вы сами захотите стать валидатором, вам придется запустить тестовую ноду Solana и пройти отбор, надеясь на то, что вас выберут.

Текущее количество валидаторов и другую информацию, такую как комиссия за одну транзакцию на данный момент, мы можем посмотреть на главной странице сайта Solana.

Токен SOL и его экономическая модель.

SOL - это собственный актив блокчейна Solana.

SOL используется для:

  • Стейкинга: пользователи и валидаторы, которые стейкают токен SOL, получают инфляционные вознаграждения за размещение этих токенов в обмен на поддержку сети.
  • Оплаты транзакций в сети Solana: пользователи могут использовать токен SOL для оплаты простых транзакций с токенами и выполнения смарт-контрактов в сети.
  • Управления: токен SOL используется при голосовании по управлению проектом.

Циркулирующее предложение токенов SOL на данный момент - 272,637,428.
Всего, общее созданное на данный момент количество монет - 494,519,162.

Эти значения не являются максимальными и конечное предложение токенов SOL неограниченно. Протокол Solana автоматически создает новые токены по заранее определенному графику инфляции. Начальный уровень инфляции составляет 8% и в будущем, в течение 10-ти лет, будет уменьшаться до 1.5%. Токены SOL создаются для вознаграждения валидаторов, 95% новых токенов отправляются валидаторам и 5% - в фонд Solana.

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

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

То есть, спустя 15 лет, предложение токена SOL будет составлять примерно 800,000,000 токенов. Но на практике количество монет будет меньше, чем на графике из-за механизма сжигания.

Например, изначально общее количество токенов при запуске сети в генезисном блоке было 500,000,000 SOL. С тех пор общее текущее предложение было сокращено за счет сжигания комиссий за транзакции и различных мероприятий по сокращению токенов. Сейчас, как мы могли видеть выше, общее предложение даже меньше, чем изначальное, а именно 494,519,162 токенов.

Заключение.

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

Технологические возможности блокчейна и смарт-контракты могут быть использованы для децентрализованного администрирования сети 5G. Невероятно быстрые и дешевые транзакции позволяют интегрировать этот блокчейн в различные сферы. На блокчейне Solana можно строить полноценные AAA игры, потому что пропускная способность это позволяет. Одной из таких игр является Star Atlas.

Команда у Solana состоит из достаточно известных людей. В качестве разработчиков выступают бывшие инженеры Qualcomm, Intel и Dropbox, при том, что некоторые люди занимали действительно серьезные должности и работали в этих компаниях очень долго. Основатель биржи FTX, а также фонда Alameda Research - Сэм Бэнкман-Фрид, активно поддерживает Solana и является инвестором данного проекта. Он даже запустил на этой сети децентрализованную биржу Serum.

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

В целом Solana является практичным и фундаментальным проектом, у которого действительно есть различные сферы применения. Именно такие проекты очень хорошо себя показывают в долгосрочной перспективе. Также на блокчейне Solana появляется большое количество продуктов. Совсем недавно (в июне 2021 года) Solana Labs привлекла $314 млн финансирования от различных фондов, которые помогут в развитии экосистемы.

Экосистемы Solana по состоянию на май 2021 года. От Coin98 Analytics.

Со стороны пользователя вы можете искать различные проекты в сети Solana, которые имеют выгодные проценты для стейкинга, ликвидности и прочего.