Ethereum Oktatóanyag kezdőknek

⚡ Okos összefoglaló

Ethereum egy nyílt forráskódú, decentralizált blokklánc platform, amely lehetővé teszi a fejlesztők számára intelligens konzolok létrehozását.tracés decentralizált alkalmazások a Ethereum Virtuális gép, miközben peer-to-peer értékátvitelt biztosít a natív Ether kriptovalután keresztül.

  • ⛓️ Decentralizált platform: Ethereum kiküszöböli az egyszeres meghibásodási pontokat azáltal, hogy kódot futtat egy globális csomóponthálózaton, amelyek egyetlen megbízhatóság nélküli állapotgépet osztanak meg.
  • 📜 Okoskontratracts: A Solidity nyelven írt önvégrehajtó programok automatizálják a megállapodásokat a Ethereum Virtuális gép közvetítők, ügyvédek vagy letéti szolgáltatások nélkül.
  • 💰 Éter és gáz: Az éter (ETH) fizet a tranzakciókért és a számításokért, a gázrendszer pedig minden műveletet mér, hogy megakadályozza a véletlenszerű kódfuttatást.
  • Tét igazolása: Az egyesülés után, 2022 szeptemberében, Ethereum A Proof of Stake elvén működik, ami nagyjából 99.95 százalékkal csökkenti az energiafogyasztást a Proof of Workhöz képest.
  • 🧪 Valós használati esetek: DeFi, NFT-k, stabilcoinok, DAO-k, ellátási lánc trackirály, digitális identitás és mesterséges intelligencia által vezérelt okoskontratract auditálási futtatás a Ethereum hálózaton.

Ethereum Kezdőknek

Mi a Ethereum?

Ethereum egy nyílt forráskódú, decentralizált blokklánc platform, amely intelligens konverziókat kínál.tract funkcionalitás. Ez egy elosztott számítási platform, amely támogatja a decentralizált alkalmazások (DAppok) fejlesztését blokklánc technológiát használva. Ethereum egy futási környezetet biztosít, az úgynevezett Ethereum Virtuális gép (EVM), amely kódot futtat nyilvános csomópontok világméretű hálózatán keresztül.

Ethereum a legnagyobb programozható blokklánc éles üzemben. Segít okos hálózatok építésében.tracts és decentralizált alkalmazások leállás, cenzúra vagy harmadik fél beavatkozása nélkül. Ethereum lehetővé teszi a fejlesztők számára, hogy következő generációs elosztott alkalmazásokat hozzanak létre és tegyenek közzé, amelyeket bárki használhat, aki rendelkezik internetkapcsolattal.

Miért kell neked Ethereum?

A központosított rendszerek továbbra is a legelterjedtebb modellek a szoftveralkalmazások terén. Ez a modell közvetlenül irányítja az egyes egységek működését és az információáramlást egyetlen pontból. Az ilyen típusú rendszerekben az egyének egy központi hatóságtól függenek az információk küldése és fogadása terén.

A központosított rendszerrel azonban a következő problémák merülnek fel:

  • Egyetlen ellenőrzési és meghibásodási pont
  • Könnyen megrongálható vagy cenzúrázható
  • Teljesítménybeli szűk keresztmetszetek terhelés alatt
  • Silóeffektus, amely egyetlen szolgáltatón belül zárolja a felhasználói adatokat
  • Korlátozott átláthatóság a végfelhasználók számára

Ethereum úgy kezeli ezeket a problémákat, hogy az egyetlen megbízható szervert egy olyan peer-to-peer hálózattal helyettesíti, amely egyetlen konzisztens állapotot oszt meg.

A megoldás a decentralizált alkalmazások

A decentralizált alkalmazások soha nem támaszkodnak központosított háttérrendszerre. Ehelyett közvetlenül egy blokklánccal kommunikálnak. További információért tekintse meg ezt az oktatóanyagot. BlockChain.

