Abschlussprojekt am Fachbereich Informatik, HKU
Teammitglied: Haoran Qiu, Tao Ji
Betreuer: Dr. Heming Cui
Blockchain ist im Wesentlichen ein öffentliches dezentrales Hauptbuch, das Transaktionen zwischen Parteien sicher und anonym aufzeichnet. Die Schlüsselkomponente besteht darin, zwischen einer Gruppe von Knoten eine Einigung, also einen Konsens, zu erzielen. Basierend auf dem aktuellen Peer-to-Peer-Netzwerk ist der Broadcast-Vorgang jedoch ineffizient. Eine steigende Transaktionsrate führt zu Verkehrsstaus.
Intel SGX ist eine Technologie, die die Code- und Ausführungsintegrität aus Hardware-Perspektive schützt. Es bietet die Möglichkeit, das Netzwerkprotokoll zu ändern und einige Routing-Informationen zu speichern, um so viele Nachrichten wie möglich zu reduzieren und gleichzeitig die von der Blockchain-Anwendung über dem Netzwerk benötigten Eigenschaften beizubehalten.
Dieses Projekt zielt auf diese Schwachstelle des P2P-Netzwerks unter Blockchain-Systemen ab und entwirft und implementiert ein neues Protokoll im Peer-to-Peer-Netzwerk, das Effizienz erreicht und weder Sicherheit noch andere erforderliche Eigenschaften opfert.
C++-Versionsimplementierung des P2P-Netzwerks, siehe libgfrp2p
.