Ethereum Návod pro začátečníky
⚡ Chytré shrnutí
Ethereum je open-source, decentralizovaná blockchainová platforma, která umožňuje vývojářům vytvářet chytré con...tracts a decentralizované aplikace využívající Ethereum Virtuální stroj a zároveň umožňuje peer-to-peer přenos hodnot prostřednictvím nativní kryptoměny Ether.

Co je to Ethereum?
Ethereum je open-source, decentralizovaná blockchainová platforma, která nabízí chytré ovládánítracfunkcionalitu. Jedná se o distribuovanou výpočetní platformu, která podporuje vývoj decentralizovaných aplikací (DApps) s využitím technologie blockchain. Ethereum poskytuje běhové prostředí s názvem Ethereum Virtuální stroj (EVM), který spouští kód v celosvětové síti veřejných uzlů.
Ethereum je největší programovatelný blockchain v produkční síti. Pomáhá vám budovat chytré podvody.tracts a decentralizované aplikace bez jakýchkoli výpadků, cenzury nebo zásahů třetích stran. Ethereum umožňuje vývojářům vytvářet a publikovat distribuované aplikace nové generace, které může používat kdokoli s připojením k internetu.
Proč potřebuješ Ethereum?
Centralizované systémy jsou stále nejrozšířenějším modelem pro softwarové aplikace. Tento model přímo řídí provoz jednotlivých jednotek a tok informací z jednoho místa. V tomto typu systému jsou jednotlivci závislí na centrální autoritě, která odesílá a přijímá informace.
Problémy s centralizovaným systémem jsou však:
- Jediný bod kontroly a selhání
- Může být snadno poškozen nebo cenzurován
- Úzká místa výkonu při zátěži
- Efekt sila, který uzamyká uživatelská data uvnitř jednoho poskytovatele
- Omezená transparentnost pro koncové uživatele
Ethereum řeší tyto problémy nahrazením jednoho důvěryhodného serveru sítí peer-to-peer, která sdílí jeden konzistentní stav.
Řešením jsou decentralizované aplikace
Decentralizované aplikace se nikdy nespoléhají na centralizovaný backend. Místo toho interagují přímo s blockchainem. Více se dozvíte v tomto tutoriálu. BlockChain.
Termín DApp je kombinací dvou slov: decentralizovaný a aplikace. Jednoduše řečeno, DApp je aplikace, nástroj nebo program, který běží na decentralizované síti, jako je například Ethereum blockchain. Po nasazení je logika DApp řízena kódem, nikoli společností nebo jedním správcem.
Historie Ethereum
- 2013: Vitalik Buterin, vývojář zapojený do Bitcoin, byl první, kdo popsal Ethereum v bílé knize.
- 2014: Švýcarská firma, Ethereum Společnost Switzerland GmbH vyvinula první Ethereum softwarový projekt a veřejný crowdsale shromáždil finanční prostředky na podporu vývoje.
- 2015: Frontier, první živá verze Ethereum, byl spuštěn 30. července 2015.
- March 14, 2016: Plánovaný protokol s názvem Homestead se stal druhou významnou modernizací Ethereum sítě.
- May 2016: Ethereum získala širokou mediální pozornost, když DAO v davovém prodeji vybrala rekordních 150 milionů dolarů.
- Červenec 2016: Síť se rozdělila na dva řetězce: Ethereum (ETH) a Ethereum Classic (ATD) po incidentu DAO.
- June 2017: Ethereum vystoupala nad 400 dolarů, což představuje prudký nárůst od začátku roku.
- Prosince 2020: Řetězec Beacon Chain byl spuštěn online Ethereumpřechod k Proof of Stake.
- Září 15, 2022: Sloučení se stalo. Ethereum přešli z Proof of Work na Proof of Stake, čímž snížili spotřebu energie zhruba o 99.95 procenta.
- Duben 2023: Vylepšení Shanghai umožnilo výběry ETH ze sázkových nástrojů.
- 2024 března: Aktualizace Dencunu zavedla proto-danksharding (EIP-4844) za účelem snížení poplatků za rollupy 2. vrstvy.
Co je Smart Contract?
A Chytrý Contract je počítačový program, který se automaticky spouští, když jsou splněny jeho podmínky. Jedná se o transakční protokol, který umožňuje uživatelům blockchainu směňovat peníze, majetek, akcie nebo jakákoli digitální aktiva. Pomáhá také uživatelům provádět akce, jako je hlasování, bez centrální autority. Chytrý podvodtract funguje jako virtuální agent třetí strany, který automaticky vynucuje podmínky smlouvy napsané v kódu.

