Was ist die Infura von Ethereum? Skalierbarer Zugriff auf Ethereum und IPFS

Was ist Infura?

Die dezentrale Darstellung von Blockchains und Kryptowährungen basiert auf ihrer Fähigkeit, das Vertrauen in globale Netzwerke von berechtigungslosen Teilnehmern zu minimieren. Es gibt jedoch viele Komponenten des Entwicklungsstapels, die zentraleren Designs unterliegen.

Um zu analysieren, wo Entwickler auf zentralisierte Dienste und Technologien zugreifen müssen, muss der Entwicklungsprozess im Allgemeinen bewertet werden. Dapps zu Ethereum bieten eine nützliche Fallstudie. Ein kürzlich Bericht by Fluence on dapp development zeigt auf, wie viele der unpolierten Entwicklertools und die instabile Konnektivität zu Blockchains ihre Fähigkeit ausschließen, eine vollständig dezentrale Back-End-Infrastruktur bei der Verbindung mit der Ethereum-Blockchain angemessen zu nutzen.

Was ist Infura?

Speziell, Die Infura von Ethereum wurde von den Befragten in der Umfrage als häufigste Methode zur Verbindung mit der Ethereum-Blockchain genannt (63 Prozent) – vor Entwicklungsteams, die ihre eigenen vollständigen Knoten betreiben oder andere Knotendienstanbieter verwenden. Bemühungen, Infura zu ersetzen sind auf dem Weg aufgrund der weit verbreiteten Abhängigkeit von der zentralisierten Schicht zum Einstecken in die Ethereum-Blockchain. Das wirft also die Frage auf, was genau Infura ist?

Zugriff auf Ethereum mit Infura

Infura ist eine skalierbare Back-End-Infrastruktur zum Erstellen von Dapps in der Ethereum-Blockchain. Dies ist eine Methode zum Herstellen einer Verbindung zum Ethereum-Netzwerk, ohne dass ein vollständiger Knoten ausgeführt werden muss. Der Dienst wird vom Unternehmen bereitgestellt Konsens. Die einfachere Schnittstelle zum Abrufen von Ethereum wird über Amazon Cloud-Server gehostet und ist die am häufigsten von Dapp-Entwicklern verwendete Methode zum Herstellen einer Verbindung zum Ethereum-Netzwerk.

Infura ist eine Sammlung vollständiger Knoten im Ethereum-Netzwerk, mit denen Entwickler über ihre Schnittstelle eine Verbindung zu diesen Knoten herstellen können. Daher wird ein erheblicher Teil des Dapp-Datenverkehrs über Infura abgewickelt. Aufgrund der Benutzerfreundlichkeit müssen Entwickler keinen vollständigen Knoten lokal ausführen und müssen kontinuierlich gewartet werden.

Der Gedanke, die Notwendigkeit, einen vollständigen Knoten auszuführen, zu entladen, ist bei Entwicklern weit verbreitet, die sich später stärker auf die anderen Bereiche ihrer Anwendung konzentrieren können, anstatt die Verbindung des vollständigen Knotens mit dem Netzwerk konsistent zu verwalten. Infura bietet zahlreiche Entwicklungswerkzeuge, Dokumentation, und API-Schlüssel für die Arbeit mit Ethereum – sogar für die verteilte Speicherung durch IPFS. Das IPFS-Gateway von Infura ist ein nützliches Merkmal seines Designs, und die Kongruenz von IPFS mit Blockchains sollte das Wachstum seiner Verwendung bei dapp-Entwicklern weiter vorantreiben.

Was ist IPFS?

Lesen Sie: Was ist IPFS??

Infura bietet auch ein sehr einfaches Dashboard für die Auswertung von Netzwerkmetriken und ein einfaches Tool für die Whitelist von intelligenten Verträgen, die ein Dapp verwendet. Zu den Kernkomponenten der Infura-Infrastruktur gehören ein Back-End, das sowohl mit Geth- als auch mit Parity-Clients erstellt wurde, sowie die Ferryman-Middleware zur Verbesserung der Zuverlässigkeit der Verbindung mit der Ethereum-Blockchain.

