Перейти к содержимому

С чего начать изучать блокчейн

  • автор:

10 лучших ресурсов для изучения блокчейна, Defi, NFT в 2022 г

В этой статье собраны полезные ресурсы для глубокого понимания блокчейна, протоколов, Defi, NFT, DAO и других тем, связанных с блокчейном.

Урок 1 — Обязательство использовать (кошельки и т. д.)

Урок 2. Широко читайте (любимое чтение)

Урок 3 — Изучите низкоуровневые концепции блокчейна (любимые курсы)

Урок 4. — Изучите DeFi или NFT (невзаимозаменяемые токены)

Урок 5. — Погрузитесь в ежедневный информационный поток

Урок 6 — Понимание типов проектов/компаний

Урок 7 — Изучите контраргументы и риски

Урок 8— Регулирование

Урок 9. Подумайте об DAO

Урок 10 — Заводите друзей и помогайте

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

Урок 1: Приверженность к использованию

Вы усвоите концепции Web3, играя с продуктами. Это очень ценно быть на руках.

Что делать, если вы еще не помолвлены:

  • Получите кошелек. Создайте кошелек на Metamask. Также создайте другие кошельки (такие как Celo, Algorand, Terra), чтобы увидеть, чем отличается их адаптационный опыт.
  • Купите немного крипты. Пополнение кошельков с помощью банковских переводов, как правило, является проблемой. Чтобы начать работу мгновенно, воспользуйтесь встроенными сервисами, которые позволяют покупать криптовалюту с помощью кредитной карты. Они дороги в использовании на постоянной основе, но их можно использовать, когда вы только начинаете.
  • Придерживайтесь Metamask и выполняйте некоторые транзакции, такие как переводы между ним и другими вашими кошельками. Или попросите друга совершить с вами сделку. Вы можете использовать ETH, но затем использовать блокчейн, отличный от Ethereum. Вы увидите, что транзакционные издержки намного ниже в других цепочках, а это означает, что вы сможете играть намного больше за небольшие деньги. Metamask поддерживает как Ethereum, так и несколько других гораздо менее дорогих блокчейнов, таких как Harmony ONE.
  • Создайте учетную запись OpenSea и купите NFT или хотя бы полюбуйтесь ценами на некоторые из NFT). Чтобы получить новый опыт, создайте учетную запись на NBA Top Shot.
  • Откройте учетную запись Uniswap.

Причина, по которой это предшествует урокам № 2 и № 3, заключается в том, что теория, которую вы изучите, будет иметь гораздо больше смысла, когда вы поработаете с кошельком и совершите некоторые транзакции.

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

Урок № 2: Широко читайте

Понятий очень много! Многие из них радикально новы и не имеют аналогов в мире Web2.

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

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

  • Руководство по экосистеме Web3/Crypto/Metaverse — Lightspeed (декабрь 2021 г. )
  • Crypto Canon (a16z.com) (составлено в 2018–2019 гг., но все еще полезно) и несколько видео здесь Crypto Startup School (a16z.com)

Вторая тема для исследования — варианты использования. Если вы полагаетесь на новости и Твиттер, только несколько тем получают повторное освещение, поэтому вы упускаете много вариантов использования. Ищите подробный обзор, например, этот:

��Совет! Если вы менеджер по продукту, прочтите это от Прити Касиредди , в котором очень понятно объясняется архитектура приложений web3:

Вы можете сказать: «Здорово сказать мне прочитать 10%, но какие именно 10%?!». Вот наш подход:

  • Дайте приоритет последним материалам над старыми, если только они не OG (Виталик, Крис Диксон и т. д.)
  • Прежде чем читать, быстро просмотрите материал, чтобы понять, актуален он для вас или нет.
  • Решите, какие аспекты вас интересуют больше всего или в чем вам нужно углубиться. Обучение подобно луковице; вы продолжаете снимать слои.

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

  • Записывайте вопросы по ходу дела, а затем двигайтесь дальше (пример — «Стейкинг кажется сумасшедшим… как разумно получить доход в 103%?»). Ответ на ваш вопрос, скорее всего, появится позже, когда вы соедините точки.
  • Набросайте свою собственную ментальную карту, когда будете рассказывать о том, как все взаимосвязано. Продолжайте добавлять к этому, как вы узнаете из каждой вещи, которую вы читаете.