Tradiční Contracts vs. Smart Contracts
Níže je uveden rozdíl mezi tradičním podvodníkemtracts a chytré contracts:
| Parametr | Tradiční | Chytrý stracts |
|---|---|---|
| Trvání | Dny až týdny | Minuty |
| Převod | Manuál | Automatický |
| Escrow | Nutný | Vestavěné do kódu |
| Stát | Drahý | Část nákladů |
| Přítomnost | Fyzická přítomnost | Virtuální přítomnost |
| Právníci | Právníci jsou důležití | Právníci nemusí být potřeba |
Jednoduchý inteligentní Con SoliditytracPříklad
Zde je minimální podvod s Soliditytract, který ukládá a aktualizuje číslo. Zobrazuje základní tvar každého Ethereum chytrý podvodtract.
// SPDX-License-Identifier: MIT pragma solidity ^0.8.20; contract SimpleStorage { uint256 public storedValue; function set(uint256 _value) public { storedValue = _value; } function get() public view returns (uint256) { return storedValue; } }
Klíčové pojmy v Ethereum
- Vydání měny: V tradičních financích je to spravováno centrální bankou dané země. EthereumETH je vydáván spíše protokolárními pravidly než měnovou autoritou.
- Decentralizovaná autonomní organizace (DAO): Digitální organizace, která funguje bez hierarchického řízení. DAO je kombinací počítačového kódu, blockchainu a chytrých podvodů.traca členové, kteří hlasují o návrzích.
- Chytrý Contract: Digitálně podepsaná dohoda mezi dvěma nebo více stranami, která se opírá o systém konsensu a automaticky se provádí, jakmile jsou splněny podmínky.
- Chytrá vlastnost: Fyzický nebo digitální majetek, jehož vlastnictví je tracpokračoval Ethereum a přeneseno pomocí chytré contraclogika.
- Ethereum Peněženka: Brána k decentralizovaným aplikacím na Ethereum blockchain. Pomáhá vám uchovávat a zabezpečovat Ether a další kryptoaktiva postavená na Ethereum, jako jsou tokeny ERC-20 a NFT.
- Pevnost: Solidity je nejpoužívanější chytrý podvod.tracjazyk zapnutý EthereumJedná se o univerzální, staticky typovaný jazyk určený pro běh v prostředí EVM.
- Transakce: Transakce je podepsaná zpráva odeslaná z jednoho účtu na druhý, která může obsahovat Ether, contract data nebo obojí.
- Ethereum Virtuální stroj (EVM): EVM je sandboxové běhové prostředí pro inteligentní řízenítracKód běžící uvnitř EVM nemá přímý přístup k síti, souborovému systému ani jiným procesům na hostitelském uzlu.
- Plyn: Jednotka, která měří výpočetní práci potřebnou k provedení operace na Ethereum.
- Vrstva 2 (L2): Sítě jako Arbitrum, Optimism, Base a zkSync které zpracovávají transakce mimo hlavní řetězec a vypořádávají důkazy zpět Ethereum snížit poplatky.
Co je Ether?
Ether je token s nativní hodnotou Ethereum blockchain. Na kryptoměnových burzách je uveden jako „ETH“. Ether vám pomáhá platit transakční poplatky a výpočetní služby na Ethereum síť. Pokaždé, když se objeví podvodtract se provádí na Ethereum, Ether se platí jako poplatek.
Co je Ether?
Plyn
Chcete-li provést transakci na Ethereum v síti musí uživatel platit validátorům (po Sloučení) pomocí Etheru prostřednictvím zprostředkovatelské jednotky zvané PlynPlyn měří výpočetní práci potřebnou k provozování chytrého podvodu.tract nebo jakoukoli jinou transakci.
In Ethereum, po upgradu v Londýně (EIP-1559) se transakční poplatek vypočítá takto:
Transaction Fee = Gas Used * (Base Fee + Priority Fee)
Kde:
- Použitý plyn: Množství plynu spotřebovaného výpočtem.
- Základní poplatek: Protokolem stanovený poplatek za jednotku spáleného plynu, kterým se ETH odstraňuje z oběhu.
- Poplatek za prioritu: Volitelné spropitné placené validátorovi za rychlejší zahrnutí transakce.
Ethereum vs Bitcoin
Zde je hlavní rozdíl mezi Ethereum a Bitcoin:
| Parametr | Bitcoin | Ethereum |
|---|---|---|
| Definice | Bitcoin jsou digitální peníze | Ethereum je programovatelný světový počítač |
| Zakladatel | Satoshi Nakamoto | Vitalik Buterin |
| Konsenzuální algoritmus | Proof of Work (SHA-256) | Důkaz o podílu (od fúze, září 2022) |
| Průměrná doba blokování | 10 minut | 12 sekund |
| Uvolněte Datum | 3 2009 ledna | 30 July 2015 |
| Způsob uvolnění | Těžba bloků Genesis | Veřejný předprodej (2014) |
| Primární použití | Digiběžná měna, uchovatel hodnoty | Chytrý stracts, DeFi, NFT, digitální měna |
| Použitá kryptoměna | Bitcoin (BTC) | Ether (ETH) |
| Bezpečnost | Hašovací síla ASIC těžby | Vklad validátora (32 ETH na validátora) |
| Skriptování | Turing neúplný | Turing dokončen |
| Způsob uvolnění mincí | Odměny za včasnou těžbu | Veřejný předprodej a odměny za sázení |
| Využití energie | Vysoká (Proof of Work) | Velmi nízký (Proof of Stake, snížení o ~99.95 %) |
Další v tomto Ethereum průvodce, dozvíte se o aplikacích Ethereum.
Aplikace Ethereum
Níže jsou uvedeny hlavní aplikace Ethereum dnes:
- Decentralizované finance (DeFi): Platformy pro půjčování, výpůjčky, obchodování a výnosy, jako je Aave, Uniswapa MakerDAO běží na Ethereum bez tradičních bank.
- Stablecoiny: USDC, DAI a podobné tokeny používají Ethereum chytrý podvodtracts k přesunu hodnoty vázané na dolar po celém světě během několika minut.
- NFT a Digivlastnictví: Standardy jako ERC-721 a ERC-1155 jsou základem digitálního umění, herních předmětů, hudby a tokenizovaných sběratelských předmětů.
- Bankovnictví a platby: EthereumDecentralizovaný systém útočníkovi výrazně ztěžuje neoprávněný přístup k jednotlivým záznamům.
- dohody: Používání chytrého podvodníkatract, dohody lze udržovat a plnit bez jakýchkoli neoprávněných změn.
- Predikce trhů: Platformy jako Polymarket a Augur používají Ethereum chytrý podvodtracts pro vypořádání sázek na události v reálném světě.
- DigiSpráva identity: Decentralizované identifikátory (DID) a ověřitelné přihlašovací údaje lze vydávat a ověřovat na Ethereum bojovat proti krádežím identity a datovým monopolům.
- Dodavatelský řetězec Tracking: Lze zaznamenávat zboží, certifikace a záznamy o původu Ethereum aby kupujícím poskytli auditní stopu.
- DAO: Komunity jsou Ethereum hlasovat o sdílených pokladnách, správě a směřování produktů bez centrálního operátora.
Volání chytrého podvodníkatract od JavaSkript (ethers.js)
Většina DApps komunikuje s Ethereum z webového frontendu. Níže je uveden krátký JavaÚryvek skriptu, který čte uloženou hodnotu z objektu SimpleStorage.tracpomocí ethers.js.
// Read a value from an Ethereum smart contract import { ethers } from "ethers"; const provider = new ethers.JsonRpcProvider("https://mainnet.infura.io/v3/YOUR_KEY"); const address = "0xYourContractAddress"; const abi = [ "function get() view returns (uint256)" ]; const contract = new ethers.Contract(address, abi, provider); async function readValue() { const value = await contract.get(); console.log("Stored value:", value.toString()); } readValue();
výhody Ethereum
Níže jsou uvedeny výhody Ethereum:
- Umožňuje nahrávat programy a požadovat jejich spuštění v síti.
- Vysoká provozuschopnost a silná odolnost vůči útokům typu denial-of-service.
- Ethereum pomáhá vám vytvářet obchodovatelné tokeny, které mohou sloužit jako nová měna, virtuální akcie nebo správní právo.
- Trvalé a odolné proti neoprávněné manipulaci ukládání dat.
- Můžete vytvářet virtuální organizace a DAO.
- Pomáhá vám vyvíjet decentralizované aplikace používané miliony peněženek.
- Pomáhá vám vytvářet decentralizované aplikace odolné vůči chybám a s vysokou bezpečností.
- Konsenzus Proof of Stake spotřebovává mnohem méně energie než starší blockchainy.
- Zralý vývojářský ekosystém s nástroji jako Hardhat, Foundry, Remix a ethers.js.
Nevýhody Ethereum
- Jedno Ethereum Virtuální počítač je pomalejší než centralizovaný server, takže byste ho neměli používat pro rozsáhlé výpočty.
- Úložiště v hlavním řetězci je drahé, takže většina aplikací přesouvá data do úložiště Layer 2 nebo mimo řetězec, jako je IPFS.
- Škálovatelnost má stále své nevýhody, ačkoli rollupy a danksharding tuto mezeru zmenšují.
- Oprava chyb nebo aktualizace nasazené contracJe to těžké, protože je to protitracKód t je ve výchozím nastavení neměnný.
- Některé aplikace vyžadují ověření identity uživatele a neexistuje žádná centrální autorita, která by ji ověřovala v řetězci.
- Uživatelská zkušenost s peněženkami, seed frázemi a plynem může být pro začátečníky stále matoucí.
Pokud se chcete dozvědět, jak si vytvořit vlastní kryptoměnu, zde je bezplatný tutoriál, který byste si měli prohlédnout: Jak si vytvořit vlastní kryptoměnu?
