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 и оракулы лучше открывать после знакомства с реестром, сетями и асинхронными операциями. Не каждому сайту нужны все механизмы: публичный каталог может читать данные без кошелька, а обычный архив — хранить материалы без токенового доступа.
Пять вводных материалов
- Bitcoin: транзакции и платёжный интерфейс.
- Solidity: собственный реестр публикаций.
- Foundry и проверка безопасности.
- Браузер, кошелёк и авторизация.
- IPFS, L2, оракулы и доказательства.
Что связывает примеры
Курс библиотеки имеет номер 17, а учебный платёж — цену 30 000 сатоши. Bitcoin и EVM изучаются как разные модели; их связь находится на уровне приложения. Реальный манифест объявляется через SHA-256 точных сохранённых байтов. CID IPFS и digest разрешения EIP-712 имеют собственное назначение.
Базовый CourseCatalog сохраняет API публикации и деактивации. Расширения с версиями, ролями, подписями или прокси вводятся отдельными экземплярами. Это позволяет пройти несколько курсов и понимать, какая модель действует в конкретном примере.
Существующие десять уроков о реестре учебных сертификатов остаются отдельным маршрутом. Эта новая программа развивает другой проект — библиотеку текущих выпусков и связанных веб-сервисов.
Исходники учебного проекта
Исходники находятся в Markdown, а последовательности хранятся отдельно от текстов. В курсе Foundry также доступен архив последней редакции учебной лаборатории. Ни архив, ни листинги не объявляются проверенными исполнением.