23 июня 2021

Гостевая статья: кейс Solana

Так как мы здесь оказались? Возможно, вы устали от высоких комиссий за газ в Ethereum и думаете, что это создает барьер для входа, который пугающе напоминает традиционные финансовые рынки. Возможно, вы один из многих, кого затронуло низкое качество проектов в Binance Smart Chain. Возможно, вам также интересно, что именно делает Cardano? Короткий ответ: ничего.

Если оставить в стороне все эти проблемы, мы уже здесь и задаемся вопросом, сможет ли Solana решить эти проблемы?

Рискну предположить, что на данный момент вы, вероятно, прочитали десятки статей, в которых говорится об одном и том же: Solana – это PoS блокчейн. Он использует пруф оф стейк, полученный с помощью проверяемой функции задержки, имеет сверхнизкие комиссии за транзакции, текущую пропускную способность 65 тысяч транзакций в секунду и время блока 400 мс. Блоки масштабируются с учетом закона параллелизма Мура для достижения на верхнем уровне около 700 тысяч транзакций в секунду, а время блока ограничено только нашим текущим пониманием законов физики.

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

Отмечу, что я сам разрабатываю Dapp на Solana, поэтому у меня есть шансы на участие в этой борьбе, но я не верю в максимализм блокчейна. На самом деле Substrate – один из моих любимых проектов! (Здесь вы можете увидеть закономерность: я люблю Rust.)

Сказав это, зачем же мне — и зачем же вам, тогда, делать ставку на Solana?

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

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

Второй – это сообщество. Иногда побеждает некачественный продукт исключительно на основании того факта, что вокруг него есть сообщество. Есть определенный язык программирования, который является отличным примером этого (если вы знаете, то вы знаете).

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

Особенность Solana – сообщество, которое существует между соответствующими протоколами.

Что я имею в виду?

Что ж, в сети Ethereum сообщество протоколов очень конкурентоспособно, и хотя, без сомнения, конкуренция хороша, поскольку стимулирует инновации, я нахожу, что часто Ethereum (и в большей степени BSC, который сам является буквальным ответвлением Ethereum) завален протоколами-подражателями, по которым мало что можно отличить. Эти протоколы стремятся захватить некоторую долю рынка своих действующих конкурентов, извлекая выгоду из популярности и шумихи, которыми они пользуются. Это создает рынок, по которому большинству пользователей чрезвычайно сложно ориентироваться. Достаточно взглянуть на верхний пост на r/Defi под названием «Мой мозг тает», чтобы все осознать.

Слишком много шума, слишком много подражателей, и это ошеломляет.

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

Давайте посмотрим на недавний пример: Raydium и Serum.

Serum – это автоматизированный маркет-мейкер (AMM), который реализует центральную книгу лимитных ордеров (CLOB), то есть пользователь может размещать лимитные ордера для своих сделок вместо того, чтобы полагаться на текущую цену актива в пуле ликвидности AMM.

Чтобы обеспечить ликвидность для своих CLOB, Serum поддерживал пулы ликвидности. Raydium – это конкурирующий AMM, который, помимо множества функций, также использует ликвидность в своих пулах ликвидности для обеспечения ликвидности CLOB Serum.

На первый взгляд казалось, что Raydium пытался захватить тот же рынок, что и Serum, однако поддержание пулов ликвидности никогда не было целью Serum; она хотела создать основу для развития сообщества. Хорошим примером этого является партнерство с Bonfida, которая предоставляет графический пользовательский интерфейс (GUI) для Serum. Raydium специально сосредоточился на предоставлении AMM через свои пулы ликвидности и был настолько хорош в этом, что Serum прекратил поддерживать собственные пулы, публично объявив, что они передают эстафету Raydium, поскольку Raydium «делает это лучше».

Это красноречиво свидетельствует о синергетическом характере Solana и ее протоколов.

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

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

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

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

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

Это не значит, что на Solana нет «подстилок из соломы». Сама Solana предоставляет набор инструментов, которые упрощают подключение разработчиков к экосистеме.

Таким образом, потенциально можно создать целый проект на Javascript, используя не только инструменты, предоставляемые экосистемой Solana, но и сами протоколы, создавая впечатление подлинного протокола, хотя на самом деле ничего в коробке нет (whatsinthebox.jpg).

Например, в Ethereum вы должны написать смарт-контракт для развертывания вашего токена, и хотя это в значительной степени тривиально, поскольку существует множество шаблонов для этого, процесс еще более тривиален в сети Solana, поскольку Solana предоставляет программу spl-токена, делая поиски шаблонов вообще ненужными. Простой вызов программы spl-token через интерфейс командной строки или через JSON RPC API – и у вас есть токен.

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

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

Уловка состоит в том, чтобы искать проекты, которые имеют реальное содержание, а не впечатление от содержания.

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

Таким образом, проницательный инвестор может определить, является ли проект качественным и что люди будут стремиться использовать, интегрировать и развивать, глядя на команду. В частности, для DeFi: есть ли основатель с необходимым опытом, чтобы интерпретировать и понимать рынок как с точки зрения TradFi, так и с точки зрения DeFi? Понимают ли они свой продукт и то, какую проблему он пытается решить? И есть ли у них долгосрочное видение?

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

В заключение: приходите к Solana за технологиями, оставайтесь ради сообщества и, как всегда, САМОСТОЯТЕЛЬНО ДЕЛАЙТЕ ИССЛЕДОВАНИЯ ПРОЕКТОВ.

Об авторе

Эндрю Фрейзер – один из соучредителей Synchrony и архитектор программного обеспечения с более чем десятилетним опытом разработки программного обеспечения для финансовых учреждений первого эшелона со специализацией в платформах исполнения фондов и решениях для алгоритмического управления портфелем.

Synchrony – это решение для алгоритмического управления активами на основе индексов, построенное на блокчейне Solana.

Обсудить в Discord!