A DApp kifejezés két szó összetétele: decentralizált és alkalmazás. Egyszerűbben fogalmazva, a DApp egy olyan alkalmazás, eszköz vagy program, amely egy decentralizált hálózaton fut, például a Ethereum blokklánc. A telepítést követően a DApp logikáját kód irányítja, nem pedig egy vállalat vagy egyetlen adminisztrátor.

Története Ethereum

  • 2013: Vitalik Buterin, egy fejlesztő, aki részt vett a Bitcoin, ő írta le először Ethereum egy fehér papírban.
  • 2014: Egy svájci cég, Ethereum A Switzerland GmbH fejlesztette ki az elsőt Ethereum szoftverprojekt, és egy nyilvános közösségi értékesítés gyűjtött forrásokat a fejlesztés támogatására.
  • 2015: Frontier, az első élő verzió Ethereum, 2015. július 30-án indult.
  • Március 14, 2016: A Homestead nevű tervezett protokoll lett a második jelentős fejlesztés. Ethereum hálózaton.
  • Május 2016: Ethereum széles médiavisszhangot kapott, amikor a DAO rekordösszegű, 150 millió dolláros gyűjtést indított tömeges értékesítés során.
  • Július 2016: A hálózat két láncra szakadt: Ethereum (ETH) és Ethereum Classic (ETC) a DAO incidens után.
  • Június 2017: Ethereum 400 dollár fölé emelkedett, ami az év elejéhez képest meredek emelkedést jelent.
  • December 2020: A Beacon Chain elindult, kezdve Ethereuma Proof of Stake felé tett lépése.
  • Szeptember 15, 2022: Megtörtént az Összeolvadás. Ethereum a Proof of Work-ről a Proof of Stake-re váltott, amivel nagyjából 99.95 százalékkal csökkentette az energiafogyasztást.
  • Április 2023: A sanghaji fejlesztés lehetővé tette a stakelt ETH kifizetéseket.
  • Március 2024: A Dencun frissítés bevezette a proto-dankshardingot (EIP-4844) a 2. rétegbeli összesítések díjainak csökkentése érdekében.

Mi az a Smart Con?tract?

A Okoskontratract egy számítógépes program, amely automatikusan végrehajtódik, amikor a feltételei teljesülnek. Ez egy tranzakciós protokoll, amely lehetővé teszi a blokklánc felhasználói számára, hogy pénzt, ingatlant, részvényeket vagy bármilyen digitális eszközt cseréljenek. Segít a felhasználóknak olyan műveletek végrehajtásában is, mint például a szavazás központi hatóság nélkül. Egy intelligens vezérlőtracvirtuális harmadik félként működik, amely automatikusan érvényesíti a kódban írt megállapodás feltételeit.

Milyen okos átveréstracts Munka?
Milyen okos átveréstracts Munka?

Hagyományos Contracts vs. Smart Contracts

Az alábbiakban látható a különbség a hagyományos szenzorok között.tracts és okos átveréstracts:

Vizsgált paraméter Hagyományos Okos veletracts
Időtartam: Napoktól hetekig Perc
Átutalás Kézikönyv Automatikus
feltételekhez kötött kötelezvény Szükséges Kódba építve
Költség Drága A költség töredéke
Jelenlét Fizikai jelenlét Virtuális jelenlét
ügyvédek Az ügyvédek fontosak Lehet, hogy nincs szükség ügyvédekre

Egyszerű szilárdság intelligens kontratract Példa

Itt egy minimális Solidity-kontratrac, amely egy számot tárol és frissít. Megjeleníti minden alapvető alakját Ethereum okos átveréstract.

// 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;
    }
}