Viele Dapp-Entwickler in der Fluence-Studie nannten die Konnektivität und Stabilität von Knoten als Probleme, für deren Umgehung mehrere technische Lösungen erforderlich waren. Die Verwendung von Infura kann Entwicklern dabei helfen, diese Probleme auf eine robustere und skalierbarere Verbindung mit Ethereum zu verlagern, bringt jedoch auch Kompromisse mit sich, da sie sich weiterhin auf eine zentralisierte Ebene für die Verbindung mit der Blockchain verlassen.

Infura ist bei Entwicklern sehr beliebt, verwaltet mehr als 10 Milliarden Codeanfragen pro Tag und wird von bekannten Dapps wie MetaMask, Truffle und 0X verwendet. Die Kompromisse tragen wirksam dazu bei, die Entwicklung im Netzwerk zu beschleunigen. Die zunehmenden Bedenken hinsichtlich der Dominanz von Infura bei der Verbindung mit Ethereum haben jedoch zu zahlreichen Projekten geführt, die daran arbeiten, die zentralisierte Schicht zu ersetzen.

Zentralisierte Bedenken von Infura

Bedenken hinsichtlich der Zentralisierung von Infura ergeben sich aus dem Hosting auf Amazon Cloud-Servern. Da die meisten Dapps – einschließlich MetaMask – beim Einstecken in die Ethereum-Blockchain auf Infura angewiesen sind, weist Infura einen Engpass auf. Infolgedessen stellt Infura einen einzigen Fehlerpunkt dar, der auch Datenschutzbedenken mit sich bringt und Entwickler davon abhält, vollständige Ethereum-Knoten auszuführen.

Wenn Infura abstürzen würde (z. B. wenn Amazon den Dienst abschaltet oder die Server abstürzen), funktionieren die darauf laufenden Dapps, obwohl dies unwahrscheinlich ist, nicht mehr, da sie keine Verbindung zum Etheruem-Netzwerk haben. In ähnlicher Weise können als Schicht, über die mehrere Dapps eine Verbindung zum Netzwerk herstellen, IP-Adressen und Transaktionsdaten (z. B. Brieftaschenadressen) von Dapp-Benutzern verfolgt werden, was zu Datenschutzproblemen führt.

Die intuitive Benutzeroberfläche von Infura zum Verwalten der Verbindung zur Blockchain macht es zu einem praktischen Tool für Entwickler, aber es regt sie auch dazu auf, vollständige Ethereum-Knoten auszuführen, was zu einer verringerten Dezentralisierung des Netzwerks führt. Full Ethereum-Clients benötigen den Statusspeicher der Blockchain, was erheblich zur Erhöhung der Blockchain-Aufblähungs- und Speicheranforderungen für die Ausführung eines vollständigen Knotens beiträgt.

Coda Blockchain Bloat

Lesen Sie: Blockchain Bloat reduzieren

Das Problem liegt in den asymmetrischen Anreizen für die Ausführung vollständiger Knoten für Dapp-Entwickler. Infura bietet eine viel bessere Option für den Entwicklungsprozess, führt jedoch dazu, dass man sich auf eine Schicht verlässt, die anfällig für nachteilige Langzeitfolgen ist.

Darüber hinaus erhalten vollständige Knoten keine Blockbelohnungen wie Miner. Daher besteht der Hauptanreiz für die Ausführung vollständiger Knoten aus Sicht des Benutzers darin, freiwillig zur Dezentralisierung von Ethereum beizutragen und die Datenschutz- und Sicherheitsgarantien zu verbessern, die mit der Ausführung eines vollständigen Knotens verbunden sind. Die derzeitigen Anreize für Benutzer, vollständige Knoten auszuführen, werden jedoch nicht als nachhaltig angesehen, da das kontinuierliche Wachstum der Blockchain letztendlich viele Mainstream-Consumer-Computer daran hindern wird, mit der Ausführung eines vollständigen Clients kompatibel zu sein.

