Ethereum

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Ethereum
software
Siglă
Exemplu de captură de ecran
Tip Criptare
Software de aplicații de grup
Dezvoltator Vitalik Buterin , Gavin Wood, Jeffrey Wilcke, heikoheiko și alții
Data primei versiuni 30 iulie 2015
Ultima versiune Frontier (30 iulie 2015)
Sistem de operare Microsoft Windows
Linux
macOS
POSIX
Limba Rugini
Piton
Merge
C ++
JavaScript , Java , Solidity , Node.js
Licență GPL3, MIT, LGPL și altele
( licență gratuită )
Limbă Engleză
Site-ul web www.ethereum.org/
Ethereum
Numele local Eter
Cod ISO 4217 ETH
Simbol Ξ
Fracții finney, szabo, shannon, babbage, lovelaces, wei
În circulație de atunci TBD
Rata de schimb 1 ETH = 0,000524 BTC la pre-vânzare ()
Lista valutară ISO 4217 - Proiect Numismatică

Ethereum este o platformă descentralizată Web 3.0 pentru crearea și publicarea peer-to-peer a contractelor inteligente create într-un limbaj de programare complet Turing .

Evoluția prețurilor

Ethereum a avut o valoare stabilă de aproximativ 10 dolari până în 2017, anul în care a avut o creștere foarte puternică a valorii, atingând un vârf de 1.261 de dolari pe 12 ianuarie 2018 și apoi scăzând din nou, cu vârfuri în aprilie 2018 (în jur de 700 dolari), iunie 2019 (aproximativ 300 USD), februarie 2020 (aproximativ 200 USD) și decembrie 2020 (aproximativ 600 USD). În creștere în 2021, cu un vârf de peste 4.370 USD. [1]

Caracteristici

Pentru a rula pe rețeaua peer-to-peer, Ethereum contractează „plătește” pentru utilizarea puterii sale de calcul printr-o unitate de cont, numită Ether , care acționează, așadar, atât ca criptomonedă, cât și ca combustibil. Cu alte cuvinte, spre deosebire de multe alte criptomonede , Ethereum nu este doar o rețea pentru schimbul de valoare monetară, ci o rețea pentru derularea de contracte bazate pe Ethereum. Aceste contracte pot fi utilizate în siguranță pentru a efectua un număr mare de operațiuni: sisteme electorale, înregistrarea numelor de domenii, piețe financiare, platforme de crowdfunding, proprietate intelectuală etc.

Platforma a fost menționată pentru prima dată de Vitalik Buterin în Bitcoin Magazine, al cărui fondator este el însuși împreună cu Joseph Lubin, la începutul anului 2013. [2] . Ulterior, a fost conceptualizată în Cartea albă a lui Buterin [3] și formalizată de Gavin Wood în așa-numita Cartă galbenă, la începutul anului 2014 [4] . Lansarea primei versiuni „live” a platformei (așa-numita versiune Frontier) a avut loc la 30 iulie 2015.

Ethereum face parte dintr-un grup de platforme blockchain „nouă generație” (sau „2.0”). [5]

Ca și în cazul altor criptomonede, validitatea fiecărui eter este garantată de un blockchain , care este o listă în continuă creștere de înregistrări, numite blocuri, care sunt legate între ele și protejate de criptografie . Prin definiție, blockchain-ul în sine este rezistent la modificarea datelor. Este o contabilitate contabilă generală , deschisă și distribuită, care înregistrează tranzacțiile între două părți verificabile în mod eficient și permanent.

Spre deosebire de Bitcoin, Ethereum funcționează utilizând conturi și solduri conform așa-numitelor tranziții de stat, care nu se bazează pe ieșirile de tranzacții necheltuite (UTXO), ci pe soldurile curente (numite state) ale tuturor conturilor, precum și pe unele date suplimentare. Informațiile referitoare la stat nu sunt stocate în blockchain, ci sunt stocate în propriul său arbore Merkle, adică un arbore binar în care fiecare nod este tatăl a doi copii și hash-ul său este dat recursiv prin concatenarea hashuri ale celor două blocuri asociate, conform următoarei scheme:

