Què és Infura?

La narrativa descentralitzada de les cadenes de blocs i les criptomonedes es basa en la seva capacitat per minimitzar la confiança a les xarxes globals de participants sense permís. No obstant això, hi ha molts components de la pila de desenvolupament que estan subjectes a dissenys més centralitzats.

Per analitzar on els desenvolupadors necessiten aprofitar els serveis i la tecnologia centralitzats, cal avaluar el procés de desenvolupament en general i els dapps d’Ethereum proporcionen un estudi de cas útil. Una recent informe per Fluence sobre el desenvolupament de dapp destaca quantes de les eines de desenvolupador sense polir i la connectivitat inestable a les cadenes de blocs impedeixen la seva capacitat per aprofitar adequadament la infraestructura de fons completament descentralitzada quan es connecten a la cadena de blocs d’Ethereum.

Què és Infura?

En particular, Infura d’Ethereum va ser citat pels enquestats a l’enquesta com el mètode més comú per connectar-se a la cadena de blocs d’Ethereum (63%), abans que els equips de desenvolupament executin els seus propis nodes complets o utilitzin altres proveïdors de serveis de nodes. Esforços per substituir Infura estan en marxa a causa de la dependència generalitzada de la capa centralitzada per connectar-se a la cadena de blocs d’Ethereum. Per tant, es planteja la pregunta de què és exactament Infura?

Accedir a Ethereum amb Infura

Infura és una infraestructura back-end escalable per construir dapps a la cadena de blocs Ethereum. És un mètode per connectar-se a la xarxa Ethereum sense haver d’executar un node complet i l’empresa el proporciona. Consensys. La interfície més senzilla per accedir a Ethereum s’allotja a través de servidors en el núvol d’Amazon i és el mètode més utilitzat pels desenvolupadors de dapp per connectar-se a la xarxa Ethereum..

Infura és una col·lecció de nodes complets de la xarxa Ethereum que permeten als desenvolupadors connectar-se a aquests nodes a través de la seva interfície. Com a tal, una part important del trànsit de dapp circula per Infura, a causa de la seva facilitat d’ús, no requereix que els desenvolupadors executin un node complet localment i el manteniment continu.

La noció de descarregar la necessitat d’executar un node complet és freqüent entre els desenvolupadors que posteriorment poden centrar els seus esforços en crear dapps en les altres àrees de la seva aplicació, en lloc de gestionar de manera constant la connexió del node complet a la xarxa. Infura proporciona nombroses eines de desenvolupament, documentació, i claus API per treballar amb Ethereum, fins i tot permetent emmagatzematge distribuït IPFS. La passarel·la IPFS d’Infura és una característica útil del seu disseny i la congruència d’IPFS amb cadenes de blocs hauria de continuar alimentant el creixement del seu ús entre els desenvolupadors de dapp.

Què és IPFS?

Llegiu: Què és IPFS?

Infura també ofereix un tauler de control molt senzill per avaluar les mètriques de xarxa i proporciona una eina senzilla per a la llista blanca de contractes intel·ligents que utilitza un dapp. Alguns dels components bàsics de la infraestructura Infura inclouen un back-end construït amb clients de Geth i Parity, així com el seu middleware Ferryman per millorar la fiabilitat de la connexió a la cadena de blocs d’Ethereum.

Molts desenvolupadors de dapp de l’estudi Fluence van citar la connectivitat i l’estabilitat dels nodes com a problemes que necessitaven diverses solucions tècniques per eludir. L’ús d’Infura pot ajudar els desenvolupadors a descarregar aquestes preocupacions a una connexió més robusta i escalable amb Ethereum, però també inclou compromisos mitjançant una dependència persistent d’una capa centralitzada per connectar-se a la cadena de blocs.

Infura és molt popular entre els desenvolupadors, gestiona més de 10 mil milions de sol·licituds de codi al dia i és utilitzat per destacats dapps com MetaMask, Truffle i 0X. Els seus compromisos són efectius per ajudar a accelerar el desenvolupament a la xarxa, però les creixents preocupacions sobre el domini d’Infura en la connexió amb Ethereum han donat lloc a nombrosos projectes que treballen per substituir la capa centralitzada.

Preocupacions centralitzades d’Infura

Les preocupacions sobre la centralització d’Infura provenen d’allotjar-les als servidors del núvol d’Amazon. Atès que la majoria de dapps, inclòs MetaMask, confien en Infura per connectar-se a la cadena de blocs d’Ethereum, Infura presenta un coll d’ampolla. Com a resultat, Infura representa un únic punt de fracàs que també comporta problemes de privadesa i un desincentiu perquè els desenvolupadors executin nodes Ethereum complets..

