Ethereum Tutorial pentru începători

⚡ Rezumat inteligent

Ethereum este o platformă blockchain descentralizată, open-source, care permite dezvoltatorilor să construiască conturi inteligentetracts și aplicații descentralizate folosind Ethereum Mașină virtuală, alimentând în același timp transferul de valoare peer-to-peer prin intermediul criptomonedei native Ether.

  • ⛓️ Platformă descentralizată: Ethereum elimină punctele unice de eșec prin rularea codului într-o rețea globală de noduri care partajează o mașină de stare fără încredere.
  • 📜 SmartContracts: Programele autoexecutabile scrise în Solidity automatizează acordurile privind Ethereum Mașină virtuală fără intermediari, avocați sau servicii de escrow.
  • ???? Eter și gaz: Ether (ETH) plătește pentru tranzacții și calcule, sistemul de gaze contorizează fiecare operațiune pentru a preveni execuția necontrolată a codului.
  • Dovada mizei: După Fuziunea din septembrie 2022, Ethereum funcționează pe baza Proof of Stake, reducând consumul de energie cu aproximativ 99.95% față de Proof of Work.
  • 🧪 Cazuri reale de utilizare: DeFi, NFT-uri, monede stabile, DAO-uri, lanț de aprovizionare tracrege, identitate digitală și conspirație inteligentă bazată pe inteligență artificialătracauditarea se execută pe Ethereum rețea.

Ethereum tutorial

Ce Este Ethereum?

Ethereum este o platformă blockchain descentralizată, open-source, care oferă servicii inteligente de consiliere.tracfuncționalitate t. Este o platformă de calcul distribuit care susține dezvoltarea de aplicații descentralizate (DApps) folosind tehnologia blockchain. Ethereum oferă un mediu de execuție numit Ethereum Mașină virtuală (EVM), care execută cod într-o rețea mondială de noduri publice.

Ethereum este cea mai mare blockchain programabilă din producție. Te ajută să construiești conturi inteligentetracts și aplicații descentralizate fără întreruperi, cenzură sau interferențe din partea terților. Ethereum permite dezvoltatorilor să creeze și să publice aplicații distribuite de generație următoare pe care oricine are o conexiune la internet le poate utiliza.

De ce ai nevoie Ethereum?

Sistemele centralizate sunt încă cel mai răspândit model pentru aplicațiile software. Acest model controlează direct funcționarea unităților individuale și fluxul de informații dintr-un singur punct. În acest tip de sistem, indivizii depind de o autoritate centrală pentru a trimite și primi informații.

Totuși, problemele unui sistem centralizat sunt:

  • Punct unic de control și defecțiune
  • Poate fi corupt sau cenzurat cu ușurință
  • Blocaje de performanță sub sarcină
  • Efectul de silo care blochează datele utilizatorilor în cadrul unui singur furnizor
  • Transparență limitată pentru utilizatorii finali

Ethereum abordează aceste probleme prin înlocuirea serverului unic de încredere cu o rețea peer-to-peer care partajează o stare consistentă.

Soluția este aplicațiile descentralizate

Aplicațiile descentralizate nu se bazează niciodată pe un backend centralizat. În schimb, ele interacționează direct cu un blockchain. Consultați acest tutorial pentru a afla mai multe despre BlockChain.

Termenul DApp este o combinație a două cuvinte: descentralizat și aplicație. În cuvinte simple, un DApp este o aplicație, un instrument sau un program care rulează pe o rețea descentralizată, cum ar fi Ethereum blockchain. Odată implementată, logica DApp este guvernată de cod, nu de o companie sau de un singur administrator.