[6]

Un portofel de criptomonede stochează „chei” sau „adrese” publice și private care pot fi utilizate pentru a primi sau cheltui Ether.

Cheile private (deterministe) pot fi generate folosind protocolul Bitcoin numit BIT32, pornind de la o secvență de 12 sau 18 cuvinte care este stocată în portofelul Bitcoin, de la care se obține cheia privată principală de nivel 0 și, pentru a coborî, cele de următoarele niveluri. Pentru fiecare cheie privată, se generează adresa Bitcoin asociată nivelului său. [7]
Cu toate acestea, în Ethereum, acest proces nu este necesar, deoarece nu poate funcționa într-o schemă UTXO [ neclar ] : prin cheia privată este posibil să scrieți în blockchain, încheind efectiv o tranzacție Ether.

Pentru a direcționa Etherul către un cont, trebuie să aveți hashul calculat al cheii sale publice, care este calculat cu algoritmul de criptare Keccak-256 . Conturile Ether nu sunt nominative, nu identifică în mod unic beneficiarul, ci mai degrabă una sau mai multe adrese specifice.

Eter

Eterul este o componentă critică pentru funcționarea Ethereum, deoarece oferă un registru pentru tranzacții. Se folosește pentru a plăti gazul, o unitate de calcul pentru tranzacții și alte tranziții de stat. Este indicat cu pictograma tranzacției ETH ( simbolul ticker ) și cu litera capitală greacă Ξ cu simbolul monedei , astfel încât să poată fi tranzacționată pe piețele electronice denominate în criptomonede sau să plătească taxele de tranzacție și serviciile suplimentare către rețeaua Ethereum . [8]

Adrese

Adresele rețelei Ethereum încep și sunt identificate prin prefixul "0x", comun pentru numerele de bază 16 , urmate de cel mai drept 20 de octeți ( ordinea de octeți ) a hash-ului Keccak-256 al cheii publice ECDSA unde este utilizată curba așa-numitul secp256k1 , la fel ca Bitcoin. Deoarece în baza 16 două cifre corespund unui octet, adresele Ethereum conțin 40 de cifre hexazecimale (prefixul standard „0x”, care este partea invariantă, nu este memorat, ci „reintrodus” din când în când). Un exemplu de adresă Ethereum este următorul: 0x7949635E2877ef8ca37B8526507AC214B0423Ebf.

Adresele contractului sunt în același format, dar sunt determinate de expeditor și nonce , un scalar cu o valoare egală cu numărul tranzacției trimis de expeditor ( crearea contractului ). [9] Cu alte cuvinte, conturile de utilizator nu se pot distinge de conturile contractuale, care sunt asociate cu o singură adresă pentru fiecare și fără date blockchain. Un utilizator, pe de altă parte, poate avea mai multe niveluri de cheie privată, din care sunt generate tot atâtea adrese Ethereum.
Orice hash Keccak-256 valid introdus în formatul descris este valid, chiar dacă nu corespunde unui cont cu cheie privată sau unui contract. Spre deosebire de Ethereum, Bitcoin folosește base58check [10] pentru a se asigura că adresele sunt scrise corect.

Dezvoltare

Dezvoltarea Ethereum a început în decembrie 2013, iar primele versiuni ale software-ului Go și C ++ au fost lansate la începutul lunii februarie 2014. [11] De atunci au fost publicate mai multe versiuni succesive, inclusiv dezvoltarea a trei limbaje de programare special. creat pentru a scrie contracte inteligente : Șarpe (inspirat din limbajul Python ), Mutan (inspirat din limbajul Go ) și LLL (inspirat din limbajul de programare Lisp ). [12]

Pentru a finanța munca de dezvoltare, Ethereum a lansat o ofertă publică pre-vânzare a Ether. Oferta publică a durat 42 de zile și a totalizat colectarea a 31 591 de bitcoin, egal (la cursul de schimb din 2 septembrie 2014) la aproximativ 18,4 milioane de dolari SUA, sau 60 102 216 ETH. [13]