Kulcsfogalmak itt Ethereum

  • Valutakibocsátás: A hagyományos pénzügyekben ezt egy ország központi bankja kezeli. EthereumAz ETH-t protokoll szabályok, nem pedig egy monetáris hatóság bocsátja ki.
  • Decentralizált autonóm szervezet (DAO): Egy digitális szervezet, amely hierarchikus menedzsment nélkül működik. A DAO számítógépes kód, blokklánc, intelligens vezérlők és egyéb eszközök kombinációja.tracés a javaslatokról szavazó tagok.
  • Okoskontratract: Két vagy több fél között digitálisan aláírt megállapodás, amely konszenzusos rendszeren alapul, és automatikusan végrehajtódik, ha a feltételek teljesülnek.
  • Intelligens ingatlan: Fizikai vagy digitális eszközök, amelyek tulajdonjoga tracked on Ethereum és az intelligens con által átutalvatract logika.
  • Ethereum Pénztárca: Átjáró a decentralizált alkalmazásokhoz a Ethereum blokklánc. Segít az Ether és más, erre épülő kriptovaluták tárolásában és biztonságában. Ethereum, például ERC-20 tokenek és NFT-k.
  • Szilárdság: A szilárdság a legszélesebb körben használt intelligens trükktract nyelv bekapcsolva EthereumEz egy általános célú, statikusan típusos nyelv, amelyet EVM környezetben való futtatásra terveztek.
  • Tranzakciók: A tranzakció egy aláírt üzenet, amelyet egyik számláról a másikra küldenek, és amely tartalmazhat Ethert, con-t.tract adatok, vagy mindkettő.
  • Ethereum Virtuális gép (EVM): Az EVM a sandboxos futásidejű környezet az intelligens konfigurációkhoztracts. Az EVM-en belül futó kódnak nincs közvetlen hozzáférése a hálózathoz, a fájlrendszerhez vagy a gazdagépen található egyéb folyamatokhoz.
  • Gáz: Egy olyan egység, amely méri a művelet végrehajtásához szükséges számítási munkát Ethereum.
  • 2. réteg (L2): Olyan hálózatok, mint az Arbitrum, az Optimism, a Base és a zkSync amelyek a fő láncon kívül dolgozzák fel a tranzakciókat, és a bizonyítékokat visszaküldik a Ethereum díjak csökkentésére.

Mi az Éter?

Az éter a natív értéktokenje Ethereum blokklánc. A kriptotőzsdéken „ETH” néven szerepel. Az Ether segít tranzakciós díjak és számítási szolgáltatások kifizetésében a Ethereum hálózat. Minden alkalommal, amikor egy csalótract végrehajtásra kerül EthereumAz étert díjként fizetik.

Mi az Éter?

Mi az Éter?

Gáz

Tranzakció végrehajtásához a Ethereum hálózatban a felhasználónak Ether segítségével kell fizetnie a validátoroknak (az összeolvadás után) egy közvetítő egységen, az úgynevezett GázA gáz méri az intelligens konzol futtatásához szükséges számítási munkát.tract vagy bármely más tranzakció.

In Ethereuma londoni frissítés (EIP-1559) után a tranzakciós díj kiszámítása a következőképpen történik:

Transaction Fee = Gas Used * (Base Fee + Priority Fee)

Ahol:

  • Felhasznált gáz: A számítás során felhasznált gáz mennyisége.
  • Alapdíj: Protokoll által meghatározott díj az elégetett gázegységenként, amely kivonja az ETH-t a forgalomból.
  • Elsőbbségi díj: Opcionális borravaló, amelyet a validátornak fizetnek a tranzakció gyorsabb lebonyolítása érdekében.

Tipikus Ethereum Hálózati tranzakció

Ethereum vs Bitcoin

Itt van a fő különbség között Ethereum és a Bitcoin:

Vizsgált paraméter Bitcoin Ethereum
Meghatározás Bitcoin digitális pénzről van szó Ethereum egy programozható világszámítógép
Alapító Satoshi Nakamoto Vitalik Buterin
Konszenzus algoritmus Munkavégzés igazolása (SHA-256) A tét igazolása (az egyesülés óta, 2022. szeptember)
Átlagos blokkolási idő 10 perc 12 másodperc
Release Date 3. január 2009. 30 July 2015
Kiadási módszer Genesis blokkbányászat Nyilvános előértékesítés (2014)
Elsődleges felhasználás Digitőkepénz, értékőrző Okos veletracts, DeFi, NFT-k, digitális valuta
Használt kriptovaluta Bitcoin (BTC) Eter (ETH)
Biztonság ASIC bányászati ​​hashpower Validátor tét (32 ETH validátoronként)
Scripting Turing nem teljes Turing teljes
Érmefelszabadítási módszer Korai bányászati ​​jutalmak Nyilvános előértékesítés és staking jutalmak
Az energiafelhasználás Magas (munkavégzés-bizonyítás) Nagyon alacsony (Proof of Stake, ~99.95%-os csökkenés)