Istoria Ethereum

  • 2013: Vitalik Buterin, un dezvoltator implicat în Bitcoin, a fost primul care a descris Ethereum într-o carte albă.
  • 2014: O firmă elvețiană, Ethereum Switzerland GmbH a dezvoltat primul Ethereum proiect software, iar o vânzare publică participativă a strâns fonduri pentru a sprijini dezvoltarea.
  • 2015: Frontier, prima versiune live a Ethereum, a fost lansat pe 30 iulie 2015.
  • Martie 14, 2016: Un protocol planificat numit Homestead a devenit a doua modernizare majoră a Ethereum rețea.
  • May 2016: Ethereum a primit o largă acoperire media când DAO a strâns un record de 150 de milioane de dolari într-o vânzare publică.
  • Iulie 2016: Rețeaua s-a împărțit în două lanțuri: Ethereum (ETH) și Ethereum Classic (ETC) după incidentul DAO.
  • 2017 iunie: Ethereum a crescut peste 400 de dolari, marcând o creștere bruscă de la începutul anului.
  • Decembrie 2020: Lansarea Beacon Chain a fost lansată, începând Ethereumtrecerea la Proof of Stake (Proovă de miză).
  • Septembrie 15, 2022: Fuziunea a avut loc. Ethereum a trecut de la Proof of Work la Proof of Stake, reducând consumul de energie cu aproximativ 99.95%.
  • Aprilie 2023: Actualizarea de la Shanghai a permis retrageri de ETH prin staking.
  • 2024 Martie: Actualizarea Dencun a introdus proto-danksharding (EIP-4844) pentru a reduce taxele pentru seturile de nivel 2.

Ce este Smart Con?tract?

A SmartContract este un program de calculator care se execută automat atunci când sunt îndeplinite condițiile sale. Este un protocol de tranzacție care permite utilizatorilor blockchain să facă schimb de bani, proprietăți, acțiuni sau orice activ digital. De asemenea, îi ajută pe utilizatori să efectueze acțiuni precum votarea fără o autoritate centrală. Un con inteligenttracacționează ca un agent terț virtual care aplică automat termenii unui acord scris în cod.

Cât de inteligentă escrocherietracLa serviciu?
Cât de inteligentă escrocherietracLa serviciu?

Con tradiționaltracts vs. Smart Contracts

Mai jos este diferența dintre con-urile tradiționaletracts și con inteligentetracts:

Parametru Mobilă tradițională Inteligent cutracts
Durată De la zile la săptămâni minute
remitere Manual Automat
Împuternicire legală Necesar Integrat în cod
Costat Scump Fracțiune din cost
Prezență Prezenta fizica Prezența virtuală
avocaţi Avocații sunt importanți Este posibil ca avocații să nu fie necesari

Simple Solidity Smart ContracExemplu t

Iată o escrocherie minimalistă cu Soliditytract care stochează și actualizează un număr. Arată forma de bază a fiecărui Ethereum deșteptuletract.

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

Termeni cheie în Ethereum

  • Emisiune de valută: În finanțele tradiționale, acest lucru este gestionat de banca centrală a unei țări. EthereumETH este emisă mai degrabă pe baza regulilor de protocol decât de o autoritate monetară.
  • Organizație autonomă descentralizată (DAO): O organizație digitală care operează fără management ierarhic. Un DAO este o combinație de cod informatic, blockchain, conturi inteligente.tracși membri care votează propunerile.
  • SmartContract: Un acord semnat digital între două sau mai multe părți care se bazează pe un sistem de consens și se execută automat atunci când sunt îndeplinite anumite condiții.
  • Proprietate inteligentă: Active fizice sau digitale a căror proprietate este traca continuat Ethereum și transferat prin Smart Contraclogica t.
  • Ethereum Portofel: O poartă de acces către aplicații descentralizate pe Ethereum blockchain. Te ajută să deții și să securizezi Ether și alte criptoactive construite pe Ethereum, cum ar fi token-urile ERC-20 și NFT-urile.
  • Soliditate: Soliditatea este cea mai utilizată escrocherie inteligentătraclimbajul t pornit EthereumEste un limbaj de programare cu uz general, tipizat static, conceput pentru a rula în mediul EVM.
  • tranzacţii: O tranzacție este un mesaj semnat trimis de la un cont la altul care poate conține Ether, contracdate t sau ambele.
  • Ethereum Mașină virtuală (EVM): EVM este mediul de execuție sandbox pentru con-uri inteligente.tracCodul care rulează în interiorul EVM nu are acces direct la rețea, sistemul de fișiere sau alte procese de pe nodul gazdă.
  • Gaz: O unitate care măsoară lucrul de calcul necesar pentru a executa o operație pe Ethereum.
  • Stratul 2 (L2): Rețele precum Arbitrum, Optimism, Base și zkSync care procesează tranzacțiile din lanțul principal și soluționează dovezile înapoi către Ethereum pentru a reduce taxele.

Ce este Ether?

