Ethereum

De Viquipèdia
Infotaula de llenguatge de programacióEthereum
Ethereum logo 2014.svg
2021-04-18 eth transactions.jpg
Tipusservei web, criptomoneda, blockchain, programari lliure, plataforma de contracte intel·ligent, projecte i blockchain framework (en) Tradueix Modifica el valor a Wikidata
Data de creació2013
DissenyVitalik Buterin
DesenvolupadorEthereum Foundation
Epònimèter Modifica el valor a Wikidata
Paradigma de programacióMulti-paradigm: multiple dispatch ("object-oriented"), procedural, functional, meta, multistaged
Darrera versió estable3 / 2017
Tipus de dadesForta, dinàmica
Llenguatge de programacióC++, Go, Python i Rust Modifica el valor a Wikidata
Influenciat perC++, Go, Rust
Sistema operatiuMultiplataforma
Codi fontCodi font Modifica el valor a Wikidata
LlicènciaGNU GPL 3.0 i llicència MIT Modifica el valor a Wikidata
Etiqueta d'Stack ExchangeEtiqueta Modifica el valor a Wikidata
Pàgina web[1]
Fig.1 Exemple de contracte intel·ligent

Ethereum és una plataforma de programari de computació distribuïda basada en Blockchain i que es distingeix per la funcionalitat de contractes intel·ligents. Ethereum és de codi obert i proveeix d'una màquina virtual de tipus Turing complet, la Màquina Virtual Ethereum (EVM), i que pot executar scripts (codi de programari) en una xarxa de nodes públics. Ethereum va ser definida per Vitalik Buterin el 2013 i després (2014) es va desenvolupar a través de la companyia suïssa Ethereum Switzerland GmbH i la fundació sense ànim de lucre Ethereum Foundation. El 2017 es va crear l'aliança Enterprise Ethereum Alliance (EEA) amb més de 30 membres, actualment són més de 150 membres.[1][2][3]

Propietats[modifica]

  • Ether (ETH) és el nom de la criptomoneda que es genera amb la plataforma Ethereum.
  • La màquina virtual anomenada Ethereum Virtual Machine (EVM) és l'entorn d'execució per als contractes intel·ligents d'Ethereum.
  • Els contractes intel·ligents són abstraccions implementades en llenguatges de programació d'alt nivell i compilades a bytecode de manera que es puguin executar dins la màquina virtual EVM un cop desplegades a la xarxa destribuïda Ethereum. Aquests llenguatges poden ser tals com Solidity (similar a C i JavaScript), Serpent (similar a Python), LLL (similar a List), i Mutan (similar a Go).

Versions[modifica]

Actualitzacions del protocol d'Ethereum
Nom Data de sortida Bloc de sortida
Frontier 30 de juliol del 2015 0
Ice Age 8 de setembre del 2015 200.000
Homestead 15 de març del 2016 1.150.000
DAO Fork 20 de juliol del 2016 1.920.000
Tangerine Whistle 18 d'octubre del 2016 2.463.000
Spurious Dragon 23 de novembre de 2016 2.675.000
Byzantium 16 d'octubre del 2017 4.370.000
Constantinople 28 de febrer del 2019 7.280.000
Istanbul 8 de desembre del 2019 9.069.000
Muir Glacier 2 de gener del 2020 9.200.000
Berlin 15 d'abril del 2021 12.244.000
London 5 d'agost del 2021 12.965.000

Ethereum 2.0[modifica]

La transició a Ethereum 2.0 (o Eth2) és una actualització que ha sigut anomenada "Serenity" i es compon de 3 fases:

Fases d'Ethereum 2.0
Nom Data de sortida Bloc de sortida
ETH 2.0 Phase 0 (Beacon Chain) 1 de desembre del 2020 0
ETH 2.0 Phase 1 (planificada) ~3rQ 2022[4][5] TBD
ETH 2.0 Phase 2 (planificada) ~2023[6] TBD


A diferència del minatge PoW, en què els miners utilitzen màquines especialitzades per crear i validar els blocs de transaccions, la implementació de Bacon Chain elimina el procés de minat. En el seu lloc, la verificació i validació de nous blocs de transaccions serà realitzada mitjançant PoS.

Els propietaris d'Ether poden posar a termini els seus diners en carteres especials, i a canvi, seran recompensats amb Ethers pel seu servei a la xarxa. El procés és una mica semblant a com el banc paga els nostres interessos pels diners que dipositem en un compte d'estalvi. Com més Ether, a un termini més llarg, més beneficis hi hauran.[7]

Vegeu també[modifica]

Referències[modifica]