Blog

Erforschung von Blockchain und Web3: Dezentralisierung der Zukunft des Internets

Bild von Evgeni Stoyanov
Ewgeni Stojanow
DevOps- und Cloud-Ingenieur
09.05.2024
Lesezeit: 5 Minuten.
Zuletzt aktualisiert: 15.01.2025

Inhaltsübersicht

Blockchain ist ein verteiltes Hauptbuch oder eine Datenbank, die aus mehreren Datenblöcken besteht. Diese Blöcke sind durch kryptografische Hashes sicher miteinander verbunden und bilden daher eine Kette von Blöcken, wobei jeder neue Block Informationen über den vorherigen enthält.

Es gibt mehrere Anwendungsfälle für Blockchains, aber der häufigste ist der Finanzbereich, wo die Blöcke Transaktionsdaten speichern. Die wichtigste Ideologie, die hinter ihrer Einführung steht, ist die Dezentralisierung und die Vermeidung eines Single Point of Failure sowie eines Single Point of Authority.

Einführung in die Blockchain-Technologie

Blockchains bestehen in der Regel aus mehreren Knoten, ohne dass zentrale Server erforderlich sind, wobei die Datenbank auf alle Knoten des Netzes verteilt ist. Sie funktionieren nach den Regeln eines Konsensalgorithmus-Protokolls. Die am häufigsten verwendeten Konsensmechanismen sind Proof-of-Work (PoW) und Proof-of-Stake (PoS). Die allgemeine Idee ist, dass ein Konsens zwischen den Knoten erreicht wird, wenn die meisten Knoten über den Zustand des Netzwerks einig sind. Ethereum verwendet zum Beispiel PoS, und die Bedingung ist, dass mindestens 66 % der Knoten zustimmen müssen. Dadurch wird das Netzwerk gesichert, d. h. wenn ein Knoten versucht, den Status zu manipulieren, stimmen die anderen Knoten nicht zu und verhindern einen möglichen Betrug. Diese Konsensmechanismen spielen eine entscheidende Rolle bei der Absicherung der Blockchain gegen Angriffe wie Sybil-Angriffe (bei denen ein Angreifer mehrere Knoten kontrolliert) oder 51 %-Angriffe (bei denen ein Angreifer die Mehrheit der Rechenleistung des Netzwerks kontrolliert).

  • Ein Knoten schlägt einen neuen Block vor, der einen Stapel von Transaktionen enthält, die der Blockchain hinzugefügt werden sollen
  • Andere Knoten im Netz validieren den vorgeschlagenen Block, indem sie die Gültigkeit der Transaktionen prüfen und sicherstellen, dass sie den Regeln und Protokollen des Netzes entsprechen
  • Nach der Validierung nehmen die Knoten an einem Prozess teil, um eine Einigung darüber zu erzielen, ob der vorgeschlagene Block akzeptiert und der Blockchain hinzugefügt werden soll.
  • Konsensalgorithmen definieren die Regeln und Verfahren zur Erzielung einer Einigung. Verschiedene Konsensalgorithmen wie Proof of Work (PoW), Proof of Stake (PoS) oder Practical Byzantine Fault Tolerance (PBFT) verwenden unterschiedliche Mechanismen, um einen Konsens zu erreichen
  • Bei vielen Konsensmechanismen gibt es für die Knoten Anreize, sich ehrlich zu verhalten und die Protokollregeln zu befolgen. Beispielsweise erhalten Miner in PoW-Systemen Belohnungen für das erfolgreiche Schürfen von Blöcken, während Validierer in PoS-Systemen riskieren, ihr eingesetztes Vermögen zu verlieren, wenn sie böswillig handeln
  • Durch Kommunikation und Berechnungen kommen die Knoten im Netzwerk zu einem Konsens über die Gültigkeit des vorgeschlagenen Blocks. Sobald der Konsens erreicht ist, wird der Block zur Blockchain hinzugefügt, und der Prozess wiederholt sich für nachfolgende Transaktionen

Wie bereits erwähnt, verwenden Blockchains Hashing-Algorithmen. Wir können den Teil überspringen, in dem ich erkläre, dass Bitcoin und Ethereum die am weitesten verbreiteten Blockchains sind, und mit Informationen über ihr Hashing fortfahren.

Bitcoin verwendet SHA-256, während Ethereum Keccak-256 verwendet.

Bitcoin und SHA-256:

SHA-256 ist eine kryptografische Funktion und gehört zur SHA-2-Familie (Secure Hash Algorithm 2), wobei 256 für die Bits in der Hash-Funktion steht.

Es gibt Annahmen, dass Bitcoin aufgrund der Entwicklung von Quantencomputern ein Update benötigt, um das Netzwerk sicher zu halten, aber das ist ein Thema für einen anderen Blog.

Ethereum und Keccak-256

