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.
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.

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?
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.
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ă?

