Поделиться этой статьей

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

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

Автор Ekin Genç
Обновлено 11 мая 2023 г., 6:39 p.m. Опубликовано 28 сент. 2022 г., 6:31 p.m. 5 min readПереведено ИИ
(Midjourney/CoinDesk)

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

Возможно, вы уже являетесь пользователем Web3, участвуете в децентрализованных автономных организациях (DAO), находитесь в сообществах невзаимозаменяемых токенов (NFT) и торгуете Криптo. Вы увидели, каково это, и теперь хотите сделать шаг вперед, чтобы помочь создать что-то лучшее — вы хотите стать строителем или dev (сокращение от developer).

Эта статья является частьюНеделя образования.Прочитайте третий ежегодный отчет CoinDeskРейтинг лучших университетов для блокчейна.

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

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

Смотрите также:Самоучки, добро пожаловать!

Понять, что такое блокчейн и что он делает

Начните с основ и разберитесь, что такое блокчейн, что он может делать, а также, что немаловажно, чего он T может делать.

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

МакКорри начал курс по Криптовалюта , «потому что есть сторонние наблюдатели, которые готовы войти в нашу сферу, но у них нет ментальных моделей и более широкого контекста того, как работает эта Технологии ». Курс Партнерский материал его работодателем Infura и доступно бесплатно.

На CoinDesk также есть статьи, которые помогут вам начать работу:

Другие первоклассные ресурсы включают в себяШкола децентрализованных Финансы (DeFi) Калифорнийского университета в Берклис большим количеством бесплатных онлайн-материалов, включая этотВидео на YouTube, в котором излагаются основы.

Ознакомьтесь с особенностями блокчейна

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

«Понимание таких концепций, как кошельки, обозреватель блокчейнов, оракулы блокчейнов и т. д., которых T в архитектуре Web2, является важнейшей частью для участия в блокчейне», Франческо Чулла, разработчик, который помогает другим Словарь Web3, рассказал CoinDesk.

Лучший способ Словарь о них — просто попробовать их самостоятельно. Вот руководство CoinDesk по как выбрать и настроить свой первый Криптoчтобы вы начали.

Начните с кодирования

Можно быть разработчиком в Криптo без предварительного опыта кодирования. Но большинство разработчиков предполагают, что вы понимаете основы Яваскриптпрежде чем перейти к самому популярному языку криптографии — Solidity.

Остин Гриффит, который работает в Ethereum Foundation, помогая новым разработчикам, говорит, что лучший способ Словарь — начать с Яваскрипт и Разработка веб-сайта. Существует множествобесплатные ресурсыдоступны онлайн для обоих вариантов.

Далее вы можете перейти к разработке Ethereum , используя Griffith SpeedRunEthereum. Но для тех, кто T хочет ускоряться, у него также есть медленная учебная программа«Это поможет вам стать опытным пользователем и научиться писать скрипты, прежде чем научиться создавать приложения», — сказал он.

«Я думаю, что после того, как кто-то преуспеет в скоростном забеге, главное — изучить экосистему и войти в привычку отправлять небольшие прототипы публично», — добавил Гриффит.

Чулла, недавно перешедший с Web2 на Web3, написал:пошаговое руководство о том, как он осуществил переход, и настоятельно рекомендует пройти хотя бы ONE курс по JavaScript, чтобы получить некоторые основы, прежде чем приступить к вступительному курсу по Solidity.

ChainShot,недавно приобретенный от разработчика блокчейн-инструментов Alchemy, предлагает онлайн-лагерь, который поможет вам ускорить ваш путь разработчика Ethereum . Также есть курсы для самостоятельного обучения, чтобы Словарь все основы Ethereum и создавать простые протоколы DeFi, и все они бесплатны.

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

Строить в общественных местах

Блокчейны — это системы публичных идецентрализованные реестры (Ethereum и Bitcoin — два PRIME примера), а акцент на открытом исходном коде, сотрудничестве и прозрачности определяет культуру блокчейна. Существуют частные и другие типы блокчейновНо большинство из них являются публичными, и именно на них следует сосредоточиться, когда вы начинаете строительство.

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

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

Со своей стороны, Чулласохранил репозиторий GitHub всего, чему он научился с ONE дня.

Словарь у тех, кто строит в общественных местах

Конрад Копп, разработчик протокола безопасности кошелькаПечать, самостоятельно научился программировать с помощью онлайн-ресурсов и личного общенияУчебный лагерь ChainShotОн рассказал CoinDesk , что больше всего в разработке в Web3 его вдохновляет внутренняя прозрачность блокчейнов и открытый исходный код, а это может быть чрезвычайно полезно.

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

Как работает децентрализованный обменUniswapработа, технически? Точно какэтот. Какова логика кода кредитного протокола?Aave? Вы можете видеть это правильноздесь.

Если вы застряли в процессе обучения, вы можете взглянуть на примеры, которые существуют и уже обрабатывают миллиарды долларовДеФи. «Я думаю, что лучший способ, который я нашел для обучения кодированию, — это выбрать что-то, что вы хотите построить, и просто заняться этим. Разбейте это на компоненты и постройте их столько, сколько сможете, а если T сможете, попробуйте найти код, который делает что-то похожее, и который вы можете разобрать и поиграть с ним», — сказал Копп.

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

Присоединяйтесь к сообществу разработчиков

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

Популярные DAO разработчиков включают в себяLearnWeb3,Разработчик ДАО,Одиссея ДАО и Женщины создают Web3.

Если вы T хотите писать код, но все равно хотите создавать…

T волнуйтесь.

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

Буэно— это платформа для запуска NFT без кода, разработанная художником Пабло Стэнли.

А если вы T хотите Словарь , как взаимодействовать с обозревателями блокчейнов, такими как EtherScan, то вы можете использовать Формакоторый преобразует любой смарт-контракт в формы, понятные человеку.

More For You

Artificial intelligence robot

Освежите свои знания по основам, от агентного до генеративного, перед Consensus Miami 2026.