A la primera part de la sèrie “Ethereum History”, parlàvem dels primers anys d’existència de la xarxa, descrivíem la primera organització descentralitzada (DAO) i el seu col·lapse, que va provocar la divisió de la cadena i l’aparició d’un grup independent Cadena de blocs Ethereum Classic.

A l’article d’avui, recordarem els esdeveniments que van passar a la xarxa després de la bifurcació dura, les principals actualitzacions de la xarxa, algunes funcions de la cadena de blocs i l’auge de l’ICO 2017.

Resistència a l’atac DDoS

Les disputes relacionades amb la divisió de la cadena i els esdeveniments amb el projecte DAO encara no s’han resolt, quan el 22 de setembre de 2016 la xarxa va ser objecte d’un atac DDoS. Els atacants enviaven correu brossa a la xarxa amb transaccions buides, cosa que provocava problemes en iniciar transaccions i incloure-les en blocs. La vulnerabilitat es va detectar en la implementació del protocol “Go” i va ser causada pel baix cost del gas per executar el codi d’operació durant les transaccions. Les transaccions dels atacants van iniciar operacions d’entrada / sortida més de 50 mil vegades per bloc.

Aquest tipus d’atac s’anomena “denegació de servei”. Després d’un gran nombre d’operacions econòmiques, amb un rendiment elevat però amb requisits informàtics elevats al costat del client, els atacants van ser capaços de retardar les transaccions a la xarxa, frenant la màquina virtual Ethereum.

Per augmentar l’estabilitat de la xarxa, el 18 d’octubre es va dur a terme una forquilla dura no programada “Whistle Whistle”. El “Whistle” tenia com a objectiu augmentar el cost de l’execució d’alguns codis operatius a un nivell que maximitzés el cost d’un possible atac. Aquests canvis van fer que els atacs no fossin rendibles econòmicament, però no van impedir que es produïssin.

A més de la vulnerabilitat relacionada amb els codis operatius, els atacants van utilitzar-ne un altre, relacionat amb l’addició de comptes buits.

La forma d’organitzar Ethereum difereix de la del protocol Bitcoin. Vam parlar del model utilitzat a Bitcoin (UTXO) en un dels nostres articles anteriors. La xarxa Ethereum utilitza el “Model de compte”, en el qual hi ha dos tipus de comptes: extern (gestionat per claus privades) i contracte (controlat per un determinat codi especificat a les condicions del contracte relacionat). Amb comptes externs, es pot crear una transacció mitjançant una clau privada.

Quan atacen una xarxa, els atacants realitzen comptes buits transferint repetidament zero ETH. Com que els comptes no contenien cap codi de contracte intel·ligent ni cap valor ni informació per enviar, no van ser inútils. Però com que les transaccions es van fer i el resultat es va emmagatzemar en una cadena de blocs, van augmentar la seva mida i van retardar addicionalment altres transaccions. Es van realitzar nous atacs a partir de vuit milions d’adreces buides i van augmentar el temps de generació de blocs en 1-2 segons. 

El 22 de novembre es va llançar una altra bifurcació dura anomenada “Drac espuri”, que consistia en diverses actualitzacions, que eliminaven les conseqüències dels atacs anteriors, canviaven el cost d’alguns codis operatius i eliminaven els comptes buits de la cadena de blocs.

L’auge de l’ICO

El 2017 va ser l’any d’un hype de criptomoneda sense precedents, que va provocar nous ATH i després la decepció dels nous participants i la caiguda de tot el criptomercat.

A finals d’agost de 2017, la plataforma Ethereum allotjava prop de 6.000 fitxes i només 50 d’elles podien comptar amb 1 milió de dòlars + de liquiditat diària.

El 2017, el nombre de fons recaptats a través d’ICO va ser 40 vegades superior i va arribar als 3,8 milions de dòlars. El projecte més gran del 2016, que va recaptar 16,5 milions de dòlars, va ser Waves, mentre que el 2017, el projecte Hdac va recaptar 258 milions de dòlars..

El màxim creixement de l’ICO es va produir el desembre del 2017, després del qual la tendència va començar a disminuir. El 17 de desembre, Bitcoin va arribar als 20.000 dòlars. Durant la caiguda del preu de Bitcoin durant tot el 2018, molts projectes van deixar d’existir a causa de la mala gestió dels fons o de la manca de desenvolupament i idees. Algunes startups van mantenir fons a Ethereum, cosa que va provocar la seva depreciació durant el mercat baixista i la caiguda d’Ethereum de 1400 a 100 dòlars..

El 2017 va ser una fita important en el desenvolupament de la plataforma Ethereum i de les criptomonedes en general. Cal tenir en compte que, a més d’un nombre massiu de projectes fraudulents que van aparèixer durant el boom de l’ICO, nombrosos projectes relacionats amb blockchain apassionants i innovadors van recaptar una quantitat important de fons. A més, van aparèixer un grapat de competidors d’Ethereum, com EOS, Cardano i Tron.

Actualització de Metropolis: Bizanci