��Совет! Добавьте в закладки ссылки, на которые вы будете часто ссылаться:

  • CoinMarketCap — имеет рыночную капитализацию, хорошие краткие описания и последние новости о проектах.
  • DappRadar — имеет рейтинги dApps, позволяет легко найти лучшие dApps для каждого рынка и сравнить их размеры (например, пользователей, балансы, объем).
  • CryptoFees.info — предоставляет фактические заработанные комиссионные, как еще один показатель активности и ценности различных проектов.
  • Цепочка ТВЛ — DefiLlama — показывает движение ТВЛ между цепочками.

Урок № 3: Изучите низкоуровневые концепции блокчейна

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

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

Вот курсы, которые мы прошли и которые нам понравились.

  • Стэнфорд: Блокчейн и криптовалюта: что вам нужно знать | Стэнфорд Онлайн . Он дал отличное освещение основ блокчейна, включая криптографию. Он немного устарел (2018 год), поэтому он предшествует подъему DeFi и NFT в 2021 году. Но он предсказывает и то, и другое! Основы не изменились — и это быстро — так что стоит это сделать. Приятно учиться у Дэна Боне, Хуана Бенета, Фреда Эрсама и Мэтта Хуанга. Существует большое количество нормативного контента с точки зрения США.
  • Бизнес-школа Колумбийского университета: Блокчейн в бизнесе . Дает отличное представление об основах блокчейна, включая криптографию, что очень важно, если вы хотите по-настоящему понять пространство. Вы также можете узнать об этом от OG Скотта В. Сторнетты и Стюарта Хабера. Он охватывал различные типы блокчейнов — разрешенный/неразрешенный, общедоступный/частный, а также углублялся в управление. Когда мы его брали, он не покрывал НФЦ.

Мы рассматриваем новые курсы и будем публиковать обновления по мере проверки других курсов, которые нам нравятся, на предмет охвата основ и простоты использования. Например, https://www.pompscryptocourse.com/

��Совет! Если у вас действительно есть только 30 минут, 3Blue1Brown предлагает очень четкое 30-минутное видео, в котором рассказывается о криптографии (цифровые подписи, хеш-функции), доказательстве работы (инновация Сатоши) и о том, как они вместе создают безопасный реестр, который создает криптовалюту:

Трилемма блокчейна

Как только вы поймете, что такое низкий уровень, узнайте о трилемме блокчейна.

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

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

  • Трилемма блокчейна: проблемы масштабирования и безопасности (Gemini )
  • Что такое трилемма блокчейна? (креветки.ио)

Цепи слоя 1

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

  • Посмотрите на некоторые из них с наибольшей рыночной капитализацией: Solana, Cardano, Avalanche, Algorand.
  • Посмотрите на некоторые из специализированных, хорошо зарекомендовавших себя: Celo, Flow, Polkadot.
  • Посмотрите на ICP (потому что он так хорошо финансируется и имеет совершенно другой подход к другим уровням 1)
  • Посмотрите на Filecoin (потому что он выполняет полезную функцию: хранение, и у них отличная документация)

Изучив их, вы обнаружите, что существуют совершенно разные подходы, а иногда и противоречащие друг другу. Например, Ethereum 2.0 основан на шардинге, как и Harmony и NEAR , а Flow (от Dapper Labs) и Mina не используют шардинг. Polkadot был запущен для обеспечения многоцепочечного или парачейнового подхода.

Потратьте время на один из основных сканеров блокчейна — или сканер любой интересующей вас цепочки:

  • https://btc.com/en
  • https://etherscan.io/

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

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

