Мое путешествие с Solana India Fellowship — неделя 6

Web3 должен пройти ту же кривую принятия, что и Web2 и Web1. И в теории это может быть даже быстрее. Потому что токены, естественно, имеют встроенный механизм стимулирования. Токен-компаниям не нужно много заниматься маркетингом. Маркетингом занимаются пользователи. -«@naval

Любители GM web3. Я только что завершил свою шестую неделю участия в Solana India Fellowship, и мы начали второй этап этого сотрудничества. На этой неделе мы углубились в мир Dapps и в то, как поставлять комплексный продукт web3. У нас также был содержательный доклад Мадхавана Малолана о главных неисследованных проблемах web3 и о том, на чем должны сосредоточиться новые разработчики. Я также рассказал, как создать общий платежный кошелек с помощью Solana. Это будет последняя неделя с квестами и упражнениями. Если вы еще не читали мой опыт предыдущая неделя, я рекомендую вам сначала прочитать его, чтобы получить представление о web3, Солане, о том, как мы начали строить в web3, и об этом сообществе.

Как привлечь следующий миллиард пользователей в web3 от Мадхавана 🚀

Самым большим узким местом для web3 сейчас является его принятие. Мы действительно перейдем на web3, когда нашим родителям будет удобно использовать Dapps, и именно тогда компании web3 будут расти в геометрической прогрессии. Madhavan, соучредитель и генеральный директор questbook, объяснил, что разработчики делают неправильно в пространстве web3, и реальные проблемы, которые мы должны решить в первую очередь, чтобы получить массовое распространение. Questbook — это та же организация, чьи квесты мы решаем каждую неделю, и у них есть несколько отличных формулировок задач, с которых можно начать изучение и развитие Соланы и других экосистем. Они также предоставляют разработчикам доступ к капиталу и ресурсам для реализации их идеи.

Что люди делают неправильно в пространстве web3?

Люди больше внимания уделяют телепортации продуктов web2 в web3. Instagram для web3, тик-ток для web3, Twitter для web3 и т. д. — этот поток несовершенен. Инфры у нас пока нет, да и динамика принципиально другая. Некоторые продукты имеют больше смысла в web2, и у них нет причин конвертировать их в web3 и платить высокие сборы за газ, чтобы создать что-то для децентрализации. Большая часть населения сосредотачивается на решениях для торговых площадок NFT, но эти решения не будут масштабироваться без инфраструктуры, которая может управлять следующим миллиардом человек. Следующие 2-3 года должны стать разработчиками для разработчиков. Это похоже на первые дни Android, когда производители и потребители являются разработчиками. Если вы внесли какой-либо вклад, сделайте его открытым, потому что именно так можно масштабировать инфраструктуру web3. Ключевым моментом является создание платформы на других платформах.

Возможности сосредоточиться в web3?

  1. Кошельки – Кошельки – это основа любой экосистемы web3. Все эти кошельки оптимизированы для defi и NFT. Известные призывы к действию — покупка/обмен/торговля. Нам нужно разделить управление активами и управление ключами, а UX должен быть намного проще. Все кошельки в настоящее время работают во всех случаях использования, которые являются избыточными и сложными для бортовых пользователей для простых случаев. Миру нужны кошельки для конкретных случаев использования. Опыт должен быть достаточно простым для варианта использования, на который он нацелен.
  2. Мультичейн – Web3 будет масштабироваться, когда у нас будет децентрализованный мир, не зависящий от цепочек. Эфириум должен иметь возможность вызывать контракты Соланы и наоборот. Различные сети имеют разные плюсы и минусы, и, как и в мире web2, ваш продукт основан на множестве стеков в зависимости от использования. Нам нужен способ, чтобы люди могли общаться между разными цепями.
  3. Перенос данных вне сети в сеть. Для масштабирования DAO им нужны смарт-контракты, которые могут принимать решения. Это происходит, когда имеется достаточно данных, чтобы смарт-контракты могли принимать решения. Оракулы решают эту проблему, но нам нужен надежный набор оракулов. Chainlink решает эту проблему, но у них очень сложная система. Для получения точных данных им требуется специальное оборудование. Можем ли мы удалить эту аппаратную зависимость и сделать ее быстрой и эффективной?

Каковы роли нетехнических людей в веб-3?

Мадхаван считает, что через 6–12 месяцев управление продуктом станет массовым. Web3 по-прежнему не хватает пользовательского опыта и ориентированного на клиента POV. В мире web2 управление продуктом больше связано с соблюдением сроков и методов доставки, а также с централизованной работой. В крипте это не так. Люди вносят свой вклад добровольно, и будет интересно, как это пространство появится в web3. Что, если смарт-контракта достаточно, чтобы подтолкнуть людей к доставке, и он связан с репутацией в сети, чтобы мотивировать разработчиков поставлять как можно быстрее.

Создание нашего первого децентрализованного приложения в Солане 🛠

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

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

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

Упражнением на этой неделе была веб-версия разделенных кошельков. Нам нужно создать общий кошелек на Солане, который будет защищен, и монеты будут выпущены, когда обе стороны подпишут транзакции. Обе стороны создадут кошелек после внесения денег и подписания первоначальной транзакции. В каждой последующей транзакции кошелек получателя должен передаваться вместе с вкладом обеих сторон, а смарт-контракт будет выплачивать сумму. Любая отдельная сторона может инициировать запрос на снятие средств, и смарт-контракт в большинстве случаев будет передавать наиболее обновленный баланс сторонам. Я использовал CPI для включения функции передачи sol. Сложная часть в этом упражнении заключалась в том, чтобы выяснить все проверки безопасности. В этом упражнении были черты многих предыдущих упражнений, и программа стипендий помогла мне выполнить его. Полный код можно найти здесь.

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

Ключевые уроки 🔑

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

2. Переход с web2 на web3 — это понимание того, что ваш уровень данных изменился. Вместо того, чтобы хранить его в SQL, вы теперь храните его в децентрализованной службе.

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

Ресурсы㈾

1.https://learn.figment.io/tutorials/create-a-fullstack-mail-dapp-on-solana (Почтовое приложение на Солане)

2.https://learn.figment.io/tutorials/build-a-blog-dapp-using-anchor (приложение для блога на Солане)

3.https://alexgrinman.com/posts/building-decentralized-identity-verification-system-on-solana/ (Децентрализованная проверка личности Solana)

4.https://learn.figment.io/tutorials/solana-token-streaming-protocol (протокол потоковой передачи токенов Solana)

5. https://www.nasdaq.com/articles/web3s-mainstream-adoption-wont-happen-without-better-ux (Читать о внедрении web3 без UX)

6. https://mirror.xyz/madhavanmalolan.eth (несколько отличных наград и заявлений о проблемах в домене web3)