Ethereum

De Viquipèdia
Salta a la navegació Salta a la cerca
Infotaula de llenguatge de programacióEthereum
Ethereum logo 2014.svg
Tipusservei web, moneda digital, blockchain, programari lliure, smart contract platform (en) Tradueix i projecte 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, Llicència MIT i GNU LGPL 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 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 é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 de 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 la màquina virtual EVM un cop desplegades a la xarxa destribuïda Ethereum. Aquests llenguatges poden ser tals com Solidity (similari a C i JavaScript), Serpent (similar a Python), LLL (similar a List), i Mutan (similar a Go).

Versions[modifica]

Nom Data sortida
Olympic Maig del 2015
Frontier 30 de juliol del 2015
Homestead 14 de març del 2016
Spurious Dragon 23 de Novembre de 2016
Metropolis (vByzantium) 16 d'Octubre del 2017
Metropolis (vConstantinople) 28 de Febrer del 2019
Istanbul 8 de Desembre del 2019
Serenity (Fase 0) mitjans 2020 [4]
Serenity (Fase 1) 2020 o 2021 [4]
Serenity (Fase 2) 2021 o 2022 [4]
Serenity (Fase 3) 2022 [4]

Ethereum 2.0[modifica]

La transició a Ethereum 2.0 es una actualització que ha sigut apodada com "Serenity" i es compòn de 4 fases:

- Fase 0: Beacon Chain

- Fase 1: Shard Chains

- Fase 2: Màquina Virtual eWASM

- Fase 3: Continued Improvement

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

Els propietaris de Ether poden posar a plaç fix 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 plaç més llarg, més beneficis hi hauran.[5]

Referències[modifica]