Phala Network (PHA) ist ein Projekt, das sich auf die Bereitstellung einer sicheren und privaten verteilten Computerplattform konzentriert, die die auf vielen CPUs verfügbaren TEEs nutzt, um den Aufbau eines Blockchain-Netzwerks mit fortschrittlichen intelligenten Vertrags- und Datenschutzfunktionen zu erreichen.
EDas Phala-Projekt nutzt die Substrate-Technologie von Polkadot, um eine Blockchain-Plattform für vertrauliche Smart Contracts aufzubauen, die auf einem Blockproduktionssystem basiert, das das Potenzial von nutzt CPU und eine Reihe spezialisierter Funktionen, die als bekannt sind «Sichere Enklaven». Damit möchte Phala Network seinen Nutzern vertrauliche Computer- und Datenschutzdienste anbieten.
Das Phala-Netzwerk wird derzeit aufgebaut Tupfen und versucht, eine der in diesem Netzwerk verfügbaren Parachains zu erhalten. Darüber hinaus verfügt Phala über ein kanarisches Netzwerk namens Khala, das im Netzwerk betrieben wird Kusama.
Ziel des Phala-Netzwerks
Das Hauptziel von Phala Network ist Erstellen Sie eine universelle Smart-Contract-Plattform, die jederzeit die Privatsphäre und Sicherheit ihrer Benutzer schützt.
Zu diesem Zweck verspricht Phala Network Funktionen wie:
- Confidencialidad. Im Gegensatz zu bestehenden Blockchains für Smart Contracts versucht Phala Network, die Offenlegung jeglicher Eingabe-, Ausgabe- oder Zwischenzustände eines vertraulichen Vertrags zu vermeiden. Beantworten Sie nur vertragsberechtigte Anfragen.
- Codeintegrität. Jeder kann überprüfen, ob eine Ausgabe durch einen bestimmten Smart Contract erzeugt wird, der in der Blockchain veröffentlicht wird.
- Zustandskonsistenz. Jeder kann überprüfen, ob eine Ausführung auf einer bestimmten Höhe in der Blockchain stattgefunden hat, was bedeutet, dass das Ergebnis der Ausführung von einem bestimmten Status der Kette abhängt.
- Verfügbarkeit. Es sollte keinen Single Point of Failure geben, wie z. B. eine Unterbrechung der Miner-Verbindung.
- Interoperabilität. Verträge können untereinander und mit externen Blockchains interagieren.
Wie funktioniert Phala?
Um all dies zu erreichen, Phala Network unterstützt den Betrieb Ihres Netzwerks auf TEE (Trusted Execution Environment), Dabei handelt es sich lediglich um eine Besonderheit der CPUs, die wir in unseren Computern oder Smartphones finden.
Intel-CPUs verfügen beispielsweise über die Intel SGX-Lösung, die es uns ermöglicht, ein in diese CPU integriertes TEE zu nutzen. Andere Marken wie AMD verfügen ebenfalls über diese Art von Optionen (AMD SVE) und in ARM (Smartphone-CPU) finden wir Optionen wie Trusted Zone.
In jedem Fall ermöglicht diese Funktion Phala Network, eine sichere Ausführungsumgebung für Smart Contracts zu schaffen und so den Verlust sensibler privater Informationen zu verhindern. Zu diesem Zweck baut Phala Network ein komplettes Blockchain-Netzwerk mit den folgenden Rollen auf.
Rollen innerhalb des Netzwerks
Das Phala-Netzwerkprotokoll basiert auf den folgenden Rollen:
- Usuarios. Benutzer rufen Smart Contracts auf, fragen sie ab und stellen sie bereit. Benutzer interagieren mit diesen Smart Contracts über die Blockchain und Worker-Knoten. Sie können Daten auf der Blockchain sowie darauf angeordnete kryptografische Beweise überprüfen, indem sie einen Light-Client oder einen Full Node ausführen. Für die Nutzung vertraulicher Verträge ist keine spezielle Hardware erforderlich und diese Funktion ist praktisch auf allen aktuellen CPUs (ab 2015 und später) verfügbar.
- Arbeitsknoten. Worker-Knoten führen vertrauliche Verträge auf TEE-kompatibler Hardware aus. Diese Knoten arbeiten außerhalb der Kette. Auf jedem Knoten wird ein spezielles Programm namens pRuntime in der sicheren Enklave (dem sicheren Teil des TEE) bereitgestellt. Die Arbeitsknoten lassen sich in drei Funktionen unterteilen:
- Genesis-Knoten. Der Genesis-Knoten hilft beim Booten des Netzwerks und beim Einrichten kryptografischer Einstellungen. Es gibt nur einen Genesis-Knoten, der nach dem Start des Phala-Netzwerks zerstört wird.
- Gatekeeper. Gatekeeper verwalten Geheimnisse, um die Verfügbarkeit und Sicherheit des Netzwerks sicherzustellen. Gatekeeper werden dynamisch auf der Blockchain gewählt und müssen sich im Netzwerk engagieren, um gewählt zu werden. Aufgrund ihrer Aufgabe werden sie dafür belohnt, dass sie online sind, und bei Fehlverhalten entfernt, da zu jedem Zeitpunkt eine bestimmte Anzahl funktionsfähiger Gatekeeper vorhanden sein muss.
- Minenarbeiter. Bergleute führen vertrauliche Verträge aus. Sie werden dafür bezahlt, den Benutzern ihre Computerressourcen zur Verfügung zu stellen. Im Gegensatz zu Gatekeepern müssen Miner nur einen kleinen Betrag des Phala-Tokens einsetzen und können das Netzwerk nach Belieben betreten und verlassen. Um am PHA-Mining teilzunehmen, ist es notwendig, 1.620 PHA-Tokens für jeden beim Mining verwendeten CPU-Kern zu setzen.
- Fernbeglaubigungsdienst. Es handelt sich um einen öffentlichen Dienst zur Überprüfung, ob ein Worker-Knoten die pRuntime korrekt bereitgestellt hat. In diesem Fall können vom Dienst erstellte kryptografische Beweise beweisen, dass eine bestimmte Ausgabe von pRuntime erzeugt wurde, das innerhalb eines TEE ausgeführt wurde.
- Blockchain. Es ist das Rückgrat des Phala-Netzwerks. Es speichert die Identitäten von Worker Nodes, veröffentlichte Smart Contracts, den Status verschlüsselter Verträge sowie Aufruftransaktionen von Benutzern und anderen Blockchains. Wenn es mit einem Polkadot-Parachain-Slot verbunden ist, kann es über die Polkadot-Relay-Kette mit anderen Blockchains interagieren.
PHA, der native Token von Phala Network
Der native Token der Phala Network-Plattform heißt PHA und ist ein Utility-Token mit verschiedenen Funktionen. Seine Hauptfunktion besteht darin, die Miner und Gatekeeper des Netzwerks zu belohnen, da ihnen der Betrieb und die Sicherheit des Netzwerks obliegt. Das Gesamtangebot beträgt 1.000 Milliarde Token.
Die Freigabe des PHA-Tokens erfolgte durch einen privaten Token-Verkauf zu einem Preis von 0,01 US-Dollar, dem 15 % des gesamten PHA-Angebots (150 Millionen PHA-Tokens) zugeteilt wurden. Darüber hinaus wurde kein ICO oder sonstiger Verkauf getätigt. Darüber hinaus haben die Phala-Entwickler beschlossen, die Token nach dem folgenden Verteilungsschema freizugeben:
- 5 % der gesamten Token werden den Entwicklern als Belohnung für die Entwicklung des Protokolls ausgezahlt (50 Millionen PHA-Token).
- 9 % der gesamten Token wurden einem Airdrop zugeteilt, der sich an alle Projektinteressierten richtete (90 Millionen PHA-Token).
- 1 % der gesamten Token wurden an alle Netzwerktester als Belohnung für ihre Arbeit und ihr Feedback bei der Entwicklung verteilt (10 Millionen PHA-Token).
Das bedeutet, dass insgesamt 30 % der Token verteilt wurden und die restlichen 70 % für das Miner-Belohnungssystem des Netzwerks verbleiben (insgesamt 700 Millionen PHA-Token).
Schlussfolgerungen
Phala Network ist ein Netzwerk, das sich auf die Bereitstellung fortschrittlicher privater Computerdienste konzentriert, die durch intelligente Verträge unterstützt werden, die auf der Polkadot-Parachain bereitgestellt werden. Sein merkwürdiges Betriebssystem erinnert an das von der Linux Foundation entwickelte Geschäftsprotokoll. Hyperledger und sein Protokoll Nachweis der verstrichenen Zeit (PoET), das in privaten Unternehmen, die BaaS-Dienste (Blockchain-as-a-Service) anbieten, weit verbreitet ist.
Aus diesem Grund setzt Phala Network auf ein neues Sicherheitsschema, das die Leistungsfähigkeit der Blockchain und ihre bewährte Robustheit mit in Hardware eingebetteten Sicherheitssystemen kombiniert, um den Benutzern mehr Privatsphäre zu bieten.
Phala Network ist jedoch ein noch im Aufbau befindliches Projekt mit großen Möglichkeiten, insbesondere aufgrund seines Engagements für private Smart Contracts, die große Auswirkungen auf Unternehmen und Dienste haben können, die auf Sicherheit ausgerichtet sind und Vorschriften wie die DSGVO in Europa respektieren. Dies macht es zu einem Projekt von großem Interesse sowohl für Benutzer als auch für Unternehmensdienste, denen der Datenschutz am Herzen liegt.