Phala Network (PHA) é um projeto focado em oferecer uma plataforma de computação distribuída privada e segura, que usa o TEE disponível em várias CPUs para conseguir a construção de uma rede blockchain com recursos avançados de contratos inteligentes e privacidade.
EO projeto Phala usa a tecnologia de substrato da Polkadot para construir uma plataforma de blockchain de contratos confidenciais de inteligência, alimentado por um sistema de produção de bloco que aproveita o potencial de CPU e um conjunto de funções especializadas conhecidas como "Enclaves Seguros". Com isso, a Phala Network quer oferecer aos seus usuários serviços confidenciais de computação e proteção de dados.
Phala Network é atualmente construída em Polkadot e busca se apossar de um dos parachains disponíveis nesta rede. Além disso, Phala tem uma rede canária chamada Khala, que funciona na rede Kusama.
Objetivo da Rede Phala
O principal objetivo da Rede Phala é construir uma plataforma de contrato inteligente de uso geral que preserva a privacidade e a segurança de seus usuários em todos os momentos.
Para isso, a Phala Network promete recursos como:
- confidencialidade. Ao contrário dos blockchains existentes para contratos inteligentes, a Phala Network busca evitar o vazamento de qualquer entrada, saída ou estado intermediário de um contrato confidencial. Responde apenas às consultas autorizadas ao contrato.
- Integridade do código. Qualquer um pode verificar se uma saída é produzida por um contrato inteligente específico publicado no blockchain.
- Consistência de estado. Qualquer pessoa pode verificar que uma execução ocorreu na altura da blockchain, o que implica que o resultado da execução está sujeito a um determinado estado da cadeia.
- Disponibilidade. Não deve haver um único ponto de falha, como desconectar o minerador.
- Interoperabilidade. Os contratos podem interoperar entre si e com blockchains externos.
Como funciona o Phala?
Para conseguir tudo isso, Phala Network suporta a operação de sua rede em TEE (Trusted Execution Environment ou Trusted Execution Environment), que nada mais é do que uma característica especial das CPUs que podemos encontrar em nossos computadores ou smartphones.
Por exemplo, os CPUs da Intel possuem a solução Intel SGX, o que nos permite desfrutar de um TEE integrado no referido CPU. Outras marcas como a AMD também possuem este tipo de opção (AMD SVE) e no ARM (CPU de smartphone) encontramos opções como Trusted Zone.
Em qualquer caso, esta função permite que a Phala Network crie um ambiente de execução seguro para contratos inteligentes, evitando o vazamento de informações privadas confidenciais. Para fazer isso, Phala Network constrói uma rede blockchain inteira com as seguintes funções.
Funções na rede
O protocolo de rede Phala baseia-se nas seguintes funções:
- Usuários. Os usuários invocam, consultam e implantam contratos inteligentes. Os usuários interagem com esses contratos inteligentes por meio do blockchain e dos nós de trabalho. Eles podem verificar os dados no blockchain, bem como as evidências criptográficas organizadas nele, executando um thin client ou um nó completo. Nenhum hardware especial é necessário para que os usuários usem contratos confidenciais e esse recurso está disponível em praticamente todas as CPUs atuais (de 2015 em diante).
- Nós de trabalho. Os nós de trabalho executam contratos confidenciais em hardware compatível com TEE. Esses nós funcionam fora da cadeia. Em cada nó, um programa especial chamado pRuntime é implantado no enclave seguro (a parte segura do TEE). Os nós de trabalho podem, por sua vez, ser divididos em três funções:
- Nó de gênese. O Genesis Node ajuda a inicializar a rede e definir as configurações criptográficas. Há apenas um nó de Gênesis e ele é destruído após o lançamento do Red Phala.
- Gatekeepers. Os gatekeepers gerenciam segredos para garantir a disponibilidade e a segurança da rede. Os gatekeepers são eleitos dinamicamente no blockchain e precisam realizar piquetagem dentro da rede para serem eleitos. Devido ao seu dever de casa, eles são recompensados por estarem online e removidos por mau comportamento porque deve haver um certo número de Gatekeepers funcionais a qualquer momento.
- Mineradores. Os mineiros executam os contratos confidenciais. Eles são pagos para fornecer seus recursos de computação aos usuários. Ao contrário dos porteiros, os mineiros só precisam piquetar uma pequena quantidade do token Phala e podem entrar e sair da rede como desejarem. Para participar da mineração de PHA, é necessário colocar 1.620 tokens de PHA para cada núcleo de CPU usado na mineração.
- Serviço de atestado remoto. É um serviço público para validar se um nó de trabalho implantou o pRuntime corretamente. Nesse caso, a evidência criptográfica produzida pelo serviço pode comprovar que uma determinada saída é produzida pelo pRuntime executado dentro de um TEE.
- Blockchain. É a espinha dorsal da Rede Phala. Ele armazena as identidades dos nós de trabalho, os contratos inteligentes publicados, o status dos contratos criptografados e as transações de chamada dos usuários e outros blockchains. Quando conectado a um slot de parachain Polkadot, é capaz de interoperar com outros blockchains por meio da cadeia de retransmissão Polkadot.
PHA, o token nativo da Phala Network
O token nativo da plataforma Phala Network é chamado de PHA e é um token de utilitário que possui diferentes funções. Sua principal função é recompensar os mineiros e porteiros da rede, já que a operação e a segurança da rede recaem sobre eles. O fornecimento total é de 1.000 bilhão de tokens.
A saída do token PHA foi feita por meio de uma venda de token privada a um preço de $ 0,01, que foi alocado em 15% do fornecimento total de PHA (150 milhões de tokens PHA). Além disso, não houve ICOs, nem qualquer outra venda. Além disso, os desenvolvedores do Phala decidiram lançar os tokens seguindo o seguinte esquema de distribuição:
- 5% do total de tokens são concedidos aos desenvolvedores como uma recompensa pelo desenvolvimento do protocolo (50 milhões de tokens PHA).
- 9% do total de tokens foram alocados para um lançamento aéreo direcionado a todos os interessados no projeto (90 milhões de tokens PHA).
- 1% do total de tokens foi distribuído para todos os testadores de rede como uma recompensa por seu trabalho e feedback no desenvolvimento (10 milhões de tokens PHA).
Isso significa que um total de 30% dos tokens já foram distribuídos, restando os 70% restantes para o sistema de recompensa dos mineiros da rede (um total de 700 milhões de tokens PHA).
Conclusão
A Phala Network é uma rede focada na oferta de serviços avançados de computação privada, apoiados por contratos inteligentes implantados nos parachains de Polkadot. Seu curioso sistema operacional é uma reminiscência do protocolo de negócios desenvolvido pela Linux Foundation, Hyperledger e seu protocolo Proof of Elapsed Time (PoET), que é amplamente utilizado em empresas privadas que oferecem serviços BaaS (Blockchain-as-a-Service ou Blockchain como serviço).
Como resultado, a Phala Network está comprometida com um novo esquema de segurança que combina o poder do blockchain e sua comprovada robustez, com sistemas de segurança embutidos em hardware, a fim de oferecer maior privacidade aos usuários.
Porém, a Rede Phala é um projeto ainda em construção com grandes possibilidades, sobretudo devido ao seu compromisso com os contratos privados inteligentes, que podem ter um grande impacto para empresas e serviços focados na segurança e no respeito pelas normas, como o RGPD. Da Europa. Isso o torna um projeto de grande interesse para usuários e serviços de negócios preocupados com a privacidade.