С любовью, Ваш телеграмм канал «NFT БРИХАZПАТИ».

Как стать блокчейн разработчиком в 2022 году

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

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

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

Вместе с поиском информации, я часто встречал статьи, типа «Как стать разработчиком Solidity за 30 дней», или «Блокчейн разработчик за 3 месяца» и т.д. И в некоторых из них был смысл, но если ты уже был хорошим программистом на тот момент. Для людей изучающих это с нуля, ни о каких 3 месяцев и речи быть не может. Поэтому я хотел бы описать свое видение этого процесса, для тех, кто хочет освоить новую профессию с абсолютного нуля.

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

В web3 сразу не попадешь

Ни о каких 3 месяцах учебы не может идти речь, когда вы учитесь программированию с нуля, особенно в web3. Готовьтесь потратить минимум полгода-год на освоение базы, и еще столько же на практику.

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

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

Так с чего же начать?

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

Итак, если вы хотите стать полноценным блокчейн разработчиком, то начинать надо именно с самого базиса: html, который создает скелет сайта, и css, который этот скелет украшает.

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

Начинаем учить javascript

Если изучение html и css при регулярных занятиях и практики, займет у вас около месяца, то на js придется потратить очень и очень много времени.

Учим синтаксис, функции, ООП, практикуемся с мини проектами. В роликах на Youtube есть прекрасные уроки для этого.

Когда почувствуете уверенность, то можно подключать библиотеки и надстройки над js. И в обязательном порядке сначала учим typescript.

Далее программная платформа Node.js. Благо для web3 не нужно углубляться в node, чтобы понять, как он работает и используется. Достаточно уметь устанавливать пакеты и запускать узлы.

После этого выбираем react.js или vue.js для дальнейшего изучения, при этом уже в рамках typescript.

Я бы еще порекомендовал выучить после этого один из фреймворков для стилизации проектов, типа Bootstrap, Materialize или Tailwind. Это не обязательно, но бонус в резюме будет хороший!

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

И вот только теперь web3

Выучив javascript и все сопутствующее, вы можете приступать к изучению Solidity.

Сам язык довольно скромный и простой. Поработав с js, никаких проблем с пониманием нового синтаксиса у вас не возникнет.

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

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

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

Работа блокчейн разработчика выходит за рамки простого написания контрактов. Тут вам придется не только научиться работать со сторонними сервисами, как TheQraph, Chainlink, Apollo, Gnosis, но и получить навыки подключения к децентрализованным биржам, типа как Uniswap или Pancake. Более того, вас могут попросить написать полноценное приложение для клиентов, которое будет запрашивать и отправлять данные в блокчейн.

А это все займет куда больше, чем полгода-год.

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

В заключение

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

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

Только изучив сферу, вы сможете узнать про инструменты, которые создают удобство для разработки. Например, вы узнаете, что в каком-то конкретном примере можно «не городить костыли», а использовать стороннее решение.

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

В конце, оставлю свой Телеграм канал (Обучение Solidity), где пишу о том, что сам изучаю на пути к профессии блокчейн разработчика.

С чего начать изучать блокчейн

Комментарии

Популярные По порядку
Не удалось загрузить комментарии.

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ

Как подключить на сайт прием криптовалют? Обзор сервиса PayKassa.pro

Давно мечтали о платежной системе, которая работала бы с криптой? Тогда вы по адресу: раскуриваем PayKassa – первый агрегатор платежей в криптовалюте.

Создаем первый смарт-контракт на Ethereum менее чем за 60 минут

Расскажем, как создать смарт-контракт на блокчейне Ethereum при помощи сервера Ganache и программы на ЯП смарт-контрактов Solidity.

Пишем свой блокчейн

Самый быстрый способ изучить работу Блокчейнов – это создать свой блокчейн. Стоит лишь только попробовать!

От нуля до героя: Дорожная карта изучения Web3.0 и Solidity

Изучать Web3.0 и разработку блокчейна сегодня — все равно, что вчера купить биткойн за 10 долларов.