El full de ruta d’Ethereum, que es va publicar el 2015, enumera els plans per passar a l’algorisme de prova d’estaca (PoS). Una de les actualitzacions mundials i la tercera fase cap a l’eliminació de la mineria va ser l’actualització de Metropolis, que es va dividir en dues parts: Bizanci i Constantinoble.

El 25 de setembre de 2017 es va celebrar la forquilla dura de Bizanci a la xarxa de proves de Ropsten i el 16 d’octubre va aparèixer a la xarxa principal d’Ethereum. Hardfork va incloure nou protocols de millora (EIP). Un dels canvis essencials introduïts va ser l’ajornament de la “bomba de dificultat”, que descriurem a continuació.

La transició de la xarxa a PoS estava prevista que es produís durant l’actualització de Serenity, però a causa del dèbil desenvolupament i del baix nivell de confiança en la tecnologia en aquell moment, els desenvolupadors van decidir ajornar el procés. Durant la transició, es pretén que existeixin dues cadenes amb algoritmes diferents en paral·lel, i l’algorisme PoW acollirà miners que es puguin negar a fer la transició, donant suport a l’antiga cadena. En previsió d’això, els desenvolupadors han establert l’anomenada bomba de dificultat: un mecanisme d’expansió per augmentar la dificultat de la mineria per estimular la transició cap al nou algorisme..

L’increment artificial de la complexitat minera va començar durant el primer llançament de la xarxa Frontier el 2015. Però com que l’etapa de Serenity encara era lluny, el canvi de dificultat es va haver d’ajornar. L’activació prematura de la bomba de dificultat es va produir el juny del 2017 i, de maig a octubre, la dificultat minera va augmentar deu vegades. El temps mitjà per trobar blocs nous s’ha duplicat, de 15 a 30 segons.

La forquilla dura de Bizanci va ajornar l’augment de la dificultat minera i va reduir la recompensa per blocs de 5 a 3 ETH.

A més de solucionar el problema de desacceleració de la producció, també es van afegir zk-SNARK. Els zk-SNARK són elements criptogràfics desenvolupats per l’equip de criptomoneda ZCash anònima. Permeten transaccions privades i proporcionen interacció entre els blocs Ethereum i Zcash. També s’han ampliat les capacitats de la màquina virtual Ethereum, s’han optimitzat els costos del gas, s’ha augmentat la velocitat de creació de blocs i s’han fet canvis en la forma en què funcionen els contractes intel·ligents..

Actualització de Metropolis: Constantinoble

Inicialment, la bifurcació dura de Metropolis estava prevista per celebrar-la en una etapa, però a causa de la situació amb la dificultat creixent i alguns EIPs, dissenyats per simplificar les properes versions del protocol que no estaven preparats, es va haver de dividir en dos passos.

La segona etapa de Metropolis, el hard fork de Constantinoble, es va celebrar el 28 de febrer de 2019. Aquesta actualització va consistir en 5 EIP i va incloure els canvis següents: millores per escalar la xarxa, augment de la velocitat de creació de blocs, solucions per millorar el treball dels contractes intel·ligents i reduir els costos de gas, l’optimització i la creació de condicions per a l’activació del protocol Casper, orientat a la transició a un algorisme híbrid de consens PoW / PoS, així com una altra solució per retardar la complexitat de la mineria.

Es va requerir un altre ajornament de 12 mesos de la “bomba de dificultat” a causa del fet que una solució similar a la forquilla dura de Bizanci només era suficient durant quatre mesos en lloc dels 18 mesos previstos. La dificultat de la xarxa va superar el 3000TH al març del 2018, arribant a un màxim de 3500TH a l’agost, quan la creació de nous blocs trigava uns 14-15 segons. 

Al desembre de 2018, la dificultat va caure fins al 2000TH, però això es va deure al tancament de diversos miners i al preu de l’ETH que va baixar de 800 a 100 dòlars, després de la qual cosa la dificultat va començar a pujar de nou.

L’actualització de Constantinoble va reduir la dificultat de la xarxa a 2000TH i el volum d’emissions va caure de 3 a 2 ETH per unitat.

Una altra actualització de la xarxa, anomenada Sant Petersburg, es va realitzar simultàniament amb Constantinoble. El seu objectiu era eliminar un EIP de Ethereum testnet. L’actualització de Constantinoble, que havia de veure la llum a la tardor del 2018, es va posposar constantment a causa d’una vulnerabilitat d’aquest EIP.

Aquesta empresa d’auditoria de contractes intel·ligents de ChainSecurity va detectar aquesta vulnerabilitat i va permetre als atacants robar els fons dels usuaris. Aquesta vulnerabilitat s’anomena “atac repetit” i ja s’ha produït a la història d’Ethereum, un atac a The DAO, del qual vam parlar a la primera part d’aquesta sèrie..

En el proper article, parlarem de l’última actualització important de la xarxa abans d’iniciar la transició per fases a Ethereum 2.0, descriurem les principals fases d’aquesta transició i recordarem els esdeveniments Ethereum més memorables del 2019 i del 2020.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me