Ethereum development documentation
This documentation is designed to help you build with Ethereum. It covers Ethereum as a concept, explains the Ethereum tech stack, and documents advanced topics for more complex applications and use cases.
This is an open-source community effort, so feel free to suggest new topics, add new content, and provide examples wherever you think it might be helpful. All documentation can be edited via GitHub – if you're unsure how, follow these instructions.
Development modules
If this is your first attempt at Ethereum development, we recommend starting at the beginning and working your way through like a book.
Foundational topics
- Uvod v Ethereum – Краткий обзор Ethereum
- Введение в Эфир – Краткий обзор Эфира
- Uvod v decentralizirane aplikacije – Введение в децентрализованные приложения
- Primerjava: Web2 in Web3 – Фундаментальные отличия приложений, основанных на блокчейне
- Računi – Объекты в сети, которые могут удерживать баланс и отправлять транзакции
- Transakcije – Передачи и другие действия, вызывающие изменение состояния Ethereum
- Bloki – Способ обработки транзакций, обеспечивающий синхронизацию состояния всех участников
- Navidezni računalnik za Ethereum (EVM) – EVM обрабатывает все вычисления в сети Ethereum
- Gas – Вычислительная мощность, необходимая для обработки транзакций, оплачиваемая отправителями транзакций в ETH
- Vozlišča in odjemalci – Лица, участвующие в сети, и программное обеспечение, которое они запускают для проверки транзакций
- Omrežja – Реализации Ethereum, включая тестовые сети
- Mehanizmi za doseganje soglasja – Как отдельные узлы распределенной сети согласовывают текущее состояние системы
Ethereum stack
- Uvod v sklad – Обзор стека Ethereum/web3
- Pametne pogodbe – Программы, которые размещаются на адресе Ethereum и выполняют функции при запуске транзакций
- Razvojna omrežja – Локальные блокчейн-среды, используемые для тестирования dapps перед развертыванием
- Razvojna ogrodja – Инструменты, облегчающие разработку с помощью Ethereum
- API-ji odjemalca Ethereum – Удобные библиотеки, которые позволяют веб-приложению взаимодействовать с Ethereum и умными контрактами
- Podatki in analitika – Как данные блокчейна агрегированы, упорядочены и реализованы в dapps
- Shramba – Структуры и механизмы децентрализованного хранения
- Integrirana razvojna okolja (IDE) – Лучшие среды для написания кода dapp
- Programski jeziki – Как начать работу с Ethereum, используя языки, которые вы уже знаете
Advanced
- Мосты – Обзор мостов для разработчиков
- Standardi – Согласованные протоколы для поддержания эффективности и доступности проектов для сообщества
- Максимальная извлекаемая ценность (MEV) – Как извлекается ценность из блокчейна Ethereum помимо вознаграждения за блок
- Oracles – Как информация поступает в блокчейн Ethereum
- Širjenje – Способы сохранения децентрализации и безопасности по мере развития Ethereum
- Доступность данных – docs-nav-data-availability-description
- Сетевой уровень – Объяснение сетевого уровня Ethereum
- Структуры данных и кодирование – Объяснение структур данных и схемы кодирования, используемых в стеке Ethereum