Kann Ethereum als Teil eines dezentralen Forums wie StackExchange verwendet werden?

Kann Ethereum als Teil eines dezentralen Forums verwendet werden?

Antworten (3)

Es hört sich so an, als würden Sie sich fragen, ob Sie das gesamte StackExchange- oder ein anderes Forumspaket auf Ethereum erstellen könnten. Nicht ganz (und sollte eher eine Meinungssache sein), aber einige Details wie die Datenspeicherung können darauf vorgenommen werden. Aber das wirft eine größere Frage auf: Was kann Ethereum und was nicht?

Ethereum kann ...

  1. Speichern Sie beliebige Daten im Netzwerk mit intelligenten Verträgen auf Kosten von Benzin.
  2. Validieren Sie die Identitäten von Benutzern anhand ihres privaten Schlüssels.
  3. Seien Sie dezentralisiert, da kein einzelner Knoten die Daten enthält und niemand sie manipulieren oder löschen kann.
  4. Als vertrauenswürdiges Rückgrat für den Austausch von Informationen oder anderen Werteinheiten zwischen Benutzern fungieren, die einander grundsätzlich misstrauen.

Ethereum kann nicht ...

  1. Speichern Sie große Mengen beliebiger Daten ohne nennenswerten Aufwand. Der gesamte Text in einem Forum pro Post, die Metadaten und Bilder würden dazu führen, dass die Speicherung jeder Transaktion im Netzwerk zumindest sehr teuer wird.
  2. Webseiten zumindest nicht im herkömmlichen Sinne bedienen. Sie benötigen spezielle Software, um mit DApps zu interagieren. Im Moment sind Spiele wie CryptoKitties Mischungen aus traditioneller Webtechnologie und Ethereum-Technologie. Die Website selbst wird auf einem standardmäßigen zentralen Server gespeichert. Die meisten Daten werden in Smart Contracts auf der Ethereum-Blockchain gespeichert. Um das Spiel zu spielen, benötigen Sie natürlich Metamask . Andere DApps sind in andere Clients integriert, werden lokal gehostet oder folgen einer ähnlichen Art. Keine, die mir bekannt sind, sowohl Inhalte aus der Blockchain bereitstellen als auch Daten ausschließlich auf der Blockchain speichern. Sie verwenden fast immer einen hybriden Ansatz (zentrales Frontend, dezentrales Backend).
  3. Speichern Sie Daten sofort oder fast sofort. Transaktionen benötigen mindestens 10 Sekunden, um bestätigt und im Netzwerk gespeichert zu werden. Vergleichen Sie das mit traditionellen Foren, die in 10 Millisekunden antworten. Die aktuelle dezentralisierte Technologie ist nicht für die Reaktionsfähigkeit geeignet, die die meisten Benutzer fordern.
  4. Sachen kostenlos lagern. Oder alles umsonst, was das angeht. Das gesamte Netzwerk basiert auf Transaktionen, was eine enorme Eintrittsbarriere für jeden darstellt, der an dem Spaß teilhaben möchte. Foren wie StackExchange sind aufgrund ihrer kritischen Masse erfolgreich, und leider ist es schwierig, eine kritische Masse auf einem System zu erreichen, das erfordert, dass jede Aktion mit Kosten verbunden ist. Es gab Experimente, die dies taten, aber nichts in dieser Größenordnung, das als „erfolgreich“ angesehen wurde. Sie haben von Facebook gehört, weil es kostenlos ist. Es ist beliebt, weil es kostenlos ist. Free ist ein wichtiges Feature.
  5. Sofort von „Normalanwendern“ out of the box erlebbar. Bis die Web3-Technologie in jeden Browser auf einem Computer integriert ist, müssen Sie die Leute davon überzeugen, zusätzliche Software herunterzuladen. Die meisten Leute können dies nicht mit einem Webbrowser tun, geschweige denn mit etwas so Kompliziertem wie Ethereum.

Können Sie dafür andere dezentrale Technologien verwenden?

Ja! Im Moment ist IPFS eine großartige Möglichkeit, Daten dezentral zu speichern, nur als Beispiel. Die Möglichkeiten sind endlos, solange Sie sich nicht darauf beschränken, nur Ethereum zu verwenden. Dies ist nicht wirklich der Umfang dieses StackExchange, aber es gibt andere Lösungen, die einen Blick wert sind!

Was ist mit der Zukunft?

Ethereum ist im Grunde einer der frühen Pioniere von Smart Contracts. Im Laufe der Zeit werden Lösungen für diese Probleme und Verbesserungen an der Gesamtarchitektur vorgenommen. Wenn diese Verbesserungen abgeschlossen sind, wird es viel vernünftiger und einfacher sein, groß angelegte Business-Web-Apps auf Blockchain- und Smart-Contract-Technologie zu erstellen, genau wie Webentwickler heute Apps erstellen. Das sind mit anderen Worten die Anfänge.

Heute ist es etwas früh, aber man weiß nie, was morgen ist.

Ich würde IPFS nicht als „Blockchain-Technologie“ betrachten.
@smart hoppla! Es ist zu spät in der Nacht. Filecoin ist in meinem Kopf sehr eng mit IPFS verflochten, daher neige ich dazu, sie in dieselbe Kategorie zu stecken. Ich werde etwas Bearbeitungskraft darauf schlagen.

Sie können es auf so etwas wie einem Plasmavertrag auf einer anderen Ebene aufbauen. Es ist dezentralisiert, aber das bedeutet nicht unbedingt, dass wir alles in der Ethereum-Hauptkette speichern müssen. Wir müssen nur die Wahrheit in der Hauptkette überprüfen.

Speziell für die Speicherung könnten wir IPFS verwenden, wie hier erwähnt. Aber das ist je nach Anwendung ein anderes Problem.

Ja, du kannst. Wenn Sie alles im Eth-Netzwerk aufbauen möchten, ist es sehr kostspielig.

Ich empfehle, sich mit den folgenden Konzepten zu befassen, es macht Ihre dApp etwas billiger.

  1. Dezentrale Datenbank,
  2. Dezentrales Dateisystem
  3. Whisper für die dezentrale P2P-Kommunikation
  4. Eth Smart Contract zur Verwaltung der oben genannten Elemente.
Nein, Stackexchange kann derzeit nicht auf Ethereum erstellt werden. Als absolutes Minimum benötigen Sie etwas wie web3 und eine normale Website.
@Lauri Peltonen, wir können bauen. Es hängt davon ab, wie Ihre Daten und Speicherstruktur gespeichert werden. Aber es ist teuer.