Etherul este tokenul cu valoare nativă al Ethereum blockchain. Este listat ca „ETH” pe bursele de criptomonede. Ether vă ajută să plătiți comisioanele de tranzacție și serviciile de calcul pe Ethereum rețea. De fiecare dată când o escrocherietract este executat pe Ethereum, Etherul este plătit ca o taxă.

Ce este Ether?

Ce este Ether?

Gaz

Pentru a efectua o tranzacție pe Ethereum rețea, un utilizator trebuie să plătească validatorii (după The Merge) folosind Ether printr-o unitate intermediară numită GazGazul măsoară lucrul de calcul necesar pentru rularea unei conspirații inteligente.tract sau orice altă tranzacție.

In Ethereum, după actualizarea la Londra (EIP-1559), comisionul de tranzacție se calculează astfel:

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

Unde:

  • Gaz folosit: Cantitatea de gaz consumată de calcul.
  • Taxa de baza: O taxă stabilită prin protocol pentru fiecare unitate de gaz arsă, eliminând ETH din circulație.
  • Taxa prioritară: Un bacșiș opțional plătit validatorului pentru a include tranzacția mai rapid.

Tipic Ethereum Tranzacție în rețea

Ethereum Raport Bitcoin

Iată diferența principală între Ethereum și Bitcoin:

Parametru Bitcoin Ethereum
Definiție Bitcoin sunt bani digitali Ethereum este un computer mondial programabil
Fondator Satoshi Nakamoto Vitalik Buterin
Algoritm de consens Dovada de funcționare (SHA-256) Dovada mizei (de la The Merge, septembrie 2022)
Timp mediu de blocare 10 minute 12 secunde
Data lansării Ianuarie 3 2009 30 iulie 2015
Metoda de lansare Mineritul de blocuri Genesis Prevânzare publică (2014)
Utilizare primară Digimonedă națională, depozit de valoare Inteligent cutracts, DeFi, NFT-uri, monedă digitală
Criptomonedă folosită Bitcoin (BTC) Eter (ETH)
Securitate Putere de hash pentru mineritul ASIC Miza validatorului (32 ETH per validator)
scripting Turing incomplet Turing complet
Metoda de eliberare a monedelor Recompense pentru mineritul timpuriu Prevânzare publică și recompense de staking
Utilizarea energiei Ridicat (Dovadă de Muncă) Foarte scăzut (Dovadă de miză, reducere de ~99.95%)

Următorul în asta Ethereum ghid, veți afla despre aplicațiile Ethereum.

Aplicații ale Ethereum

Mai jos sunt principalele aplicații ale Ethereum astăzi:

  • Finanțe descentralizate (DeFi): Platforme de creditare, împrumut, tranzacționare și randament, cum ar fi Aave, Uniswap, și MakerDAO rulează pe Ethereum fără băncile tradiționale.
  • Monede stabile: USDC, DAI și alte tokenuri similare utilizează Ethereum deșteptuletracts pentru a muta valoarea fixată la dolar în întreaga lume în câteva minute.
  • NFT-uri și DigiProprietate totală: Standarde precum ERC-721 și ERC-1155 stau la baza artei digitale, obiectelor din joc, muzicii și obiectelor de colecție tokenizate.
  • Servicii bancare și plăți: EthereumSistemul descentralizat al face mult mai dificilă pentru un atacator obținerea accesului neautorizat la înregistrări individuale.
  • Acorduri: Folosind o escrocherie inteligentătracAcordurile pot fi menținute și executate fără nicio modificare neautorizată.
  • Piețe de predicție: Platforme precum Polymarket și Augur utilizează Ethereum deșteptuletracpentru a decide pariurile pe evenimente din lumea reală.
  • DigiManagementul identității tale: Identificatorii descentralizați (DID) și acreditările verificabile pot fi emise și verificate pe Ethereum pentru a combate furtul de identitate și monopolurile asupra datelor.
  • Lanț de aprovizionare Tracking: Bunurile, certificările și înregistrările de proveniență pot fi înregistrate Ethereum pentru a oferi cumpărătorilor o pistă de audit.
  • DAO-uri: Comunitățile utilizează Ethereum să voteze asupra trezoreriei comune, a guvernanței și a direcției produselor fără un operator central.

Apelarea unui Smart Escrocherietract din JavaScript (ethers.js)

Majoritatea aplicațiilor DApp comunică cu Ethereum dintr-un frontend web. Mai jos este o scurtă descriere JavaFragment de script care citește valoarea stocată din SimpleStorage contracfolosind 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();