Proof of Concept numărul 5 a fost lansat pe GitHub pe 22 iulie 2014, în același timp cu lansarea pre-vânzare a Ether și a inclus numeroase modificări față de precedentul Proof of Concept. Pentru prima dată cei doi clienți, unul scris în C ++ și altul în Go , au început să interacționeze perfect și să lucreze pe același Blockchain . În august 2014, un client scris în Python a fost adăugat la lista platformelor disponibile.

Cu Proof of Concept numărul 7, a fost lansat Solidity , un limbaj de programare hibrid, inspirat de JavaScript / C ++ , care conține numeroase îmbogățiri sintactice pentru a fi compatibil și versatil pentru compilarea contractelor inteligente pe Ethereum. Duratele de blocare au fost reduse de la 60 de secunde la 12 secunde, utilizând un nou protocol bazat pe GHOST.

În 2015, Ethereum a început să folosească strângerea de fonduri înainte de vânzare pentru a-și extinde operațiunile, începând cu fundația din Zug , Elveția și cu echipe de dezvoltare din Londra , Berlin și Amsterdam . Versiunea beta cu rețea de lucru și în care mineritul oferă recompense în Ether real, numită Frontier, a fost lansată pe 30 iulie 2015 [14] . În plus, a fost lansat un program de cercetare a erorilor , care este deschis comunității dezvoltatorilor. [15]

Ethereum este un proiect open source și orice dezvoltator poate contribui la codul sursă .

Unitatea de cont a monedei Ethereum se numește Ether și este abreviată cu simbolul ETH. Eterul este împărțit în subunități de cont numite finney, szabo, shannon, babbage, lovelace și wei, respectiv în onoarea lui Hal Finney , Nick Szabo , Claude Shannon , Charles Babbage , Ada Lovelace și Wei Dai , personalități mai mult sau mai puțin cunoscute în lumea criptografiei, programării și criptomonedelor.

Istoria actualizărilor

Versiunea originală alfa a blockchain-ului Ethereum s-a numit Frontier. [16] Dezvoltatorii nu și-au garantat securitatea. [17] Prima modernizare a blockchain-ului Ethereum a avut loc pe 14 mai 2016 la înălțimea blocului 1, 150, 000. [18] Noua versiune a protocolului a fost numită Homestead. Actualizarea a eliminat contractele Canary din rețea.

S-a afirmat că protecția rețelei bazată pe exploatare a fost prevăzută numai în faza inițială, cu tranziția ulterioară la dovada mizei numai cu modelul hibrid în faza intermediară. Între timp, au fost utilizate standarde înalte pentru memoria video ( GPU ) pentru a proteja împotriva utilizării procesoarelor specializate ( ASIC ) pentru minerit - începând din iulie 2017, erau necesare 2,04 Gb.

Actualizare Metropolis: Bizanțul a devenit începutul tranziției la metoda Dovada mizei. [19]

Lansarea Metropolei: Constantinopolul a avut loc pe 28 februarie 2019 și a pregătit rețeaua pentru tranziția la protocolul Po-S Casper și anularea modelului minier anterior, care a avut loc în primul trimestru al anului 2019. Următoarea renovare a Istanbulul a fost programat pentru blocul # 9069000 (se credea că se va întâmpla pe 4 decembrie 2019), cu toate acestea actualizarea a fost în cele din urmă activată în rețeaua principală Ethereum pe 8 decembrie 2019. Ca sarcină principală, Istanbul a fost să asigure compatibilitatea Blockchain Ethereum cu criptomoneda anonimă Zcash, precum și îmbunătățirea cartografierii rețelei datorită protocoalelor SNARKS și STARKS zero-knowledge. În plus, actualizarea a complicat atacurile Dos asupra rețelei ca urmare a modificării costului gazului pentru activarea codurilor opționale. Istanbulul a fost format din două părți, tranziția către a doua parte - Berlinul a avut loc la 15 aprilie 2021. [20] [21]

Enterprise Ethereum Alliance

