Стать Web3-разработчиком: зачем и как

6/12/2024, 9:23:15 AM
Web3 — это будущее. Разработчики Web2, изучающие эту область, будь то клиентская, фронтенд- или бэкенд-разработка, могут использовать свои существующие технологические преимущества. Это исследование не только расширяет их профессиональный кругозор, но и повышает творческий потенциал в работе.

Почему: Зачем становиться разработчиком Web3?

Во-первых, давайте представим, что такое Web3.

В 2014 году соучредитель Ethereum Гэвин Вуд впервые предложил концепцию «Web3», обеспечивающую решение проблемы чрезмерного доверия, требуемого Интернетом.

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

Web3 теперь стал собирательным термином, представляющим видение обновленного и лучшего Интернета. Хотя трудно дать строгое определение Web3, он, как правило, имеет следующие характеристики:

  1. Децентрализация: не контролируется централизованными организациями, а принадлежит строителям и пользователям;
  2. Permissionless: Все имеют равные права на участие в Web3, и никто не исключен;
  3. Ненадежный: работает через механизмы экономического стимулирования (токены), не полагаясь на доверенные третьи стороны.

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

Я считаю, что Web3 — это, несомненно, тренд, но есть споры о том, когда он действительно начался. Некоторые говорят, что это началось с появления биткойна, в то время как другие утверждают, что это был дебют Ethereum. Я не совсем согласен ни с тем, ни с другим. Появление Биткойна ознаменовало начало всей индустрии Web3, в то время как появление Ethereum заложило основу для индустрии Web3. Тем не менее, я считаю, что то, что действительно подтолкнуло Web3 к тому, чтобы стать «силой», — это массовый взрыв индустрии DeFi в 2020 году, который вывел блокчейн-приложения на финансовую сцену.

Для ознакомления с DeFi вы можете обратиться к моей предыдущей статье «MakerDAO и Uniswap: эволюция децентрализованных финансов».

Начиная с 2020 года, пользовательская база всей индустрии Web3 стремительно расширялась. Помимо замедления развития в 2022 году из-за медвежьего рынка, количество пользователей продолжало рост и в другие годы. Я считаю, что в 2024 году, с халвингом биткоина и приходом быка рынка, пользовательская база продолжит расти, и восходящий тренд будет неудержимым.

На самом деле, обращает на себя внимание и отношение Гонконга к Web3. С 2023 года Гонконг часто выпускает дружественные сигналы в сторону Web3:

  1. В апреле 2023 года была создана Гонконгская ассоциация Web3 для содействия развитию экосистемы Web3.
  2. В августе 2023 года был выпущен «Манифест политики по развитию виртуальных активов в Гонконге», четко поддерживающий развитие Web3.
  3. В октябре 2023 года Комиссия по ценным бумагам и фьючерсам обновила свою политику по надзору за рынком криптовалют, предоставив руководство по соблюдению требований для бирж виртуальных активов.
  4. В январе 2024 года первая партия бирж виртуальных активов в Гонконге получила лицензии.
  5. В апреле 2024 года в Гонконге прошел карнавал Web3, и в том же месяце правительство Гонконга запустило ETF на цифровые активы.

Поскольку Web3 находится в тренде с 2020 года, лучшее время для присоединения к Web3 было четыре года назад, а следующее лучшее время — сейчас!

Разработчики Web2 должны изучать Web3 еще больше

Поскольку я начал изучать Web3 в 2020 году и перешел с Web2 на Web3 в 2022 году, я хотел бы поделиться личным опытом относительно того, почему разработчики Web2 должны изучать Web3.

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

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

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

Появление iPhone произвело революцию в мобильной индустрии, сделав ее «переломным моментом» для мобильной разработки. Появление ChatGPT дало волю воображению ИИ, сделав его «переломным моментом» для ИИ. Однако Web3 еще предстоит стать свидетелем такого революционного нововведения. Но это также означает, что Web3 является более потенциально инновационной отраслью. Если разработчик Web2 сможет объединить свои существующие технологии и опыт для создания на основе Web3, он может быть в состоянии взращивать отличные инновации.

Изучение Web3 в качестве разработчика Web2 имеет еще одно преимущество: на случай, если Web2 устареет в будущем, у вас будет запасной план.

Как: Как стать разработчиком Web3

Стеку технологий Web3 в настоящее время не хватает единого определения. Я принимаю панораму стека технологий Web3 от Alchemy, которая структурирована снизу вверх следующим образом:

  1. Уровень сети: Сюда входят известные цепочки, такие как Layer1 и Layer2, такие как Биткойн, Ethereum, Solana, Sui, Starknet и т. д.
  2. Уровень взаимодействия с блокчейном: Этот уровень позволяет разработчикам и пользователям читать и записывать данные в блокчейне, включая сервисы узлов, краны, службы индексирования и браузеры блокчейна.
  3. Уровень презентации: Этот уровень в первую очередь предназначен для разработчиков и отражает многие аспекты разработки Web2, такие как инструменты и библиотеки, специфичные для разработчиков блокчейна, и хранение данных в блокчейне.
  4. Децентрализованные приложения (DApps): этот уровень в первую очередь предназначен для пользователей и охватывает такие категории, как DeFi, NFT, идентификация и аутентификация, данные и аналитика, а также многие другие категории DApp. \

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