Avantajele Ethereum

În continuare sunt avantajele Ethereum:

  • Vă permite să încărcați programe și să solicitați executarea lor de către rețea.
  • Timp de funcționare ridicat și rezistență puternică la atacurile de tip denial-of-service.
  • Ethereum te ajută să creezi token-uri tranzacționabile care pot servi drept monedă nouă, acțiune virtuală sau drept de guvernanță.
  • Stocare persistentă și rezistentă la manipulare a datelor.
  • Poți construi organizații virtuale și DAO-uri.
  • Te ajută să dezvolți aplicații descentralizate utilizate de milioane de portofele.
  • Te ajută să construiești aplicații descentralizate tolerante la erori și extrem de sigure.
  • Consensul Proof of Stake utilizează mult mai puțină energie decât blockchain-urile tradiționale.
  • Un ecosistem de dezvoltatori matur, cu instrumente precum Hardhat, Foundry, Remix și ethers.js.

Dezavantaje ale Ethereum

  • Ethereum O mașina virtuală este mai lentă decât un server centralizat, deci nu ar trebui să o utilizați pentru calcule mari.
  • Stocarea în lanțul principal este costisitoare, așa că majoritatea aplicațiilor mută datele în Layer 2 sau în stocare în afara lanțului, cum ar fi IPFS.
  • Scalabilitatea are în continuare compromisuri, deși seturile de modificări și danksharding-ul elimină decalajul.
  • Corectarea erorilor sau modernizarea con-urilor implementatetraceste greu pentru că contratracCodul t este imuabil în mod implicit.
  • Unele aplicații necesită verificarea identității utilizatorului și nu există o autoritate centrală care să o verifice în lanț.
  • Experiența utilizatorului legată de portofele, fraze inițiale și gaz poate fi încă confuză pentru începători.

Dacă vrei să înveți cum să-ți creezi propria criptomonedă, iată un tutorial gratuit pe care ar trebui să-l vezi: Cum să-ți creezi propria criptomonedă?

Întrebări frecvente

Ethereum este folosit pentru a rula o conspirație inteligentătracts și aplicații descentralizate. Cazurile de utilizare comune includ împrumuturi DeFi, stablecoins, NFT-uri, DAO-uri, lanțul de aprovizionare tracking, piețe de predicție și plăți peer-to-peer folosind token-ul nativ Ether.

Nu. Ethereum s-a mutat de la Proof of Work la Proof of Stake în The Merge pe 15 septembrie 2022. Validatorii securizează acum rețeaua prin mizarea a 32 ETH, ceea ce a redus Ethereumconsumul de energie cu aproximativ 99.95%.

Gazul este o unitate care măsoară lucrul mecanic necesar pentru Ethereum tranzacție. Utilizatorii plătesc taxa în Ether. Începând cu EIP-1559, costul este egal cu gazul utilizat înmulțit cu taxa de bază plus o taxă de prioritate opțională plătită validatorilor.

Bitcoin este în principal o monedă digitală care stochează valoare. Ethereum este un blockchain programabil care rulează conturi inteligentetracts și aplicații descentralizate. Bitcoin folosește Dovada Lucrării, în timp ce Ethereum folosește Dovada Mizei și este Turing complet.

O înșelătorie inteligentătract este cod autoexecutabil stocat pe Ethereum care rulează atunci când sunt îndeplinite condițiile. Elimină nevoia de intermediari prin aplicarea automată a regulilor. Majoritatea escrocheriilor inteligentetracts sunt scrise în Solidity și executate de Ethereum Mașină virtuală.

AI ajută Ethereum dezvoltatori în mai multe moduri. Copiloții de inteligență artificială sugerează cod Solidity, rezumă datele on-chain, clasifică comportamentul portofelului și alimentează chatboții din DApps. OracleDe asemenea, pot introduce rezultatele modelului AI în dispozitive inteligente.tracts pentru a declanșa acțiuni în lanț.

Da. Instrumentele de audit asistate de inteligență artificială scanează Solidity contracts pentru vulnerabilități precum reintrarea, depășirea numărului întreg și erorile de control al accesului. Acestea accelerează revizuirile, dar nu înlocuiesc auditorii umani, deoarece riscurile economice și de guvernanță complexe necesită în continuare judecata experților.

Rezumați această postare cu: