Путь от Qualcomm до Solana Foundation – большое интервью с Дэном Альбертом

04.07.2024
15 мин
2016
12
Путь от Qualcomm до Solana Foundation – большое интервью с Дэном Альбертом. Заглавный коллаж статьи.

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

Это адаптированная версия интервью. Оригинальную запись смотрите на нашем YouTube-канале.


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

Я следил за криптовалютной индустрией с 2017 года. Перешел в Solana на фулл-тайм в 2019 году, вскоре после запуска проекта. На тот момент я работал в Qualcomm.

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

Итак, Анатолий [Яковенко, соучредитель Solana], я и несколько других людей, все мы работали в Qualcomm]. И однажды Грег [Фицджеральд, соучредитель Solana] пригласил меня на обед в 2018 году и сказал: «Эй, у меня есть друг. Его зовут Анатолий. Он супер умный парень. У него есть идея о том, как блокчейн изменит мир. Мы строим компанию вокруг этой идеи. Хочешь работу?». 

Тогда я сказал нет. Я отказался, не потому что не был заинтересован.На самом деле, я в любом случае готовился уйти с работы. Я занимался личными делами. У меня была сезонная работа — работа по контракту с правительством США в научно-исследовательском центре в Антарктиде. Я уже много лет хотел сделать это.

На самом деле, я поехал работать в Антарктиду на несколько месяцев, устанавливая радиооборудование в различных местах по всему континенту. Это было невероятное приключение. В начале 2019 года мой контракт закончился, я вернулся в США и начал работать с командой Solana. Тогда нас было около 10 или 12 человек.

Судя по фото, которое ты показал на конференции, Solana буквально была «гаражным стартапом». Как это выглядело? У вас был офис или все буквально происходило в гараже?

У нас был небольшой офис в Сан-Франциско. Я жил и до сих пор живу в Колорадо. Мы работали в подвале Грега тем первым летом 2019 года. 

Там мы впервые поняли, каковы реальные аппаратные требования к валидаторам и собрали первых из них, оценили, насколько производительна сеть. На тот момент кодовая база еще формировалась. Solana Virtual Machine (SVM), которая сегодня поддерживает все смарт-контракты, была прототипом. 

Обработка транзакций, супербыстрый консенсус, которым славится Solana, это уже функционировало. И этого было достаточно, чтобы задаться вопросом: «Насколько быстро может работать эта технология?». 

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

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

И как ты себя чувствуешь сегодня, видя, насколько крупной стала сеть?

Чувствуешь невероятное смирение, когда знаешь по именам каждого валидатора в сети. Ведь когда мы начинали, там было 20 или 30 валидаторов.

Я натурально звонил частным лицам. Знал главу той или иной компании. Например, команда Everstake была одним из наших первых валидаторов. Они здесь, в Украине. И я чувствовал смирение — единственный способ, как я могу это описать. 

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

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

Я не думаю, что будет много людей, которые не знают, что такое Solana, но у меня есть отличная возможность спросить у исполнительного директора Solana Foundation — что же это такое? 

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

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

Что касается параллельного выполнения, как это работает? Можно ли считать эту архитектуру основной особенностью проекта? В ней причина высокой пропускной способности?

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

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

Пока люди используют интернет, а Intel, AMD и Nvidia конкурируют друг с другом, чипы будут становиться быстрее, и скорость передачи данных будет расти. Это будет происходить независимо, а значит Solana всегда будет становиться быстрее и продолжать масштабироваться.

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

Да, это не секрет — блокчейн испытывал трудности под некоторой нагрузкой в прошлом. Во время ажиотажа вокруг NFT в 2021 и 2022 годах было несколько случаев простоя сети. И это отстой для всех. Это отстой для пользователей, разработчиков и всех инженеров. Нет никаких вопросов.

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

Программное обеспечение пишут люди. Люди несовершенны. В любом программном обеспечении есть ошибки. Это не оправдание. Это просто реальность. Разница между исправлением ошибки реализации или ограничения реализации в коде валидатора — это управляемая проблема. Это большая проблема, но она решаема, что очень отличается от того, чтобы сказать: «О, архитектура была спроектирована неправильно. Нам нужно переосмыслить то, как работает протокол». 

Это не значит, что это было правильно или неправильно, но именно это мы увидели на примере The Merge в Ethereum. Это был серьезный архитектурный сдвиг. Ethereum переходил от Proof-of-Work к Proof-of-Stake. По праву, это вызвало жаркие споры. Это потребовало невероятных усилий от всего сообщества Ethereum, потому что это было архитектурное изменение того, как работает блокчейн. 

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

Solana Labs много говорит о Firedancer от Jump Crypto. Почему проект придает так много значения новому клиенту?

Я думаю, что Firedancer — это, вероятно, самый захватывающий проект, который сегодня происходит в сети Solana на уровне самого блокчейна. Это абсолютно новый валидатор. 

Сейчас в сети Solana есть два основных валидатора. Есть оригинальный валидатор, созданный в Solana Labs. Его инженерная команда покинула Solana Labs и основала новую компанию — Anza. Их продукт теперь называется Agave, это форк оригинального клиента от Labs. Также у нас есть Jeto, который ориентирован на MEV и является форком Agave.