Das allgemeine Konzept, Dapps zu erstellen, die auf zentralisierten Diensten basieren, um eine Verbindung zur dezentralen Schicht herzustellen, ist ebenfalls nicht intuitiv. Das Problem ist bekannt, und mehrere Projekte arbeiten daran, Infura durch Anreizmodelle zu ersetzen oder den Einsatz von Light-Clients zu fördern.

Initiativen zum Erfolg von Infura

In Bezug auf Ethereum laufen zahlreiche Initiativen, um die Abhängigkeit von Infura zu verringern, und Infura versucht sogar, die Abhängigkeit von Amazon zu verringern und mehrere relevante Projekte zu finanzieren. Obwohl Infura eher eine vorübergehende Lösung ist, versucht es, seine Cloud-Dienstanbieter zu erweitern, indem es zu mehreren Anbietern wechselt, anstatt nur Amazon Cloud-Hosting zu verwenden.

Andere Methoden zur Umgehung von Infura basieren auf der Reduzierung des Speicherbedarfs vollständiger Knoten oder der Förderung der Verwendung leichterer Clients für Entwickler. Parity Technologies – ein führendes Ethereum-Entwicklungsunternehmen, das den beliebten Parity-Client unterhält – hat einen JavaScript-Light-Client erstellt und optimiert, in der Hoffnung, die Akzeptanz von Light-Clients über Infura zu steigern – bekannt als LightJS.

Ein anderes Projekt namens Turbo Geth reduziert den Speicherbedarf des anderen primären Ethereum-Clients, Geth. Turbo Geth würde die Speicheranforderungen und -kosten für Entwickler, die vollständige Knoten ausführen, erheblich senken. Turbo Geth ist jedoch eine kundenspezifische Lösung, die in bestimmten Fällen nützlich ist, jedoch keine größeren Ambitionen erfüllt, Ethereum zu skalieren und das Ausführen vollständiger Knoten populärer zu machen.

Weitergehende Initiativen müssen auf mehrere Kunden zugeschnitten sein und Anreize für Benutzer und Entwickler bieten, um eine bessere Dezentralisierung zu ermöglichen. Vorschläge wie „Lagermiete“, Wo Benutzer Anreize für das Ausführen vollständiger Knoten erhalten, haben die Aufmerksamkeit der Ethereum-Forscher auf sich gezogen, und das Konzept wurde ursprünglich von Vitalik Buterin vorgeschlagen.

Ähnliche Projekte, die auf Anreizen für die vollständige Knotennutzung basieren, umfassen VIP-Knoten, der vollständige Kunden identifiziert und belohnt, die online sind, und Denode – ein Projekt von Chainsafe, das finanzielle Anreize in einem dezentralen Ökosystem für den Betrieb vollständiger Knoten bietet.

Fazit

Infura hat zweifellos einen frühen Segen für Entwickler geliefert, die Dapps in der Ethereum-Blockchain starten möchten, und es ist wahrscheinlich, dass bei anderen Projekten erhebliche Entwicklungen erforderlich sind, bevor die weit verbreitete Abhängigkeit von der Verwendung von Infura für die Verbindung mit Ethereum verringert wird. Obwohl Infura Entwicklern helfen kann, sich auf andere Aspekte der Anwendungsentwicklung zu konzentrieren, indem ein skalierbares und zuverlässiges Back-End bereitgestellt wird, sind die dapp-Benutzerkennzahlen weiterhin endemisch niedrig.

Bis sich andere Technologien als praktikable Alternativen zu Infura herausstellen, werden Entwickler ihre Dienste wahrscheinlich weiterhin nutzen, anstatt während des gesamten Lebenszyklus ihrer Anwendung ihre eigenen Knoten zu betreiben.  

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
map