Következő ebben Ethereum útmutatóban megismerkedhetsz az alkalmazásokkal Ethereum.

Alkalmazások Ethereum

Az alábbiakban a főbb alkalmazási területeket ismertetjük. Ethereum ma:

  • Decentralizált pénzügyek (DeFi): Kölcsönzési, kölcsönfelvételi, kereskedési és hozamplatformok, mint például az Aave, Uniswap, és a MakerDAO fut Ethereum hagyományos bankok nélkül.
  • Álló érmék: Az USDC, DAI és hasonló tokenek használják Ethereum okos átveréstracpercek alatt mozgathatnak dollárhoz kötött értéket a világ minden táján.
  • NFT-k és Digitulajdonjog: Az olyan szabványok, mint az ERC-721 és az ERC-1155, a digitális grafikát, a játékon belüli tárgyakat, a zenét és a tokenizált gyűjthető tárgyakat működtetik.
  • Banki szolgáltatások és fizetések: Ethereumdecentralizált rendszere sokkal nehezebbé teszi a támadók számára, hogy jogosulatlanul hozzáférjenek az egyes adatokhoz.
  • Megállapodások: Okoskontra használatatract, a megállapodások jogosulatlan módosítás nélkül fenntarthatók és végrehajthatók.
  • Előrejelző piacok: Olyan platformok, mint a Polymarket és az Augur, használják Ethereum okos átveréstracvalós eseményekre vonatkozó fogadások rendezésére.
  • Digital Identity Management: Decentralizált azonosítók (DID-ek) és ellenőrizhető hitelesítő adatok kiadhatók és ellenőrizhetők a következőn: Ethereum a személyazonosság-lopás és az adatmonopóliumok elleni küzdelem érdekében.
  • Supply Chain Tracking: Az áruk, tanúsítványok és származási nyilvántartások naplózhatók Ethereum hogy a vásárlóknak ellenőrzési nyomvonalat biztosítsanak.
  • DAO-k: A közösségek Ethereum hogy központi üzemeltető nélkül szavazzanak a közös kincstárakról, az irányításról és a termékirányításról.

Okos csaló hívásatract -tól JavaSzkript (ethers.js)

A legtöbb DApp kommunikál a következővel: Ethereum egy webes frontendből. Az alábbiakban egy rövid JavaSzkriptrészlet, amely beolvassa a tárolt értéket a SimpleStorage conbóltracaz ethers.js használatával.

// 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();

Előnyei Ethereum

Az alábbiakban bemutatjuk az előnyeit Ethereum:

  • Lehetővé teszi programok feltöltését és a hálózat általi végrehajtásuk kérését.
  • Magas üzemidő és erős ellenállás a szolgáltatásmegtagadási támadásokkal szemben.
  • Ethereum segít olyan kereskedhető tokenek létrehozásában, amelyek új pénznemként, virtuális részvényként vagy irányítási jogként szolgálhatnak.
  • Tartós és manipulációtól védett adattárolás.
  • Virtuális szervezeteket és DAO-kat hozhat létre.
  • Segít decentralizált alkalmazások fejlesztésében, amelyeket több millió pénztárca használ.
  • Segít hibatűrő és rendkívül biztonságos decentralizált alkalmazások létrehozásában.
  • A Proof of Stake konszenzus sokkal kevesebb energiát fogyaszt, mint a hagyományos blokkláncok.
  • Egy kiforrott fejlesztői ökoszisztéma olyan eszközökkel, mint a Hardhat, a Foundry, a Remix és az ethers.js.