În martie 2017, Enterprise Ethereum Alliance (EEA) a fost fondată de 30 de entități, inclusiv startup-uri , grupuri de cercetare și companii clasificate în Fortune 500 . [22] În luna mai, organizația non-profit avea 116 membri, printre care: ConsenSys, CME Group , grupul de cercetare al Universității Cornell , Toyota Research Institute , Samsung SDS, Microsoft , Intel , JP Morgan , Cooley LLP, Merck KGaA , Depository Trust & Clearing Corporation, Deloitte , Accenture , Banco Santander , BNY Mellon, ING și Banca Națională a Canadei. [23] [24] [25] În iulie 2017, membrii crescuseră la 150, cu înregistrările recente ale MasterCard , Cisco Systems , Sberbank și Scotiabank. [26] [27]

Reacții din partea publicului

Platforma Ethereum a fost menționată în articole din unele dintre cele mai importante reviste de tehnologie și informații precum Wired , The Globe and Mail , SiliconANGLE, Yahoo News , Medium.com, Al Jazeera , Forbes , Daily Telegraph și Keizer Report .

Primavera De Filippi, cercetător post-doc la Universitatea CERSA / CNRS / Panthéon-Assas , a ținut o conferință despre implicațiile legale ale Ethereum la Harvard la 15 aprilie 2014. [28] Quinn DuPont, doctorand la Universitatea din Toronto a discutat trecerea de la Bitcoin la Ethereum într-o prelegere publică la Universitatea Dalhousie din 2 octombrie 2014. Steve Randy Waldman a vorbit despre el ca pe un instrument care poate fi folosit pentru a „proiecta securitate distribuită economic”.

Ethereum în lume și în Italia

Comunitatea entuziaștilor care susțin Ethereum s-a extins rapid pentru a include 111 grupuri în 83 de orașe din peste 34 de țări. [29] Grupurile de entuziaști sunt organizate prin intermediul platformei Meetup . Grupul local Ethereum Italia (cu sediul la Roma) a fost fondat la 9 iunie 2014 și are în jur de 654 de membri. [30]

