Документация по разработке Ethereum
Эта документация предназначена для помощи в сборке на Ethereum. Она охватывает Ethereum как концепцию, объясняет технический стек Ethereum и документирует более тонкие темы для сложных приложений и вариантов использования.
Это проект сообщества с открытым исходным кодом, поэтому не стесняйтесь предлагать новые темы, добавлять новый контент и приводить примеры везде, где, по вашему мнению, это может быть полезно. Всю документацию можно редактировать через GitHub — если вы не знаете, как это сделать, следуйте этим инструкциям (opens in a new tab).
Модули для разработки
Если это ваша первая попытка разработки Ethereum, мы рекомендуем начинать с самого начала и продвигаться вперед, как по книге.
Основополагающие темы
- Введение в Эфириум – Краткий обзор Эфириума
- Введение в эфир – Краткий обзор эфира
- Введение в децентрализованные приложения (dapp) – Введение в децентрализованные приложения
- Веб2 против Web3 – Фундаментальные отличия, которые предоставляют приложения на базе блокчейна
- Аккаунты – Сущности в сети, которые могут иметь баланс и отправлять транзакции
- Транзакции – Переводы и другие действия, которые вызывают изменение состояния Эфириума
- Блоки – Способ группировки транзакций для обеспечения синхронизации состояния между всеми участниками
- Виртуальная машина Эфириума (EVM) – EVM обрабатывает все вычисления в сети Эфириум
- Газ – Вычислительная мощность, необходимая для обработки транзакций, оплачиваемая в ETH отправителями транзакций
- Узлы и клиенты – Участники сети и программное обеспечение, которое они запускают для проверки транзакций
- Сети – Реализации Эфириума, включая тестовые сети
- Механизмы консенсуса – Как отдельные узлы распределенной сети договариваются о текущем состоянии системы
Стек Ethereum
- Введение в стек – Обзор стека Эфириума/Web3
- Смарт-контракты – Программы, которые находятся по адресу в Эфириуме и выполняют функции при запуске транзакциями
- Языки смарт-контрактов
- Анатомия смарт-контрактов
- Библиотеки смарт-контрактов
- Тестирование смарт-контрактов
- Компиляция смарт-контрактов
- Развертывание смарт-контрактов
- Именование смарт-контрактов
- Верификация смарт-контрактов
- Обновление смарт-контрактов
- Безопасность смарт-контрактов
- Формальная верификация смарт-контрактов
- Композируемость
- Сети для разработки – Локальные среды блокчейна, используемые для тестирования децентрализованных приложений (dapp) перед развертыванием
- Фреймворки для разработки – Инструменты, которые упрощают разработку на Эфириуме
- API клиентов Эфириума – Удобные библиотеки, которые позволяют вашему веб-приложению взаимодействовать с Эфириумом и смарт-контрактами
- Данные и аналитика – Как данные блокчейна агрегируются, организуются и внедряются в децентрализованные приложения (dapp)
- Хранение – Децентрализованные структуры и механизмы хранения
- Интегрированные среды разработки (IDE) – Лучшие среды для написания кода децентрализованных приложений (dapp)
- Языки программирования – Как начать работу с Эфириумом, используя языки, которые вы, возможно, уже знаете
Для продвинутых
- Мосты – Обзор мостов для разработчиков
- Стандарты – Согласованные протоколы для поддержания эффективности и доступности проектов для сообщества
- Максимальная извлекаемая ценность (MEV) – Как ценность извлекается из блокчейна Эфириума помимо вознаграждения за блок
- Оракулы – Как информация внедряется в блокчейн Эфириума
- Масштабирование – Методы сохранения децентрализации и безопасности по мере роста Эфириума
- Доступность данных – An overview of problems and solutions relating to data availability in Ethereum
- Сетевой уровень – Объяснение сетевого уровня Эфириума
- Структуры данных и кодирование – Объяснение структур данных и схем кодирования, используемых в стеке Эфириума
Последнее обновление страницы: 22 апреля 2026 г.