Книги / Языки программирования / Блокчейн / Осваиваем Ethereum: создание смарт-контрактов и децентрализованных приложений

Осваиваем Ethereum: создание смарт-контрактов и децентрализованных приложений

Андреас Антонопулос, Гэвин Вуд

Эта книга представляет собой всеобъемлющее руководство по платформе Ethereum, которая открывает мир децентрализованных вычислений. Авторы, ведущие эксперты в области блокчейна, подробно объясняют, как создавать смарт-контракты и децентрализованные приложения (DApps), работающие без центральных точек контроля.

Книга начинается с основ: что такое Ethereum, его отличие от Bitcoin, компоненты блокчейна и история развития платформы. Затем читатель знакомится с практическими аспектами — установкой кошельков, работой с тестовыми сетями, созданием и развертыванием контрактов. Особое внимание уделяется криптографии, безопасности и полноте по Тьюрингу.

Вторая часть книги посвящена продвинутым темам: архитектуре Ethereum Virtual Machine (EVM), языку Solidity, разработке DApps, взаимодействию с блокчейном через JSON-RPC. Авторы рассматривают реальные примеры смарт-контрактов, включая токены ERC-20 и ERC-721, децентрализованные биржи и оракулы.

Книга предназначена для разработчиков, желающих освоить создание децентрализованных приложений, а также для всех, кто интересуется технологией блокчейн и хочет понять, как работают смарт-контракты на практике. Материал изложен доступно, с множеством примеров кода и практических упражнений.