Keccak-256 stammt aus der SHA-3-Familie, ähnelt also dem SHA-Hash-Algorithmus. Mit Keccak-256 ist es möglich, eine Eingabe in eine Hash-Ausgabe umzuwandeln. Es handelt sich um eine Einweg-Hash-Funktion mit einer festen Länge der Ausgabe von 256 Bit. Man kann also die Eingabe in einen Hash umwandeln, aber es ist nicht möglich, den Inhalt auf der Grundlage des Hashes zu bestimmen.
Nun wollen wir erkunden, wie die Blockchain-Technologie den Weg für die nächste Generation des Internets, bekannt als Web3, ebnet.

Einige von Ihnen erinnern sich wahrscheinlich noch an das Internet in den späten 90er Jahren. Diejenigen, die über ADSL Zugang hatten, sahen statische Seiten mit Text und Grafiken, aber es war keine Interaktion mit ihnen möglich.

Dann tauchten Plattformen wie MySpace und andere auf, Plattformen, auf denen man Beiträge verfassen, sein Profil mit HTML und CSS visuell anpassen, Statusmeldungen schreiben und mit anderen Menschen kommunizieren kann. Diese Interaktion zwischen Menschen entwickelte sich noch mehr, als Facebook aufkam. Nicht lange danach erschienen mehrere Plattformen und Tools zur Erstellung von Blogs, so dass nun praktisch jeder in der Lage war, eine einfache Website zu erstellen. Mit der Einführung von E-Commerce-Websites wurde das Internet dann noch stärker in unser Leben integriert.

Bemerken Sie den Unterschied zwischen der ersten Phase des Internets mit den statischen Seiten und der zweiten, die heute aus unserem Leben nicht mehr wegzudenken ist? Diese Phasen werden Web 1.0 und Web 2.0 genannt

Wie Sie sich vorstellen können, wäre die nächste Stufe das Web 3.0, aber was bedeutet das? Web 3.0 (oder Web3) ist ein neues Konzept, das auf einigen Säulen ruht - Blockchain-Technologien, Dezentralisierung, Tokenisierung und Transparenz. Es ist wichtig, einige Konzepte zu erörtern, um ein gutes Verständnis von Web 3 zu bekommen - Smart Contracts und dApps.

Ein intelligenter Vertrag ist eine digitale Vereinbarung, die unterzeichnet und in einem Blockchain-Netzwerk gespeichert wird und automatisch ausgeführt wird, wenn die Bedingungen erfüllt sind. Die Bedingungen werden in Blockchain-spezifischen Programmiersprachen wie Solidity geschrieben. (Solidity wird für die Programmierung auf EVMs oder Ethereum Virtual Machines verwendet und nutzt die ECMAScript-Syntax, was es für Entwickler, die bereits mit JavaScript vertraut sind, sehr benutzerfreundlich macht) Intelligente Verträge ermöglichen die Automatisierung von Prozessen und die Ausführung dezentraler Anwendungen (dApps) ohne die Notwendigkeit von Vermittlern. Diese programmierbare Funktionalität eröffnet eine breite Palette von Anwendungsfällen, wie z. B. dezentrales Finanzwesen (DeFi) und andere.

dApps spielen eine entscheidende Rolle im Web3-Ökosystem, da sie dezentrale Alternativen zu herkömmlichen zentralen Diensten bieten. Diese Anwendungen laufen auf verteilten Computernetzwerken und nutzen die Blockchain-Technologie und intelligente Verträge, um mehr Sicherheit, Transparenz und Zensurresistenz zu bieten. Beispiele für beliebte dApps sind dezentrale Börsen (DEXs), dezentrale soziale Netzwerke und dezentrale autonome Organisationen (DAOs).

Zusammenfassend lässt sich sagen, dass Web3 einen Paradigmenwechsel hin zu einem stärker dezentralisierten, transparenten und nutzerorientierten Internet darstellt. Durch den Einsatz von Blockchain-Technologie, intelligenten Verträgen und dezentralen Anwendungen verspricht Web3, verschiedene Branchen zu revolutionieren und Einzelpersonen weltweit zu befähigen. Während sich das Ökosystem weiterentwickelt, müssen Entwickler, Unternehmen und Nutzer informiert bleiben und aktiv an der Gestaltung der Zukunft von Web3 mitwirken.

Eine Antwort hinterlassen

Newsletter für Tech-Experten

Signal, kein Rauschen –

direkt in Ihren Posteingang.

Schließen Sie sich mehr als 12.000 Ingenieuren und Führungskräften aus der Wirtschaft an, die Praxisberichte zu SRE, DevOps und Cloud-nativer Zuverlässigkeit erhalten.

Tech-Blogs mit tiefgehenden Einblicken und Fallstudien
Neue Technologien, sorgfältig ausgewählt

Ihre geschäftliche E-Mail-Adresse

Wir gehen respektvoll mit Ihrem Posteingang um. Lesen Sie unsere Datenschutzerklärung.

Mehr Beiträge

Kontakt aufnehmen
ITGix bietet Ihnen fachkundige Beratung und maßgeschneiderte DevOps-Services, um Ihr Unternehmenswachstum zu beschleunigen.
Newsletter für
Technik-Experten
Schließen Sie sich 12.000+ Geschäftsführern und Ingenieuren an, die Blogs, e-Books und Fallstudien Fallstudien über neue Technologie erhalten.