|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Protokollschicht
Was ist eine Protokollschicht?
Die Protokollschicht der Blockchain ist die Grundlage des Blockchain-Netzwerks. Entwickler können diese Ebene erweitern, um neue Regeln für ihre Blockchain-Netzwerke zu erstellen. Sie können neue Transaktionen und Smart Contracts entwerfen, die den Regeln ihrer Blockchains entsprechen.
Die Protokollschicht besteht aus einer Reihe von Regeln und Designs, die Folgendes festlegen:
Die Fähigkeit, Werte von einer Adresse an eine andere zu übertragen
Die Möglichkeit, Transaktionen in einem Hauptbuch aufzuzeichnen
Die Anforderungen zum Erstellen neuer Blöcke oder Transaktionen in der Kette
Ein Mechanismus, um unter den Netzwerkteilnehmern einen Konsens darüber zu erzielen, welche Transaktionen gültig sind und in welcher Reihenfolge sie erfolgen sollten
Der Blockerstellungsprozess, einschließlich der in einem Block enthaltenen Transaktionstypen
Der Prozess zum Hinzufügen von Knoten zum Netzwerk
Der Prozess zum Mining neuer Blöcke.
Die Regeln zum Hinzufügen von Informationen zu einer Blockchain können einfach oder komplex sein und werden von der Protokollschicht bestimmt.
Die grundlegendste Regel für das Hinzufügen von Informationen zu einer Blockchain besteht darin, dass sich alle Teilnehmer des Netzwerks darauf einigen müssen, welche Informationen hinzugefügt werden und wann sie hinzugefügt werden.
Die Protokollschicht umfasst einen Konsensmechanismus, der es allen Teilnehmern im Netzwerk ermöglicht, eine Einigung darüber zu erzielen, welche Informationen wann hinzugefügt werden. Konsensmechanismen werden verwendet, um Netzwerkangriffe wie Double-Spending zu verhindern, bei denen ein Angreifer versucht, Geld zweimal auszugeben, indem er eine Münze ungefähr zur gleichen Zeit für zwei verschiedene Transaktionen ausgibt.
Das Bitcoin-Protokoll verwendet Proof of Work als Konsensmechanismus. Ein Arbeitsnachweis ermöglicht es jedem, der über genügend Rechenleistung verfügt, einen Transaktionsblock zur Bitcoin-Blockchain hinzuzufügen. Es erhöht auch die Kosten für einen Angriff auf das Netzwerk erheblich, da ein Angreifer mehr als die Hälfte der Rechenleistung im Netzwerk kontrollieren müsste, um Münzen erfolgreich doppelt auszugeben.
Die Blockchain besteht aus verschiedenen Schichten:
Anwendungsschicht: Sie ist für die Interaktion mit dem Benutzer verantwortlich, z. B. einem Endbenutzer oder einem Entwickler, der dApps basierend auf dieser bestimmten Blockchain entwickeln möchte. Ethereum Wallet, Metamask usw. fallen in diese Kategorie.
Vertragsschicht: Diese Schicht umfasst intelligente Verträge, die für die Ausführung von Transaktionen und die Änderung des Status verantwortlich sind. Es umfasst Solidity (Ethereum), Neo Contract (Neo) usw.
Protokollschicht: Sie definiert, wie Transaktionen zum öffentlichen Hauptbuch hinzugefügt werden können und wie neue Knoten einem bestehenden Blockchain-Netzwerk beitreten und sich mit diesem synchronisieren können. Es umfasst Konsensprotokolle wie PoW (Bitcoin), dBFT (NEO) usw. und eine P2P-Netzwerkschicht wie TCP/IP (Bitcoin) und Devp2p (Ethereum).
Engpass
Ein Engpass bezieht sich auf einen Punkt, an dem die Kapazität eingeschränkt wird, was zu einer Überlastung führt und die Gesamtleistung verlangsamt. |
Virtuelle Solana-Maschine (SVM)
Die Solana Virtual Machine (SVM) ist das System, das Solanas Fähigkeit ermöglicht, Tausende von Transaktionen pro Sekunde abzuwickeln. |