Если вы обслуживаете уровень сети, это означает, что вам нужно разработать уровень 1 или уровень 2, которые обычно связаны с лабораториями или фондами. Требуемые навыки сильно различаются, включая криптографию, алгоритмы консенсуса, хранилище, сети, языки и виртуальные машины. Инженерные навыки зависят от архитектуры и производительности цепочки, и некоторые цепочки быстро строятся с помощью Cosmos SDK или OpStack.

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

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

Если вы обслуживаете DApps, подавляющее большинство потребностей в разработке Web3 сосредоточено в разработке DApp. Поэтому, когда мы говорим о разработке Web3, мы в основном имеем в виду разработку DApp. Я подробно расскажу об этом в следующем разделе.

Навыки, необходимые для разработки DApp

Каждый должен быть знаком с традиционной архитектурой интернет-приложений, включая front-end, back-end и базу данных. Возьмем в качестве примера веб-сайт интернет-магазина, пользователь сначала получает доступ к интерфейсу, предоставляемому интерфейсом, через браузер для выполнения операций, связанных с покупками. Если пользователь ищет определенное ключевое слово продукта, то бэкенд будет отвечать за обработку соответствующей логики, то есть отвечать на запрос от фронтенда, и возвращать необходимые данные фронтенду после получения базы данных. База данных обеспечивает стабильное хранение для приложения, включая всю информацию о продукте и информацию, связанную с пользователем (например, содержимое корзины покупок).

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

Поэтому навыки разработки DApp в основном заключаются в разработке фронтенда и смарт-контрактов. Навыки, которые необходимо освоить, следующие:

Разработка фронтенд-интерфейса

. Для фронтенд-инженеров с опытом веб-разработки навыки разработки интерфейсов являются переносными. Есть базовые навыки, такие как HTML, CSS и JavaScript, а также владение современными фронтенд-фреймворками, такими как React и Vue;

Механизмы аутентификации и чтения/записи данных. В DApps аутентификация и управление пользователями реализуются через блокчейн-кошельки (например, MetaMask), поэтому вам нужно научиться интегрировать интерфейсы кошельков. Чтение/запись данных также осуществляется через API в блокчейне. Использование библиотек JavaScript, таких как Ethers.js, упрощает реализацию механизмов аутентификации и чтения/записи данных.

Backend

Поскольку многие децентрализованные приложения являются полудецентрализованными, существует также спрос на бэкенд-разработку. Хотя навыки бэкенд-инженера можно передавать, поскольку это включает в себя чтение / запись данных в блокчейне, вам необходимо интегрировать SDK для блокчейна. Предпочтительно использовать такие языки разработки, как Go, Rust или Узел.js.

Смарт-контракты

Для разработки контрактов на EVM цепочках основной упор делается на изучение языка Solidity. Новичкам рекомендуется обучаться на таких платформах, как WTF Academy. Для разработки контрактов на цепочках, отличных от EVM, необходимо изучить определенные языки в зависимости от цепочки. Например, разработка смарт-контрактов на Solana требует изучения Rust, а разработка смарт-контрактов на Sui требует изучения Sui Move. Тем не менее, учебные ресурсы в настоящее время ограничены и могут потребовать обращения к соответствующим официальным веб-сайтам.

Советы по изучению Web3

  1. Регулярно просматривайте медиа Web3 для новостей отрасли: рекомендуемые платформы включают Panews, Foresight, Luodong, Golden Finance и ODaily.
  2. Время от времени взаимодействуйте с сообществом разработчиков Web3: рекомендуемые сообщества включают Denglian, TinTinland, WTF Academy, BuilderDAO и OpenBuild.
  3. Изучая новый проект, начните с чтения официальной документации, затем следите за официальными каналами Twitter/Discord и, если возможно, ознакомьтесь с кодовой базой.
  4. Очень важно работать над проектами. Если у вас есть доступ, принимайте непосредственное участие в реализации проекта. Если нет, вы можете принять участие в хакатонах, чтобы получить опыт работы над проектом.
  5. Владение английским языком имеет решающее значение (я жалею, что плохо изучаю английский °(°ˊДˋ°) °).

Резюме

Web3 — это будущее. Разработчики Web2, изучающие эту область, будь то на стороне клиента, фронтенда или бэкенда, могут использовать свои существующие технические преимущества, расширить свои карьерные горизонты и повысить свою креативность в работе.

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

Отказ от ответственности:

  1. Эта статья перепечатана с [piggyWeb3]. Все авторские права принадлежат оригинальному автору [web3朱大胆]. Если у вас есть возражения против этой перепечатки, пожалуйста, свяжитесь с командой Gate Learn, и они оперативно разберутся с этим.
  2. Отказ от ответственности: Взгляды и мнения, выраженные в этой статье, принадлежат исключительно автору и не являются какими-либо инвестиционными рекомендациями.
  3. Переводом статьи на другие языки занимается команда Gate Learn. Если не указано иное, копирование, распространение или плагиат переведенных статей запрещены.