Телеграм канал где мы разбираем проекты, инвестируем и зарабатываем на мотивационных программах— В крипте | web3.0, NFT, Metaverse.

Автор статьи собрал лучшие онлайн-видео, курсы и веб-сайты, а также лучшие ресурсы для изучения Web3.0 и разработки блокчейнов.

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

1. До Web3.0 и блокчейна: основы CS.

Небоскребу нужен прочный фундамент, чтобы он не рухнул.

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

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

Когда у вас будет некоторое понимание CS, пришло время узнать, как работает блокчейн, почему он полезен и его ограничения.

2. Изучите основы блокчейна.

Как разработчик Web3.0, вы должны понимать, что такое блокчейн , как он работает и почему он может изменить способ обмена товарами и осуществления платежей. Технология Blockchain больше не связана только с крипто-монетами, она стала действительно распределенной системой облачных вычислений, способной запускать полные серверные части для поддержки передовых децентрализованных приложений (DApps).

3. Что такое децентрализованное приложение?

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

«Какие приложения я могу разрабатывать с использованием блокчейна?»

Приложения, созданные поверх блокчейна, называются децентрализованными приложениями или DApps и имеют:

  • Стандартный интерфейс , созданный с использованием JavaScript или фреймворков/библиотек, таких как React, Vue, Svelte и т. д.
  • Серверная часть Solidity/Solana/Rust , построенная поверх блокчейна.

Узнайте, что такое децентрализованное приложение:

Чтобы понять, как фронтенд и бэкенд DApp работают вместе: обмениваются данными и обмениваются данными, вам необходимо изучить фронтенд-разработку и основные принципы стандартной бэкенд-разработки, API и шаблоны.

4. Изучите фронтенд-разработку в 2021 году.

Как уже говорилось, децентрализованные приложения имеют стандартный интерфейс JavaScript или JavaScript Framework , поэтому, прежде чем углубляться в разработку своего первого DApp, важно изучить основы разработки интерфейса и то, как работает Интернет.

Изучите HTML, CSS, HTTP, JavaScript, выберите фреймворк и начните создавать статические веб-сайты.

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

5. Должен ли я изучать бэкэнд-разработку?

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

Однако большинство технических принципов остаются прежними.

5.1 Изучите бэкэнд-разработку.

Поймите, как интерфейс и сервер обмениваются данными.Изучите: Node, Express, базы данных, HTTP, как разрабатывать API и начать развертывание передовых приложений.

6. Узнайте, что такое Ethereum и как он работает.

Разработчик web3.0 должен понимать, как работает Ethereum.

Ethereum — это программное обеспечение, работающее в сети компьютеров, которое обеспечивает репликацию и обработку небольших программ, называемых смарт-контрактами.

Узнайте больше об Эфириуме в этом видео с Виталиком Бутериным , одним из изобретателей Блокчейна Эфириума, который рассказывает об этой технологии.

7. Программное обеспечение на блокчейне: смарт-контракты.

Ethereum и смарт-контракты похожи на хлеб с маслом, вам нужно понимать и то, и другое.

Смарт-контракт — это программное обеспечение, хранящееся на платформе на основе блокчейна, которое автоматически выполняет соглашение.

Он написан на Solidity, Rust или Vyper (Solidity, но на языке Python).

8. Изучите Solidity для разработки и развертывания смарт-контрактов.

Конечно, знать, что такое смарт-контракты , недостаточно, как разработчик Web3.0 или блокчейна, вы должны знать, как писать свои собственные смарт-контракты. Вот когда Solidity приходит на помощь.

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

К сожалению, как мы уже говорили, в Интернете не хватает хороших ресурсов для изучения Solidity и Blockchain Development.

Вот лучшие бесплатные курсы Solidity 2021 года, которые я нашел:

  • Надежность за 16 часов + блокчейн — freecodecamp
  • Полный курс Solidity — EatTheBlocks
  • 2-часовой полный курс Master Solidity — Университет Dapp

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *