Web3, Bitcoin и Solidity
Блокчейн-приложения, контракты, тестовые среды и веб-интерфейсы.
327 материаловМатериалы для проекта «Учебное Web3-приложение» объединяют несколько направлений. Начните с разделов ниже.
Блокчейн-приложения, контракты, тестовые среды и веб-интерфейсы.
327 материаловHTML, CSS, JavaScript, TypeScript, компоненты и статические сайты.
397 материаловСерверные приложения, базы данных, авторизация и интеграции.
768 материаловДомены, хостинг, серверы, автоматические выпуски и сопровождение.
121 материалБыстрая загрузка, тестирование, доступность и защита данных.
155 материаловОпределяем паспорт локального снимка для fork-проверки и отделяем скопированное состояние от отправки транзакций исходному узлу.
Читаем дерево вызовов и задаём сопоставимые условия измерения газа, отделяя локальные показатели от стоимости сетевой транзакции.
Различаем код создания и runtime, учитываем immutable издателя и готовим паспорт происхождения конкретного экземпляра.
Собираем итоговые исходники реестра, unit/fuzz/invariant и отдельных адаптеров, сохраняя честный статус отсутствия исполнения.
Тридцать уроков: модель угроз, границы вызовов, учёт ресурсов, подписи, storage и процедура инцидента.
Активы, роли, входы и последствия описаны до исправлений
Контракт, кошелёк, RPC, манифест и сервер имеют отдельные обязанности
Каждое присваивание имеет разрешённый субъект и условия
Собственная модель посредника объясняет отличие msg.sender
Call, self-call и delegatecall нельзя заменять по сходству имени
Состояние подготовлено до передачи управления внешнему получателю
Промежуточное состояние и повторное выполнение разобраны без чужих адресов
Общий ресурс защищается по всем маршрутам
False, revert и успешный return имеют отдельные последствия
Полученная сумма и callback требуют собственной модели доверия
Тип не заменяет ненулевые значения, пределы и связи полей
Checked arithmetic не проверяет предметный смысл сужения
Направление округления задано для каждой стороны расчёта
Положительное значение, decimals и область допустимости проверены явно
Предел свежести относится к источнику и бизнес-политике
Разделяем срок намерения и свежесть источника, задаём точные границы и объясняем отказ при исполнении после дедлайна.
Отличаем публичное хеширование от случайности, разбираем собственный неправильный draw и границы commit-reveal и независимых источников.
Разбираем два порядка публикации и деактивации, роль nonce отправителя и различие между receipt и актуальным состоянием курса.
Создаём отдельный реестр с ожидаемой ревизией и дедлайном, защищая точное редакционное намерение от применения к новому состоянию.