Введение для новичков

Блокчейн и экосистема Web3 в настоящее время находятся в постоянном развитии. Несколько лет назад было легко понять концепции, связанные с биткойнами, и начать с этого расти. Сегодня существуют сотни различных блокчейнов (First Layer, Second Layer, Optimist Rollups, ZK-SNARK, Parachains), и понять их все становится сложно.

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

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

Эфириум

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

Вы можете прочитать введение в Ethereum на их веб-сайте: https://ethereum.org/en/developers/docs/intro-to-ethereum/

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

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

Больше информации о смарт-контрактах можно найти здесь: https://ethereum.org/en/developers/docs/smart-contracts/

Солидность

Как только вы узнаете, что такое смарт-контракты, вы должны выбрать, на каком языке вы хотите их написать. Есть несколько вариантов на выбор: Rust, Vyper, YUL, Solidity. По моему опыту, Solidity — самая доступная и набирающая популярность сейчас. Я бы порекомендовал выучить его, а затем вы можете перейти к другим, если хотите. В настоящее время не так много ресурсов для изучения Solidity с нуля, но мало хороших.

Ешьте кубики

На этом ютуб-канале много информации. Существует множество руководств по Solidity, которые помогут вам выучить язык. Этот плейлист поможет вам начать работу: https://www.youtube.com/playlist?list=PLbbtODcOYIoE0D6fschNU4rqtGFRpk3ea

Джулиан также основал свою собственную академию Blockchain Engineer, которую вы можете найти на https://eattheblocks.com. Этот платный, но он также может помочь вам начать.

Программист смарт-контрактов

Еще одно отличное место для проверки — этот канал YouTube, на котором также есть отличный плейлист, который познакомит вас с миром смарт-контрактов: https://www.youtube.com/playlist?list=PLO5VPQH6OWdULDcret0S0EYQ7YcKzrigz

В нем также есть продвинутые видео для тех, кто начинает скучать по основным понятиям!

Официальная документация

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

Вы можете найти его здесь: https://docs.soliditylang.org/en/latest/

Среда программирования

И последнее, но не менее важное: среда программирования очень важна. По сути, это редактор кода плюс компилятор, который позволит вам писать, проверять, компилировать и развертывать ваши контракты. Для новичков проще всего использовать RemixIDE, браузерную среду разработки контрактов Ethereum. В нем есть все, что вам нужно, чтобы начать свою карьеру в Blockchain Engineering.

Их собственная документация хороша для понимания того, как ее использовать: https://remix-ide.readthedocs.io/en/latest/ и два упомянутых выше канала YouTube широко используют ее, так что вы можете видеть, как это работает.

Пока достаточно!

Теперь вы можете начать свою карьеру блокчейн-инженера и стать создателем следующего Uniswap, OpenSea или кто знает чего!

В следующей части мы углубимся в разработку смарт-контрактов:

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

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

И помните: держите его умным и держите его безопасным!

Присоединяйтесь к Coinmonks, Каналу Telegram и Каналу Youtube, узнайте о криптотрейдинге и инвестировании

Также читайте