Slovník
Ethereum
Ethereum je decentralizovaná blockchainová platforma, která rozšiřuje koncept distribuované účetní knihy nad rámec jednoduchých transakcí o podporu smart kontraktů – programů, jež se automaticky vykonají při splnění předem daných podmínek. Tato programovatelnost umožňuje stavět decentralizované aplikace běžící na blockchainu bez prostředníků a centrální kontroly.
Smart kontrakty na Ethereu se obvykle píší v Solidity, jazyce vytvořeném přímo pro tento účel, a nasazují se do Ethereum Virtual Machine, kde se deterministicky vykonávají na všech uzlech sítě. Jednou nasazený kód smart kontraktu nelze změnit, což zajišťuje nezávislost na důvěře, ale zároveň znamená, že chyby mohou být drahé a nevratné. V roce 2022 síť přešla z proof-of-work na proof-of-stake, což výrazně snížilo spotřebu energie.
Pro vývoj webu je Ethereum relevantní, protože tvoří základ ekosystému Web3 včetně protokolů decentralizovaných financí, NFT tržišť a aplikací s přístupem podmíněným držením tokenů. Tvorba webových rozhraní pro Ethereum aplikace zahrnuje připojení k uživatelským peněženkám přes knihovny jako ethers.js nebo wagmi, čtení on-chain dat a odesílání transakcí. K vývojářským nástrojům patří Hardhat a Foundry pro lokální vývoj. Pro použitelná Web3 rozhraní je nezbytné rozumět nákladům na gas, době potvrzení a omezením on-chain úložiště.