Hátrányai Ethereum

  • Az Ethereum A virtuális gép lassabb, mint egy központosított szerver, ezért ne használd nagy számításokhoz.
  • A fő láncon történő tárolás drága, ezért a legtöbb alkalmazás a 2. rétegbe vagy a láncon kívüli tárolóba, például az IPFS-be helyezi át az adatokat.
  • A skálázhatóságnak továbbra is megvannak a maga kompromisszumai, bár a rollupok és a danksharding csökkentik a szakadékot.
  • Hibajavítás vagy telepített kon frissítésetracA ts nehéz, mert a contracA t kód alapértelmezés szerint megváltoztathatatlan.
  • Néhány alkalmazás megköveteli a felhasználói személyazonosság ellenőrzését, és nincs központi hatóság, amely ezt a láncon ellenőrizné.
  • A tárcákkal, a kezdő kifejezésekkel és az üzemanyaggal kapcsolatos felhasználói élmény továbbra is zavaró lehet a kezdők számára.

Ha szeretnél többet megtudni a saját kriptovalutád létrehozásáról, itt egy ingyenes oktatóanyag, amit érdemes megnézni: Hogyan hozz létre saját kriptovalutát?

GYIK

Ethereum okoskonverzió futtatására szolgáltracés decentralizált alkalmazások. Gyakori felhasználási esetek közé tartozik a DeFi hitelezés, a stabilcoinok, az NFT-k, a DAO-k, az ellátási lánc trackirály, előrejelző piacok és peer-to-peer fizetések a natív Ether token használatával.

Nem. Ethereum 2022. szeptember 15-én a The Merge-ben a Proof of Work-ről a Proof of Stake-re váltott. A validátorok mostantól 32 ETH stakelésével biztosítják a hálózatot, ami csökkentette a Ethereumenergiafelhasználását nagyjából 99.95 százalékkal.

A gáz egy olyan mértékegység, amely a folyamathoz szükséges számítási munkát méri. Ethereum tranzakció. A felhasználók Etherben fizetik a díjat. Az EIP-1559 óta a költség megegyezik a felhasznált gáz és az alapdíj szorzatával, plusz egy opcionális prioritási díjjal, amelyet az érvényesítőknek fizetnek.

Bitcoin főként egy digitális valuta, amely értéket tárol. Ethereum egy programozható blokklánc, amely intelligens konverziókat futtat.tracts és decentralizált alkalmazások. Bitcoin Proof of Work-ot használ, miközben Ethereum a tét bizonyítását használja, és Turing-teljes.

Egy okos átveréstract egy önvégrehajtó kód, amely a következőn van tárolva: Ethereum amely akkor fut, amikor a feltételek teljesülnek. A szabályok automatikus betartatásával szükségtelenné teszi a közvetítőket. A legtöbb okos átveréstracA ts függvényeket Solidity nyelven írjuk, és a Ethereum Virtuális gép.

AI segít Ethereum fejlesztők többféleképpen. A mesterséges intelligencia által támogatott másodpilóták Solidity kódot javasolnak, összefoglalják a láncon belüli adatokat, osztályozzák a tárca viselkedését, és chatbotokat működtetnek a DAppokon belül. OracleAz eszközök a mesterséges intelligencia modelljeinek kimeneteit is betáplálhatják az intelligens vezérlőkbe.tracts a láncon belüli műveletek elindításához.

Igen. A mesterséges intelligenciával támogatott auditeszközök átvizsgálják a Solidity con-t.tracolyan sebezhetőségekre vonatkozó teszteket alkalmaznak, mint az ismételt belépés, az egészszám-túlcsordulás és a hozzáférés-vezérlési hibák. Felgyorsítják a felülvizsgálatokat, de nem helyettesítik az emberi auditorokat, mivel az összetett gazdasági és irányítási kockázatok továbbra is szakértői megítélést igényelnek.

Foglald össze ezt a bejegyzést a következőképpen: