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.

  • ⛓️ Decentralizovaná platforma: Ethereum odstraňuje jednotlivé body selhání spouštěním kódu napříč globální sítí uzlů, které sdílejí jeden nedůvěryhodný stavový automat.
  • 📜 Chytrý Contracts: Samospouštěcí programy napsané v Solidity automatizují dohody o Ethereum Virtuální stroj bez zprostředkovatelů, právníků nebo úschovních služeb.
  • ???? Éter a plyn: Ether (ETH) platí za transakce a výpočty, přičemž plynový systém měří každou operaci, aby se zabránilo nekontrolovanému spuštění kódu.
  • (Tj. Doklad o sázce: Po fúzi v září 2022 Ethereum běží na technologii Proof of Stake, která oproti Proof of Work snižuje spotřebu energie zhruba o 99.95 procenta.
  • 🧪 Reálné případy použití: DeFi, NFT, stablecoiny, DAO, dodavatelský řetězec trackrál, digitální identita a chytré podvody řízené umělou inteligencítract auditování běží na Ethereum sítě.

Ethereum konzultace

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.

Jak chytrý podvodtracFunguje to?
Jak chytrý podvodtracFunguje to?

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?

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.

Typický Ethereum Síťová 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?

Nejčastější dotazy

Ethereum používá se ke spuštění inteligentní kontrolytraca decentralizované aplikace. Mezi běžné případy použití patří DeFi půjčky, stablecoiny, NFT, DAO, dodavatelský řetězec trackrál, predikční trhy a peer-to-peer platby s využitím nativního tokenu Ether.

Ne. Ethereum přesunuto z Proof of Work na Proof of Stake v rámci The Merge 15. září 2022. Validátoři nyní zabezpečují síť stakingem 32 ETH, což snížilo Ethereumspotřebu energie zhruba o 99.95 procenta.

Plyn je jednotka, která měří výpočetní práci potřebnou k Ethereum transakce. Uživatelé platí poplatek v etheru. Od EIP-1559 se cena rovná spotřebovanému plynu vynásobenému základním poplatkem plus volitelný prioritní poplatek placený validátorům.

Bitcoin je primárně digitální měna, která uchovává hodnotu. Ethereum je programovatelný blockchain, který provozuje chytré podvodytracts a decentralizované aplikace. Bitcoin používá Proof of Work, zatímco Ethereum používá Proof of Stake a je Turingově úplný.

Chytrý podvodtract je samospustitelný kód uložený na Ethereum který se spouští, když jsou splněny podmínky. Eliminuje potřebu zprostředkovatelů automatickým vynucováním pravidel. Většina chytrých podvodníkůtracts jsou napsány v Solidity a spuštěny pomocí Ethereum Virtuální stroj.

AI pomáhá Ethereum vývojáři několika způsoby. Kopiloti s umělou inteligencí navrhují kód Solidity, shrnují data v řetězci, klasifikují chování peněženek a pohánějí chatboty uvnitř DApps. OracleMohou také přenášet výstupy modelu umělé inteligence do chytrých zařízení.tracts pro spuštění akcí v řetězci.

Ano. Nástroje pro audit s podporou umělé inteligence skenují Solidity con.tracts pro zranitelnosti, jako je reentrancy, přetečení celých čísel a chyby v řízení přístupu. Urychlují kontroly, ale nenahrazují lidské auditory, protože komplexní ekonomická a správní rizika stále vyžadují odborný posudek.

Shrňte tento příspěvek takto: