Phala Network (PHA) è un progetto incentrato sull'offerta di una piattaforma informatica distribuita sicura e privata, che utilizza il TEE disponibile in molte CPU per realizzare la costruzione di una rete blockchain con funzionalità avanzate di contratti intelligenti e privacy.
El progetto Phala utilizza la tecnologia Substrate di Polkadot per costruire una piattaforma blockchain di contratti intelligenti riservati, alimentata da un sistema di produzione a blocchi che sfrutta il potenziale di CPU e un insieme di funzioni specializzate note come "Enclavi sicure". Con questo, Phala Network vuole offrire ai propri utenti servizi informatici riservati e protezione dei dati.
Phala Network è attualmente costruito su Polkadot e cerca di entrare in possesso di una delle paracatene disponibili su questa rete. Inoltre, Phala ha una rete canaria chiamata Khala, che lavora sulla rete Kusama.
Obiettivo Rete Phala
L'obiettivo principale di Phala Network è costruire una piattaforma di contratto intelligente per tutti gli usi che preservi la privacy e la sicurezza dei suoi utenti in ogni momento.
Per questo, Phala Network promette funzionalità come:
- riservatezza. A differenza delle blockchain esistenti per i contratti intelligenti, Phala Network cerca di evitare la perdita di qualsiasi entrata, uscita o stato intermedio di un contratto riservato. Risponde solo alle consulenze autorizzate al contratto.
- Integrità del codice. Chiunque può verificare che un output sia prodotto da uno specifico smart contract pubblicato sulla blockchain.
- Consistenza dello Stato. Chiunque può verificare che un'esecuzione sia avvenuta ad un'altezza della blockchain, il che implica che il risultato dell'esecuzione sia soggetto a un certo stato della catena.
- Disponibilità. Non dovrebbe esserci un singolo punto di errore, come la disconnessione del minatore.
- interoperabilità. I contratti possono interagire tra loro e con blockchain esterni.
Come funziona Phala?
Per ottenere tutto questo, Phala Network supporta il funzionamento della tua rete su TEE (Trusted Execution Environment o Trusted Execution Environment), che non è altro che una caratteristica speciale delle CPU che possiamo trovare nei nostri computer o smartphone.
Ad esempio, le CPU Intel hanno la soluzione Intel SGX, che ci permette di godere di un TEE integrato in detta CPU. Anche altri marchi come AMD hanno questo tipo di opzione (AMD SVE) e in ARM (CPU per smartphone) troviamo opzioni come Trusted Zone.
In ogni caso, questa funzione consente a Phala Network di creare un ambiente di esecuzione sicuro per i contratti intelligenti, prevenendo la fuga di informazioni private sensibili. Per fare ciò, Phala Network costruisce un'intera rete blockchain con i seguenti ruoli.
Ruoli all'interno della rete
Il protocollo Phala Network si basa sui seguenti ruoli:
- Utenti. Gli utenti invocano, interrogano e distribuiscono contratti intelligenti. Gli utenti interagiscono con questi contratti intelligenti attraverso la blockchain e i nodi di lavoro. Possono verificare i dati sulla blockchain, nonché le prove crittografiche disposte al suo interno eseguendo un thin client o un nodo completo. Non è richiesto alcun hardware speciale per consentire agli utenti di utilizzare contratti riservati e questa funzionalità è disponibile praticamente su tutte le attuali CPU (dal 2015 in poi).
- Nodi di lavoro. I nodi di lavoro eseguono contratti riservati su hardware conforme a TEE. Questi nodi funzionano off-chain. Ad ogni nodo, un programma speciale chiamato pRuntime è distribuito nell'enclave sicura (la parte sicura del TEE). I nodi di lavoro possono a loro volta essere suddivisi in tre funzioni:
- Nodo Genesi. Il nodo Genesis aiuta ad avviare la rete e configurare le impostazioni crittografiche. C'è solo un nodo Genesis ed è distrutto dopo il lancio della Red Phala.
- Gatekeeper. I gatekeeper gestiscono i segreti per garantire la disponibilità e la sicurezza della rete. I gatekeeper vengono eletti dinamicamente sulla blockchain e devono eseguire lo staking all'interno della rete per essere eletti. A causa dei loro compiti, vengono ricompensati per essere online e rimossi per cattivo comportamento perché deve esserci un certo numero di Gatekeeper funzionali in qualsiasi momento.
- Minatori. I minatori eseguono i contratti riservati. Sono pagati per fornire le loro risorse informatiche agli utenti. A differenza dei gatekeeper, i minatori devono solo puntare una piccola quantità del token Phala e possono entrare e uscire dalla rete come desiderano. Per partecipare al mining PHA, è necessario puntare 1.620 token PHA per ogni core della CPU utilizzato nel mining.
- Servizio di attestazione remota. È un servizio pubblico per convalidare se un nodo di lavoro ha distribuito correttamente pRuntime. In tal caso, le prove crittografiche prodotte dal servizio possono dimostrare che un determinato output è prodotto da pRuntime eseguito all'interno di un TEE.
- Blockchain. È la spina dorsale della Rete Phala. Memorizza le identità dei nodi di lavoro, i contratti intelligenti pubblicati, lo stato dei contratti crittografati e le transazioni di chiamata degli utenti e di altri blockchain. Quando è collegato a uno slot parachain Polkadot, è in grado di interagire con altre blockchain attraverso la catena di relè Polkadot.
PHA, il token nativo di Phala Network
Il token nativo della piattaforma Phala Network si chiama PHA ed è un token di utilità che ha diverse funzioni. La sua funzione principale è premiare i minatori e i guardiani della rete, poiché il funzionamento e la sicurezza della rete ricadono su di loro. La fornitura totale è di 1.000 miliardo di token.
La partenza del token PHA è avvenuta tramite una vendita di token privata al prezzo di $ 0,01 a cui è stato assegnato il 15% della fornitura totale di PHA (150 milioni di token PHA). Oltre a ciò, non ci sono state ICO né altre vendite. Inoltre, gli sviluppatori di Phala hanno deciso di rilasciare i token seguendo il seguente schema di distribuzione:
- Il 5% dei token totali viene assegnato agli sviluppatori come ricompensa per lo sviluppo del protocollo (50 milioni di token PHA).
- Il 9% dei token totali è stato destinato ad un airdrop rivolto a tutti gli interessati al progetto (90 milioni di token PHA).
- L'1% dei token totali è stato distribuito a tutti i tester di rete come ricompensa per il loro lavoro e feedback in fase di sviluppo (10 milioni di token PHA).
Ciò significa che è stato distribuito un totale del 30% dei token, lasciando il restante 70% al sistema di ricompensa dei minatori della rete (un totale di 700 milioni di token PHA).
Conclusioni
Phala Network è una rete focalizzata sull'offerta di servizi di elaborazione privata avanzati supportati da contratti intelligenti distribuiti nelle paracatene di Polkadot. Il suo curioso sistema operativo ricorda il protocollo aziendale sviluppato dalla Linux Foundation, Hyperledger e il suo protocollo Proof of Elapsed Time (PoET), ampiamente utilizzato all'interno delle aziende private che offrono servizi BaaS (Blockchain-as-a-Service o Blockchain as a service).
Di conseguenza, Phala Network è impegnata in un nuovo schema di sicurezza che combina la potenza della blockchain e la sua comprovata robustezza, con sistemi di sicurezza incorporati nell'hardware, al fine di offrire una maggiore privacy agli utenti.
Tuttavia, Phala Network è un progetto ancora in costruzione con grandi possibilità, soprattutto grazie al suo impegno nei contratti intelligenti privati, che possono avere un grande impatto per aziende e servizi focalizzati sulla sicurezza e rispettosi delle normative, come il RGPD d'Europa. Questo lo rende un progetto di grande interesse sia per gli utenti che per i servizi aziendali interessati alla privacy.