El desembre de 2017, CryptoKitties, el joc en línia basat en la cadena de blocs d’Ethereum es va fer viral i va provocar una congestió important a la xarxa de cadenes de blocs d’Ethereum. Això va tornar a centrar l’atenció en l’escalabilitat de blockchain en general i en Ethereum DApps (aplicacions distribuïdes) en particular. Els observadors de la indústria i els entusiastes de la cadena de blocs es van preguntar com podrien fer front les xarxes de cadenes de blocs a les aplicacions empresarials en temps real que fan servir milions si un joc en línia pot congestionar la xarxa de manera tan notable? La majoria de les xarxes de cadenes de blocs en general, inclosa la cadena de blocs d’Ethereum, tenen problemes d’escalabilitat, latència de transaccions i taxes elevades de transacció. Els DApps Ethereum es basen en el protocol Ethereum blockchain i la xarxa utilitza l’algorisme de consens de “prova de treball” (POW), que requereix la validació de transaccions per part de la majoria dels nodes participants, cosa que resulta en problemes d’escalabilitat. Les limitacions de mida del bloc i la mineria POW altament competitiva es tradueixen en la inclusió retardada de les transaccions al bloc següent, i els usuaris han de pagar una quantitat creixent de comissions als miners perquè les seves transaccions s’incloguin al bloc següent. Les comunitats de desenvolupadors de blockchain, inclosos els desenvolupadors d’Ethereum, estan experimentant amb diverses solucions per solucionar aquests problemes.
DAppChain com a solució d’escala per als Ethereum DApps:
Entre les diverses solucions que estan explorant els desenvolupadors d’Ethereum per escalar Ethereum DApps, una de les més destacades són les cadenes laterals per a DApps, també anomenades comunament ‘DAppChains’. El concepte utilitza una premissa bàsica que no tots els DApp d’Ethereum necessiten el mateix nivell de seguretat, per exemple, un DApp utilitzat per transferir milers d’Eter (ETH) requerirà funcions de seguretat completes una cadena de blocs totalment descentralitzada amb ofertes d’algorisme de consens POW, però un DApp per a microblogging no atrauria els pirates informàtics i, per tant, pot fer-ho amb una seguretat menor. la seguretat es pot moure a les “cadenes laterals”, que poden tenir els seus propis conjunts de regles personalitzades, i aquestes cadenes laterals es poden utilitzar per descarregar els càlculs de la cadena principal. Un article publicat el 2014 per Adam Back i l’equip, titulat “Habilitar innovacions Blockchain amb Pegged Sidechains”, primer elaborat sobre el concepte de cadenes laterals. Descriu un mecanisme anomenat “cadenes laterals enganxades de dues vies”, on l’usuari pot demostrar que havia bloquejat algunes fitxes criptogràfiques que anteriorment tenia, i en funció d’això pot moure altres fitxes a una cadena lateral. Les cadenes laterals no poden millorar l’escalabilitat. de manera il·limitada, perquè el concepte és com augmentar la mida del bloc, incloent així més transaccions en un sol bloc. Això millora l’escala de moment, però no és una solució d’escalabilitat automatitzada. Tot i això, les cadenes laterals permeten als desenvolupadors d’Ethereum realitzar més experiments. Per exemple, una cadena lateral pot definir les seves pròpies regles, optimitzades per a DApps que requereixen una velocitat molt alta, mentre que les DApps que requereixen una seguretat molt alta seguiran utilitzant la seguretat totalment descentralitzada de la cadena principal. pot negociar seguretat i descentralització per obtenir més rendiment. Per exemple, un DAppChain pot optar per implementar l’algorisme de consens de “prova de participació delegada” (DPoS) a la cadena lateral, on nodes específics assumeixen la responsabilitat de la validació de transaccions. Aquests nodes aposten per les seves fitxes criptogràfiques per a la validació de les transaccions i s’anomenen “apostes”. Com més aposta sigui un node i la durada de la seva participació sigui més llarga, més gran serà la probabilitat que aquest node sigui escollit per a la validació de la transacció. Això augmenta l’escalabilitat i la velocitat de transacció en aquell DAppChain ja que l’algorisme POW no s’utilitza i tots els nodes no participen en el procés de validació de transaccions. conjunt o algoritme de consens per al seu DAppChain. La probabilitat que un atacant intenti piratejar una cadena lateral que executi un DApp amb un valor econòmic baix és menor, per tant, pot ser adequat un model de seguretat relaxat que proporcioni un alt rendiment. Tanmateix, si un node maliciós reuneix massa potència informàtica al DAppChain i comença a controlar-lo, la comunitat sempre pot triar una bifurcació dura. Si el canvi proposat pel node maliciós no aconsegueix el consens de la comunitat, la comunitat pot adoptar l’estat de la cadena lateral abans de disputar-la i continuar treballant en això..Xarxa de telers està construint un kit de desenvolupament de programari (SDK) que permetrà als desenvolupadors construir el seu DAppChain, que utilitzarà Ethereum com a capa base. Les DAppChains construïdes amb Loom SDK utilitzaran la tecnologia Plasma, que permet la transferència d’actius d’anada i tornada des d’Ethereum. El plasma és una infraestructura d’escala que permet descongestionar la xarxa arrel d’Ethereum. Gestiona els contractes intel·ligents tal com fa Ethereum, però, només transmet les transaccions completades a la cadena de blocs pública d’Ethereum. Estalvia una quantitat important de potència de processament i permet una major velocitat de transacció, cosa que beneficia DApps.
Altres solucions que s’estan considerant per escalar Ethereum DApps:
Les comunitats de desenvolupadors d’Ethereum també estan treballant en altres solucions per escalar DApps Ethereum, per exemple :(1) ‘Raiden Network’, com Lightning Network for Bitcoin, proporciona una xarxa de transferència fora de la cadena de fitxes criptogràfiques basada en els estàndards Ethereum ERC20. Actualment es troba en desenvolupament i utilitzarà la tecnologia del canal de pagament, que permet la transferència fora de la cadena de tokens en cadena. Les transaccions seran segures, ràpides i més econòmiques. (2) El full de ruta de desenvolupament a llarg termini d’Ethereum preveu un canvi a l’algorisme de prova d’aposta (PoS), que també permetrà la implementació de la distribució. Originalment és un concepte de gestió de bases de dades, on el sharding es refereix a particionar la base de dades en diverses instàncies de servidor, millorant així el rendiment. En cas de blockchain, significa que les parts horitzontals de blockchain s’emmagatzemaran en grups separats de nodes, en lloc de que tots els nodes mantinguin tot l’historial de transaccions de la cadena de blocs. Tanmateix, això millora l’escalabilitat, ja que cap node manté tota la base de dades distribuïda, l’algorisme de consens POW que implica tots els nodes en la validació de transaccions no pot funcionar i s’ha d’utilitzar l’algorisme PoS. Heu aconseguit escalar dapps d’etereu mitjançant altres eines? Feu-nos saber el vostre comentari a la secció de comentaris següent.