Перейти к содержанию

Bitcoin, Solidity и Web3: 300 уроков

Общий маршрут состоит из 300 написанных уроков: десять курсов по 30. Все направления связывает собственный пример учебной библиотеки: редактор объявляет выпуск курса, читатель получает материалы, сайт показывает состояние, а байты можно независимо сопоставить с реестром.

Материалы опубликованы. Учебные программы, компиляция, проверки, узлы, кошельки и сетевые операции не запускались. Это последовательные исходники и разбор ожидаемых результатов; фактическое исполнение будет отдельным этапом.

Выбираем курс

Курс Уроков Что получаем
Bitcoin: протокол и кошелёк 30 Понимаем UTXO, адреса, Script, descriptors, PSBT, Taproot и восстановление кошелька.
Bitcoin и Lightning: платежи на сайте 30 Строим счёт, точный учёт поступлений, выдачу доступа и отдельный Lightning-маршрут.
Solidity: язык и реестр курсов 30 Последовательно создаём собственный реестр выпусков и изучаем язык Solidity.
Solidity: роли, токены и управление 30 Разделяем роли, токены, голосование, timelock и обновление системы.
Foundry: проверяемая локальная лаборатория 30 Готовим unit, fuzz и stateful-сценарии, handler, модель и паспорт исходников.
Безопасность: разбор собственного контракта 30 Разбираем собственные ошибки полномочий, внешних вызовов, подписей и обновления.
Web3-интерфейс: реестр в браузере 30 Соединяем чтение реестра, файлы, кошелёк, операции и React-интерфейс.
Web3: вход, смарт-аккаунты и индексатор 30 Создаём маршрут входа, сессии, индексатор, smart-account модели и восстановление.
IPFS: проверяемые выпуски учебных материалов 30 Описываем выпуск, его байты и CID, хранение, Helia, шлюзы и восстановление.
L2, оракулы и расширенные приложения 30 Изучаем L2, внешние данные, CRE, межсетевые сообщения и границы ZK.

В каждом оглавлении находятся все 30 статей. Между уроками доступны переходы к предыдущему, следующему и оглавлению серии.

Порядок изучения

Если начинаете с платежей, пройдите Bitcoin-протокол, затем Bitcoin и Lightning. Если интересуют контракты, начните с языка и реестра, продолжите Foundry и безопасностью, затем ролями и токенами. Для сайта понадобится курс подключения кошелька, после него — вход и индексатор.

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

Пять вводных материалов

Что связывает примеры

Курс библиотеки имеет номер 17, а учебный платёж — цену 30 000 сатоши. Bitcoin и EVM изучаются как разные модели; их связь находится на уровне приложения. Реальный манифест объявляется через SHA-256 точных сохранённых байтов. CID IPFS и digest разрешения EIP-712 имеют собственное назначение.

Базовый CourseCatalog сохраняет API публикации и деактивации. Расширения с версиями, ролями, подписями или прокси вводятся отдельными экземплярами. Это позволяет пройти несколько курсов и понимать, какая модель действует в конкретном примере.

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

Исходники учебного проекта

Исходники находятся в Markdown, а последовательности хранятся отдельно от текстов. В курсе Foundry также доступен архив последней редакции учебной лаборатории. Ни архив, ни листинги не объявляются проверенными исполнением.