Notă

  1. ^ (RO) Prețul Ethereum lunar 2016-2020 , pe Statista. Adus pe 21 aprilie 2020 .
  2. ^ Vitalik Buterin, Ethereum: A Next-Generation Cryptocurrency and Decentralized Application Platform , în Revista Bitcoin , 23 ianuarie 2014. Accesat pe 9 aprilie 2014 .
  3. ^ Vitalik Buterin, Ethereum: White Book (tradus în italiană) , în Self publicat , 6 aprilie 2014. Accesat la 21 aprilie 2015 (arhivat dinoriginal la 23 septembrie 2017) .
  4. ^ Gavin Wood, Ethereum: A Secure Decentralized Generalized Transaction Ledger ( PDF ), în Self publicat , 6 aprilie 2014. Accesat la 20 februarie 2015 .
  5. ^ Kariappa Bheemaiah, Block Chain 2.0: Renașterea banilor , în Wired , ianuarie 2015.
  6. ^ B. Bertani și prof. Davide Aliffi (supraveghetor), 2.2 copacii Merkle ( PDF ), în Criptografie în sistemul valutar digital Bitcoin , Universitatea din Bologna - Licențiat în științe în matematică, ay 2013/2014, pp. 8-9. Adus la 23 octombrie 2019 ( arhivat la 15 decembrie 2017) .
  7. ^ (EN) Sudhir Khatwani, Ce sunt portofelele HD? [Portofel determinist] , pe themoneymongers.com , 20 mai 2019 ( arhivat 23 octombrie 2019) .
  8. ^ Nathaniel Popper, Ethereum, o monedă virtuală, permite tranzacțiile care rivalizează cu Bitcoin , New York Times , 27 martie 2016 ( arhivat 24 iulie 2016) .
  9. ^ Gavin Wood , ETHEREUM: A SECURE DECENTRALIZED GENERALIZED TRANSACTION LEDGER (EIP-150) , yellowpaper.io , 3 februarie 2018, p. 4 (arhivat din original la 3 februarie 2018) .
  10. ^ Base58Check coding , pe en.bitcoin.it .
  11. ^ Stephan Tual, C ++ Code + Build FAQ , la forum.ethereum.org , Ethereum. Adus pe 3 septembrie 2014 .
  12. ^ Stephan Tual, Întrebări frecvente despre scrierea de contracte inteligente , la forum.ethereum.org , Ethereum Forum. Adus pe 3 august 2014 .
  13. ^ Vitalik Buterin, Ethereum a fost al doilea ca mărime din istorie? , la reddit.com , Reddit. Adus la 8 septembrie 2014 .
  14. ^ Stephan Tual, lansează Ethereum , la blog.ethereum.org , Ethereum. Adus la 17 august 2015 .
  15. ^ Programul Ethereum Bounty , la bounty.ethdev.com , Ethereum. Adus la 21 februarie 2015 (arhivat din original la 21 februarie 2015) .
  16. ^ Ethereum lansează o rețea descentralizată de aplicații mult așteptată , la coindesk.com . Adus la 3 iulie 2021 .
  17. ^ Cel mai bun ghid Ethereum de tranzacționare , pe comparebrokers.co . Adus la 3 iulie 2021 .
  18. ^ History of Ethereum , la coinmama.com . Adus la 3 iulie 2021 .
  19. ^ Bizanț (Metropolis partea 1) Ethereum se cifrează în numere , la medium.com/@ChaosMA0 . Adus la 3 iulie 2021 .
  20. ^ Anunț de actualizare Ethereum Berlin , la blog.ethereum.org . Adus la 3 iulie 2021 .
  21. ^ Berlin Hard Fork este acum live pe Ethereum , pe coindesk.com . Adus la 3 iulie 2021 .
  22. ^ Nathaniel Popper, Business Giants to Announce Creation of a Computing System Based on Ethereum , New York Times , 27 februarie 2017 ( arhivat 20 iunie 2017) .
  23. ^ Morgan Peck, Corporate Titans Unite to Build a Enterprise Version of the Ethereum Blockchain , on spectrum.ieee.org , Institute of Electrical and Electronics Engineers (IEEE), 2 martie 2017. Accesat 5 iunie 2017 ( arhivat 17 iunie 2017) ) .
  24. ^ Enterprise Ethereum Alliance se extinde dramatic anunțând 86 de noi membri ( PDF ), la entethalliance.org , Enterprise Ethereum Alliance (EEA), 19 mai 2017. Accesat pe 5 iunie 2017 ( arhivat pe 7 iunie 2017) .
  25. ^ Laura Shin, Ethereum Enterprise Alliance adaugă 86 de noi membri, inclusiv DTCC, State Street And Infosys , în Forbes , 22 mai 2017. Accesat la 22 mai 2017 ( arhivat la 22 mai 2017) .
  26. ^ Alianța Enterprise Ethereum tocmai a devenit mult mai puternică , pe inc.com .
  27. ^ Sberbank se alătură Enterprise Ethereum Alliance pentru a extinde cooperarea , pe bankingtech.com , 19 octombrie 2017.
  28. ^ Primăvara lui Filippi, Ethereum: Freenet sau Skynet? , în Berkman Center for Internet & Society , Universitatea Harvard. Adus la 10 aprilie 2014 .
  29. ^ Ethereum MeetUp , la ethereum.meetup.com , Ethereum. Adus pe 3 mai 2015 .
  30. ^ Grupul MeetUp , pe meetup.com , Italian Ethereum MeetUp. Adus pe 3 mai 2015 .

Aplicații

Standardul ERC-20 este pentru crearea de jetoane ( jetoane fungibile sau jetoane cu funcție ) ale altor criptomonede, standardul ERC-721 este pentru crearea de jetoane unice nefungibile ( jetoane fără funcție ) în timp ce ERC-1155 permite crearea jetoane multiple într-un singur contract inteligent.

Elemente conexe

Alte proiecte

linkuri externe

Software gratuit Free Software Portal : accesați intrările Wikipedia care se ocupă de software gratuit