Пригласить больше голосов

Крипто-календарь

Обновления проекта
Etherex запустит токен REX 6 августа.
REX
22.27%
2025-08-06
Запуск продукта NFT AI
Nuls запустит продукт NFT AI в третьем квартале.
NULS
2.77%
2025-08-06
Запуск dValueChain v.1.0
Bio Protocol планирует запустить dValueChain v.1.0 в первом квартале. Цель заключается в создании децентрализованной сети медицинских данных, обеспечивающей безопасные, прозрачные и защищенные от подделки медицинские записи в экосистеме DeSci.
BIO
-2.47%
2025-08-06
Субтитры для видео, созданные ИИ
Verasity добавит функцию автоматической генерации субтитров для видео с использованием ИИ в четвертом квартале.
VRA
-1.44%
2025-08-06
Многоязычная поддержка VeraPlayer
Verasity добавит многопользовательскую поддержку в VeraPlayer в четвертом квартале.
VRA
-1.44%
2025-08-06

Похожие статьи

Руководство для начинающих по TradingView
Новичок

Руководство для начинающих по TradingView

TradingView - это одна из лучших аналитических платформ для трейдеров финансовых, фондовых и криптовалютных рынков. При постоянной практике можно освоить все возможности платформы.
11/29/2022, 4:17:43 AM
Что такое Tronscan и как вы можете использовать его в 2025 году?
Новичок

Что такое Tronscan и как вы можете использовать его в 2025 году?

Tronscan — это обозреватель блокчейна, который выходит за рамки основ, предлагая управление кошельком, отслеживание токенов, аналитику смарт-контрактов и участие в управлении. К 2025 году она будет развиваться за счет улучшенных функций безопасности, расширенной аналитики, кроссчейн-интеграции и улучшенного мобильного опыта. Теперь платформа включает в себя расширенную биометрическую аутентификацию, мониторинг транзакций в режиме реального времени и комплексную панель управления DeFi. Разработчики получают выгоду от анализа смарт-контрактов на основе искусственного интеллекта и улучшенных сред тестирования, в то время как пользователи наслаждаются унифицированным многоцепочечным представлением портфеля и навигацией на основе жестов на мобильных устройствах.
11/22/2023, 6:27:42 PM
Что такое Нейро? Все, что вам нужно знать о NEIROETH в 2025 году
Средний

Что такое Нейро? Все, что вам нужно знать о NEIROETH в 2025 году

Neiro - это собака породы шиба-ину, которая вдохновила запуск токенов Neiro на различных блокчейнах. К 2025 году Neiro Ethereum (NEIROETH) превратился в ведущий мем-коин с рыночной капитализацией 215 миллионов долларов, 87 000+ держателей и листингом на 12 крупнейших биржах. Экосистема теперь включает DAO для управления сообществом, официальный магазин мерчандайза и мобильное приложение. NEIROETH внедрил решения второго уровня для увеличения масштабируемости и закрепил свою позицию в топ-10 мем-коинов по капитализации, поддерживаемый активным сообществом и ведущими крипто-инфлюенсерами.
9/5/2024, 3:37:05 PM
Что такое индикатор кумулятивного объема дельты (CVD)? (2025)
Средний

Что такое индикатор кумулятивного объема дельты (CVD)? (2025)

Изучите эволюцию кумулятивного объема дельты (CVD) в криптоторговле в 2025 году, от интеграции машинного обучения и анализа межбиржевых данных до продвинутых инструментов визуализации, позволяющих более точно принимать рыночные решения за счет агрегации данных с нескольких платформ и автоматического обнаружения дивергенций.
12/10/2023, 8:02:26 PM
Что такое Solscan и как его использовать? (Обновление 2025 года)
Средний

Что такое Solscan и как его использовать? (Обновление 2025 года)

Solscan — это усовершенствованный обозреватель блокчейна Solana, который предлагает пользователям веб-платформу для исследования и анализа транзакций, адресов кошельков, контрактов, NFT и DeFi проектов на блокчейне Solana. После его приобретения Etherscan в 2025 году платформа теперь имеет переработанную аналитическую панель, расширенные инструменты для разработчиков, продвинутые функции безопасности, комплексный мониторинг DeFi протоколов по 78 протоколам и сложные интеграции NFT-рынков с инструментами анализа редкости.
3/8/2024, 2:36:44 PM
15 криптовалютных проектов уровня 1 (L1), на которые стоит обратить внимание в 2024 году
Новичок

15 криптовалютных проектов уровня 1 (L1), на которые стоит обратить внимание в 2024 году

В этой статье рассматриваются 15 проектов криптовалюты Layer-1, на которые стоит обратить внимание в 2024 году, подчеркивая их важность в обеспечении безопасности, консенсуса и децентрализации экосистемы блокчейна. В то время как решения Layer-2 улучшают производительность, они все равно полагаются на безопасность и децентрализацию, обеспечиваемые сетями Layer-1.
7/19/2024, 7:05:12 AM
Начните торговать сейчас
Зарегистрируйтесь сейчас и получите ваучер на
$100
!