12 Juni 2021 17:43

Nebelbrowser

Was war Nebelbrowser?

Der Mist-Browser sollte ein integraler Bestandteil des dAppsÖkosystems (dezentrale Anwendungen) des Ethereum Netzwerks sein . Die Entwickler wollten einen One-Stop-Shop für den Betrieb und die Ausführung verschiedener Ethereum-Anwendungen und -Projekte anbieten.

Leider lagen die technischen Anforderungen eines vollständig dezentralisierten dApp-Browsersystems zu weit über dem, was die aktuelle Technologie zulässt, und das Mist-Browser-Projekt wurde aufgegeben und die Software im März 2019 aus dem Verkehr gezogen.

Die zentralen Thesen

  • Der Mist Browser war von 2015 bis 2019 eine dezentrale App im Ethereum-Netzwerk.
  • Mist war der erste dApp-Browser, der es Benutzern ermöglichte, dApps zu durchsuchen, und hatte eine eingebaute Ethereum-Wallet. Es war auch die erste Desktop-Krypto-Wallet mit einer grafischen Benutzeroberfläche (GUI).
  • Mist wurde im März 2019 eingestellt, nachdem Entwickler entschieden hatten, dass andere Browserentwickler und Wallet-Hersteller besser in der Lage waren, Produkte für diesen sich schnell entwickelnden Bereich zu entwickeln.

Den Nebelbrowser verstehen

Der Mist-Browser war eine Ethereum-Schnittstelle, die Benutzern den Zugriff auf die verschiedenen im Ethereum-Netzwerk verfügbaren dApps ermöglichen sollte. Es war auch als Ethereum dApp Browser bekannt. Ethereum ist eine beliebte Blockchain Plattform, die für Smart Contracts und andere dezentrale Anwendungen optimiert ist.

Als DApp-Browser war Mist eine eigenständige Anwendung mit einer grafischen Benutzeroberfläche (GUI), die es Benutzern ermöglichte, sich mit der Blockchain zu synchronisieren. Es bot Benutzern auch eine einfache Möglichkeit, ihre eigenen DApps zu erstellen und Token und andere intelligente Verträge auf nicht technische Weise bereitzustellen. Die Mist Etherium Wallet selbst würde auf dem Computer eines Benutzers laufen, was bedeutete, dass sie heruntergeladen, installiert und lokal ausgeführt werden musste.

Mit einem Standard-Webbrowser wie Chrome, Firefox oder Internet Explorer können Benutzer auf Websites wie Yahoo, Facebook und Google zugreifen. In ähnlicher Weise sollte der Mist-Browser Benutzern den Zugriff auf dezentrale Apps ermöglichen, die im Ethereum-Netzwerk verfügbar sind.

Der Browser wurde auf der Open-Source-Chromium-Plattform von Alphabet erstellt und einige Aufgaben, die Benutzer damit ausführen konnten, waren:

  • Generieren Sie vom Benutzer ausgewählte Smart Contracts
  • Ermöglichen Sie es Benutzern, Token zu bündeln und eine vertrauenswürdige, dezentrale Crowdfunding Lösung zu replizieren
  • Teilen Sie Informationen mit einer ausgewählten Gruppe von Teilnehmern

Die Idee war, es den Leuten zu ermöglichen, Dinge direkt vom Browser aus zu „erledigen“, indem ihnen vorgefertigte Vorlagen angeboten, Konfigurationen und Anpassungen erstellt und notwendige Aktionen ausgeführt werden, anstatt nur als App oder Website zu fungieren. Leider traten beim Mist-Browser mehrere Probleme auf, die letztendlich zu seinem Untergang führten.

Gründe, warum der Nebelbrowser fehlgeschlagen ist

Sicherheit

Der Mist-Browser basierte auf Electron, einem von GitHub geleiteten Projekt, das die Erstellung plattformübergreifender Anwendungen mit JavaScript erleichtern soll. Electron wiederum basiert auf dem von Google 2009 entwickelten Open-Source-Browser Chromium.

Da Mist zwei Ebenen von Updates entfernt war, die an Chromium-Browser gesendet wurden, war es auch weiter entfernt von Korrekturen an Chromium-Schwachstellen, für die wichtige Sicherheitspatches erforderlich waren. Die Schicht zwischen Nebel und Chrom (dh Electron) wurde nicht häufig genug aktualisiert, um mit Chrom auf dem neuesten Stand zu bleiben, was im Laufe der Zeit zu einem erhöhten Potenzial für Angriffe oder Datenverluste führte.

Alex Van de Sande, der leitende Entwickler des Mist-Browsers, schrieb in einem Blogbeitrag, in dem er die Deaktivierung und Einstellung des Browsers ankündigte :

Wir wurden über einige sehr schwerwiegende Fehler informiert: solche, die es einem Angreifer ermöglichen würden, die Kontrolle über Ihren Computer (und Ihre Krypto-Schlüssel) zu übernehmen, indem er einfach eine nicht vertrauenswürdige Website besucht… Wir haben sofort eine behobene Version veröffentlicht, aber dann wurden andere ähnliche Angriffe durchgeführt aufgedeckt und irgendwann empfahl unser eigenes internes Sicherheitsteam, dass wir dem Benutzer nicht erlauben, auf nicht vertrauenswürdige Websites zu navigieren – was den Sinn eines Browsers ausmacht.

Synchronisierungsknoten

Ein weiteres Problem mit dem Browser war auf das inhärente Problem des vollständig dezentralisierten dApp-Ansatzes zurückzuführen, bei dem Benutzer einen vollständigen Blockchain-Knoten ausführen mussten, um mit dem Ethereum-Netzwerk zu interagieren.

In seiner reinen Form musste Mist ständig mit der Ethereum-Blockchain synchronisiert werden. Dieser Vorgang erforderte enorme Mengen an Festplattenspeicher, viel Rechenleistung und eine Hochgeschwindigkeitsverbindung zum Internet. Die einfache Synchronisierung einer neuen Installation mit dem aktuellen Zustand des Netzwerks kann Tage dauern, und die Aktualisierung des Knotens erforderte einen 24-Stunden-Internetzugang und verursachte eine erhebliche Belastung der Hardware der Benutzer.