Ethereum continuă să capteze atenția maselor. Pe măsură ce crește gradul de conștientizare a criptomonedelor, tot mai mulți oameni activează pe blockchain-ul Ethereum, un ecosistem de aplicații descentralizat.
Deci, ce este Ethereum și cum funcționează?
Ce este Ethereum?
Ethereum este o rețea blockchain care face posibilă utilizarea aplicațiilor descentralizate și a criptomonedelor pe același blockchain. Ethereum este adesea descris ca unul dintre componente cheie ale Web 3.0.
Ethereum a fost fondat de programatorul și scriitorul ruso-canadian Vitalik Buterin în 2013. În Cartea albă Ethereum, Buterin a descris necesitatea ca Bitcoin să aibă un limbaj de scriptare pentru a dezvolta aplicații. El a continuat să strângă fonduri pentru a lucra la dezvoltarea Ethereum.
Echipa din spatele Ethereum folosește mai multe concepte cheie pentru a crea și menține blockchain-ul Ethereum.
Componente Ethereum
- Rețea P2P: O rețea P2P cuprinde două sau mai multe computere conectate care partajează resurse. Ethereum rulează pe un set de protocoale de rețea cunoscute sub numele de devp2p.
- Mașină virtuală Ethereum: Mașina virtuală Ethereum (EVM) procesează tranzacțiile Ethereum executând instrucțiuni de limbaj mașină cunoscute sub numele de bytecode. Limbaje de programare precum Solidity sunt folosite pentru a crea contracte inteligente care dau instrucțiuni EVM.
- Client și nod: Un client Ethereum este orice nod care este utilizat pentru a verifica blockchain-ul. Geth este un tip de nod care acționează ca o poartă de acces în rețeaua Ethereum. Oferă acces la rețelele principale, de testare și private.
- Algoritm de consens: Algoritmii de consens sunt seturi de reguli utilizate pentru a valida tranzacțiile pe blockchain și pentru a determina modul în care nodurile sunt de acord cu starea informațiilor stocate pe blockchain. Dovada muncii (PoW) și Dovada mizei (PoS) sunt algoritmi de consens populari utilizați pe Ethereum.
S-ar putea să vă întrebați cum diferitele componente ale Ethereum funcționează împreună pentru a crea ecosistemul de aplicații descentralizate pe care îl cunoaștem astăzi. Citiți mai departe pentru a afla cum funcționează ecosistemul Ethereum.
Cum funcționează Ethereum
Unele dintre cele mai importante concepte utilizate pentru realizarea Ethereum se bazează pe economie, criptografie și contracte inteligente.
Un contract inteligent este o bucată de cod (program) care poate fi executată pe blockchain. Odată implementate pe blockchain-ul ethereum, contractele inteligente sunt imuabile (neschimbabile). De asemenea, toți utilizatorii pot citi și interacționa cu contractul dvs. inteligent fără să vă solicite consimțământul
- Vipul Sharma (@_sharmavipul) 9 martie 2021
Ethereum depinde de diverse sisteme, inclusiv un protocol de guvernanță și automatizarea blockchainului, posibilă prin contracte inteligente. Natura imuabilă a contractelor inteligente înseamnă că introducerea datelor pe blockchain nu poate fi modificată sau modificată cu ușurință.
Aplicații descentralizate pe Ethereum
Aplicațiile descentralizate sunt punți între lumea reală și blockchain. Multe aplicații descentralizate funcționează în moduri foarte similare cu aplicațiile obișnuite, cu excepția faptului că fluxul de date și interacțiunile se bazează pe stările blockchain. Pe măsură ce date noi sunt adăugate la blockchain, acestea devin permanente.
Legate de: Ce este un blockchain și cum funcționează?
Aplicațiile web normale sunt accesate prin intermediul browserelor. Acestea returnează informații pe paginile web recuperând informații de pe servere. Spre deosebire de aplicațiile web centralizate, aplicațiile descentralizate se asigură că nimeni nu poate schimba codul sau fura fonduri de pe site.
Blockchain-ul Ethereum este ca un computer la nivel mondial cu date stocate în pachete de registre mari distribuite. Pachetele de date conțin informații despre istoricul tuturor tranzacțiilor din rețea. Utilizarea contractelor inteligente pe Ethereum face posibilă automatizarea creării și întreținerii tranzacțiilor rezistente la manipulări pe aplicațiile web.
Contracte inteligente
Contractele inteligente sunt utilizate pentru a permite stocarea și transferul de date în aplicații descentralizate. Un contract inteligent execută automat termenii unui acord odată cu îndeplinirea criteriilor sale.
Contractele inteligente pot automatiza procesele financiare tradiționale. În primele zile ale Ethereum, ofertele inițiale de monede (ICO) erau la modă, deoarece oamenii foloseau contracte inteligente pentru a strânge fonduri pentru proiectele lor. Acum, platformele de finanțare descentralizate au fost realizate folosind standarde mai înalte pentru implementarea contractelor inteligente.
Utilizarea jetoanelor pe Ethereum
Diferite tipuri de jetoane native sunt utilizate în rețeaua Ethereum. Mai multe tipuri de standarde sunt utilizate pentru a dezvolta jetoanele, dar ERC-20 este cel mai frecvent utilizat.
Mii de proiecte folosesc standardul ERC-20 pentru a-și crea jetoanele. Un token ERC-20 are șase funcții care facilitează crearea decât alte tipuri de jetoane pe blockchain-ul Ethereum.
Funcțiile descriu cum pot fi transferate jetoanele și cum se accesează datele legate de jetoane. Funcțiile includ balanceOf, TotalSupply, transfer, transferFrom, aprobă și alocație.
TotalSupply funcția ajută la calcularea cantității totale de jetoane în circulație, în timp ce echilibru funcția stochează soldul unei adrese. Un contract inteligent necesită aceste valori pentru a executa operațiuni care depind de suma de bani în circulație sau deținută de utilizatori pe blockchain-ul Ethereum. aproba funcția poate fi la fel de importantă pentru retragerea sumelor de pe adrese.
Cu jetoanele ERC20, singura modalitate de a acorda certificate pentru a permite unui contract să cheltuiască fondurile este cu funcția approve (), care necesită ETH.
- Matt Solomon (@ msolomon44) 4 ianuarie 2020
Dai / Chai a adăugat funcția permis () pentru a vă permite să acordați această indemnizație prin semnătură. Nu este necesar ETH, ceea ce îmbunătățește semnificativ UX
O cantitate specificată de jetoane poate fi transferată de la o adresă utilizând transfer funcţie. transferFrom funcția este utilizată pentru a face pasul suplimentar de automatizare a transferurilor de la adresa dvs. fără intervenția dumneavoastră. Transferurile între adrese pot fi limitate de un alocație funcție care arată cât poate fi cheltuit de o adresă dintr-o altă adresă.
Standardele de jeton ERC-721 sunt utilizate pentru a crea jetoane nefungibile. Jetoanele nefungibile, cum ar fi criptomonedele, pot păstra înregistrări imuabile ale tranzacțiilor pe blockchain. Cu toate acestea, există diferențe în ceea ce privește interschimbabilitatea. Fiecare jeton NFT este unic și de neînlocuit, spre deosebire de criptomonede.
Verificarea tranzacțiilor și păstrarea datelor cu noduri
Un nod, cunoscut și sub numele de client, ajută la menținerea preciziei datelor în rețea și la menținerea securității. O rețea de noduri funcționează în conformitate cu un set unic de reguli care determină operațiunile cheie ale blockchain-ului.
Diferitele noduri de pe Ethereum dețin copii ale rețelei blockchain. Volumul de copii ale rețelei face imposibilă compromiterea rețelei de către corporații, guverne sau orice actor rău.
Executarea tranzacțiilor cu gaz
Ethereum folosește reguli unice pentru a stimula minerii să alimenteze tranzacțiile prin rețea. Gazele sunt plătite minerilor de către utilizatorii Ethereum pentru tranzacțiile pe care le efectuează în rețea. Taxele ajută la securizarea rețelei, oferind recompense minerilor pentru a rezolva algoritmi complexi pentru a valida tranzacțiile din rețeaua blockchain.
Legate de: De ce moneda dvs. criptografică nu este atât de sigură pe cât credeți
Actualizarea Blockchain-ului cu Hard Forks
#Berlin este gata de implementare! Și #Eteriu operatorii de noduri ar trebui să-și actualizeze nodurile înainte de furcă🍴 🍴 https://t.co/14lsBXc2RKpic.twitter.com/t9OTx46Fqw
- Victoria Perepel (@crypto_victoria) 9 martie 2021
Un hard fork este o actualizare a unei rețele blockchain care duce la crearea unei noi versiuni a blockchain-ului. Fiecare versiune a software-ului are baza de cod și caracteristicile sale unice. Furcile dure au un impact semnificativ asupra eficacității operaționale a blockchain-urilor. Deținătorii de jetoane din blockchain-ul original primesc de obicei jetoane în noua furcă.
Unul dintre primele exemple de hard fork Ethereum a fost cauzat de decizia de a inversa hack-ul unei aplicații pe blockchain-ul Ethereum. Opoziția a apărut pe măsură ce membrii echipei nu au fost de acord asupra motivelor etice pentru o inversare a fondurilor despre care se credea că merg împotriva principiilor fundamentale ale tehnologiei blockchain.
Actualizările la blockchain-ul Ethereum impun părților interesate din rețea să facă modificări software-ului sau hardware-ului lor.
Vă prezentăm Ethereum 2.0
Ethereum 1.0 Vs Ethereum 2.0
- Madhu Sanjeevi (@Mady_ai) 6 martie 2021
Dovada muncii Vs Dovada mizei
15TPS Vs 100K TPS
Taxe mari pentru gaz Vs taxe mici pentru gaze (relative)
Mai multă putere necesară Vs Putere mai mică (relativă)
mainnet Vs (faza lanțului de baliză 0, va fi mainnet până la începutul anului 2022).#Eteriu#Blockchain
Actualizarea Ethereum 2.0 promite să facă rețeaua mai scalabilă cu până la 100.000 de tranzacții pe secundă, o îmbunătățire imensă de la 30 tranzacții pe secundă de Ethereum 1.0. Buterin propune utilizarea tehnologiei de partajare pentru a împărți diferite tranzacții în grupuri selectate aleatoriu de calculatoare. Acest lucru ajută blockchainul să gestioneze mai multe operații la un moment dat.
Unii mineri au criticat noul upgrade din cauza temerilor că ar putea reduce numărul de taxe din care pot face bani. Noua strategie de reducere a taxelor a fost criticată de doi dintre cei mai mari mineri Ethereum și unele dintre cele mai mari bazine miniere.
Ethereum 2.0 necesită cel puțin 16.384 de validatori. Această cantitate de validatori face rețeaua mai descentralizată, ceea ce îmbunătățește capacitățile de rezistență ale rețelei.
Un ecosistem în evoluție
Ethereum este un ecosistem de inovație pentru aplicații descentralizate.
De la ICO-uri la NFT-uri, au fost create noi modalități de digitalizare a bunurilor și serviciilor folosind atât tehnologii vechi, cât și noi. Dacă se dorește să îndeplinească așteptările ca o platformă globală descentralizată pentru bani și noi tipuri de aplicații, vor trebui făcute multe actualizări pentru a îmbunătăți experiența utilizatorului open-source software.
Ați auzit de Bitcoin, dar este sigur de utilizat?
Citiți în continuare
- Tehnologie explicată
- Finanţa
- Ethereum
- Criptomonedă
Calvin este scriitor la MakeUseOf. Când nu îi urmărește pe Rick și Morty sau echipele sale sportive preferate, Calvin scrie despre startup-uri, blockchain, securitate cibernetică și alte domenii ale tehnologiei.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă newsletterului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Încă un pas…!
Vă rugăm să confirmați adresa de e-mail în e-mailul pe care tocmai vi l-am trimis.