У этих продуктов очень схожая кодовая база. Firedancer — это абсолютно новый клиент. Команда Jump, Crypto переписывает валидатор с нуля на C, который является одним из самых производительных низкоуровневых языков.

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

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

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

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

Когда Firedancer будет запущен в основной сети?

Я надеюсь, что в 2024 году. 

Какой процент валидаторов, по твоим ожиданиям, перейдет на новое программное обеспечение, и насколько важно, чтобы их доля была высокой?

Я думаю, что ответственный способ справиться с этим со стороны сообщества валидаторов – это поэтапное внедрение. Все в восторге от Firedancer, и это здорово. Но это программное обеспечение, на котором работает весь блокчейн. Если возникнут какие-то непредвиденные проблемы, валидаторы должны знать, что у них есть резервный узел с существующим валидатором Anza. Чтобы они могли легко вернуться назад, если у них возникнет локальная проблема, или если возникнет более широкая проблема, связанная с интеграцией Firedancer. Чтобы 90% всех валидаторов в первый же день не сказали: «К черту все, теперь наши ноды работают на Firedancer». 

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

Кроме того, одним из преимуществ Firedancer или второго валидатора в целом является то, что это делает Solana единственным блокчейном, помимо Ethereum и биткоина, в котором реализован настоящий второй валидатор. Несколько валидаторов — это огромный шаг в улучшении общей отказоустойчивости сети. У вас есть два набора программного обеспечения, написанного двумя независимыми группами людей.

Настоящая децентрализация.

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

В январе Solana Labs представила расширения токенов. Расскажи нам больше об этом.

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

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

С расширениями токенов многие функции и логика поведения предоставляются «из коробки» с помощью одного смарт-контракта. Когда кто-то запускает токен, он просто может добавить один флаг в командную строку или один аргумент в программу, в которой создается токен, и сказать: «Я хочу добавить это расширение токена». Просто добавив его в файл конфигурации, вы получаете дополнительную функциональность.

Эта модель заменит стандарт SPL или это скорее расширение этого стандарта?

Это расширение стандарта. SPL никуда не исчезнет. Я ожидаю, что люди будут продолжать использовать это еще долгое время. Эти вещи могут сосуществовать в сети.

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

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

Насколько критична для Solana проблема MEV?

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

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

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

Как ажиотаж вокруг мемкоинов влияет на экосистему Solana?

В целом, я считаю мем-токены здоровой историей. Во-первых, это весело. Solana — это просто, быстро и дешево. Хотите побаловаться на pump.fun? Это ваш выбор. Идите и развлекайтесь.

Во-вторых, мем-токены создают благодатную почву для экспериментов — как это было с NFT. Появляется множество идей, и даже если 99% из них окажутся не очень удачными, 1% может стать тем, что действительно продвинет индустрию вперед. 

Тебе не кажется, что мемкоины похожи на протест против сложных технологий и всего этого? 

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

Поэтому люди думают: «Я попробую что угодно, лишь бы получить шанс, потому что я чувствую — сейчас у меня его нет». Думаю, это культурно стимулирует некоторую раннюю спекуляцию. 

Мы уже видели это несколько лет назад — с NFT. Теперь то же самое происходит с мемкоинами. Люди хотят получить шанс. Должна ли эта возможность возникать в чистом казино? Я бы предпочел, чтобы нет. Однако сегмент может быть тем незрелым местом, откуда все начинается. 

Как ты оцениваешь бум рестейкинга? Сегмент достаточно сильно повлиял на Ethereum, а как насчет Solana?

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

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

Ты говорил, что уже бывал в Украине — в 2019 году. Что изменилось с того времени? Я про экосистему, уровень разработчиков Solana. 

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

Сообщество Solana состояло из людей, которые слышали об Анатолии, о white paper и идее под названием Proof-of-History. У нас не было NFT, мем-токенов и других удивительных вещей, которые сейчас происходят в сети. Тогда я поднялся на сцену и сделал сугубо техническую презентацию о том, как работает алгоритм достижения консенсуса в Solana. 

Теперь, пять лет спустя, я выступал на Incrypted Conference — там собралось 2000 человек или больше. И это была общеотраслевая конференция. Однако, множество людей знает о Solana. 

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

В рамках Ukrainian Blockchain Week прошел Solana-хакатон KUMEKATHON. У тебя была возможность посмотреть на проекты, оценить их уровень? 

У меня было совсем немного времени. Я успел пообщаться с несколькими командами. Kumeka Team — организаторы — проделали большую работу. На хакатоне зарегистрировались 52 проекта. 

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

Это действительно здорово. И твой визит в Украину многое значит для нас, для сообщества. И не только для нас — это сигнал для всего мира. Что Украина все еще здесь, она выстояла и выстоит. 

Как ты решился на приезд в Украину? Идет война и, возможно, 60% спикеров откажутся.

На самом деле было еще несколько человек из Solana Foundation, которые, тоже рассматривали возможность приехать в Украину, но по различным причинам не смогли. У меня остались такие приятные воспоминания о стране. Осталась некая ментальная связь.

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

Будет интересно

Как вам статья?

12
0

статьи на эту же тему

Надеюсь, что ИИ не сделает нас...
avatar Artem Galunov
03.10.2024
Почему обвалился биткоин и что может...
avatar Artem Galunov
12.07.2024
Будущее масштабируемости: Анураг...
avatar Artem Galunov
28.06.2024
Войти
или