Si Infura es bloquejés (per exemple, Amazon talla el servei o es bloqueja el seu servidor), tot i que és improbable, els dapps que s’executen a sobre deixarien de funcionar del tot, ja que no tindrien connexió a la xarxa Etheruem. De la mateixa manera, com a capa a través de la qual es connecten múltiples dapps a la xarxa, es poden rastrejar adreces IP i dades de transaccions (com ara les adreces de cartera) dels usuaris de dapp, presentant problemes de privadesa.

La interfície intuïtiva d’Infura per gestionar la connexió a la cadena de blocs la converteix en una eina pràctica per als desenvolupadors, però també els desincentiva per executar nodes Ethereum complets, cosa que redueix la descentralització de la xarxa. Els clients complets d’Ethereum requereixen l’emmagatzematge estatal de la cadena de blocs, cosa que contribueix significativament a augmentar els requisits d’inflació i emmagatzematge de la cadena de blocs per executar un node complet.

Bloqueig Coda Blockchain

Llegiu: Reducció de la inflació de Blockchain

El problema rau en els incentius asimètrics per executar nodes complets per a desenvolupadors de dapp. Infura presenta una opció molt millor pel que fa al procés de desenvolupament, però condueix a confiar en una capa propensa a conseqüències adverses a llarg termini.

A més, els nodes complets no reben recompenses de bloqueig com ho fan els miners, de manera que els principals incentius per executar nodes complets des de la perspectiva de l’usuari són contribuir voluntàriament a la descentralització d’Ethereum juntament amb les millors garanties de privadesa / seguretat que comporten l’execució d’un node complet. Tanmateix, els incentius actuals perquè els usuaris executin nodes complets no es perceben com a sostenibles, ja que el creixement continu de la cadena de blocs acabarà impedint que molts ordinadors de consum convencionals siguin compatibles amb l’execució d’un client complet.

El concepte general de construir dapps que es basen en serveis centralitzats per connectar-se a la capa descentralitzada també és contraintuitiu. El problema és ben conegut i diversos projectes treballen per substituir Infura mitjançant models d’incentius o promoure l’ús de clients lleugers.

Iniciatives per tenir èxit Infura

Nombroses iniciatives estan en marxa sobre Ethereum per reduir la dependència d’Infura, i fins i tot Infura intenta reduir la seva dependència d’Amazon juntament amb proporcionar finançament per a diversos projectes rellevants. Tot i que és més una solució temporal, Infura intenta ampliar els seus proveïdors de serveis al núvol mitjançant la transició a diversos proveïdors en lloc d’utilitzar allotjament al núvol exclusivament d’Amazon..

Altres mètodes per eludir Infura es basen en reduir els requisits d’emmagatzematge de nodes complets o promoure l’ús de clients més lleugers per als desenvolupadors.. Parity Technologies – una empresa líder en desenvolupament d’Ethereum que manté el popular client Parity – ha creat i optimitzat un client light JavaScript amb l’esperança d’esperonar més adopció de clients light sobre Infura, conegut com LightJS.

Un altre projecte, anomenat Turbo Geth, redueix els requisits d’emmagatzematge de l’altre client principal d’Ethereum, Geth. Turbo Geth reduiria significativament els requisits i els costos d’emmagatzematge per als desenvolupadors que executin nodes complets. Tot i això, Turbo Geth és una solució específica per al client, que és útil en certs casos, però no compleix ambicions més grans per escalar Ethereum i fer més populars els nodes complets..

Les iniciatives més àmplies s’han d’adaptar a diversos clients i proporcionar incentius tant als usuaris com als desenvolupadors per facilitar una millor descentralització. Propostes com aralloguer d’emmagatzematge‘On els usuaris estan incentivats a executar nodes complets han cridat l’atenció entre els investigadors d’Ethereum, i el concepte va ser proposat inicialment per Vitalik Buterin.

Projectes similars basats en incentivar l’ús complet del node inclouen VIP Node, que identifica i premia els clients complets que estan en línia, i Denode – un projecte de Chainsafe que proporciona incentius monetaris en un ecosistema descentralitzat per executar nodes complets.

Conclusió

Sens dubte, Infura ha proporcionat una benedicció inicial als desenvolupadors que volen llançar dapps a la cadena de blocs d’Ethereum i és probable que sigui necessari un desenvolupament significatiu en altres projectes abans de disminuir la dependència generalitzada d’utilitzar Infura per connectar-se a Ethereum. Tot i que Infura pot ajudar els desenvolupadors a centrar-se en altres aspectes del desenvolupament de la seva aplicació proporcionant un back-end escalable i fiable, les mètriques d’usuari de dapp continuen sent endèmicament baixes.

Fins que no apareguin altres tecnologies com a alternatives viables a Infura, és probable que els desenvolupadors continuïn utilitzant els seus serveis en lloc d’executar els seus propis nodes durant tot el cicle de vida de la seva aplicació..  

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