em criptografia
A empresa de tecnologia de privacidade Aleo lançou um blockchain orientado para a privacidade de dados e um kit de desenvolvedor para tornar a escrita de prova de conhecimento zero em aplicativos da web simples e generalizada.
A startup está lançando sua primeira rodada de ferramentas de software para permitir que os desenvolvedores escrevam aplicativos privados para a web usando uma nova linguagem de programação chamada Leo, bem como integrar essas ferramentas em funções de navegador pré-existentes.
Prova de zero conhecimento
O Aleo utiliza a prova de conhecimento zero (ZKP), uma técnica baseada em criptografia que permite que duas partes na Internet, como um aplicativo e um usuário, verifiquem as informações entre si sem compartilhar dados subjacentes relacionados a essas informações.
O acesso a um site, por exemplo, pode ocorrer com a verificação de dados sem o compartilhamento de informações como senha, dados de geolocalização ou outras informações que possam ser utilizadas para obter mais detalhes sobre o usuário.
Kit de ferramentas de desenvolvimento de Aleo
A versão inicial do Aleo consiste em quatro componentes diferentes. Existe o Aleo Studio, o primeiro ambiente de desenvolvimento integrado (IDE) para escrever aplicativos centrados na privacidade de conhecimento zero.
Um IDE é um ambiente holístico no qual os desenvolvedores podem escrever programas de computador. O Aleo Package Manager se concentra na capacidade de permitir que os desenvolvedores gerenciem e arquivem pacotes de dados.
Integrado com o Aleo Studio, o Aleo Package Maneger torna mais fácil para os desenvolvedores organizar e compartilhar seu trabalho. SnarkOS é o sistema operacional descentralizado do Aleo para aplicações web privadas e a primeira implementação do protocolo Aleo.
“Ele roda um blockchain e oferece suporte a todos os tipos de aplicativos”, disse o cofundador Aleo Howard Wu. “É muito semelhante ao que as pessoas conhecem e amam no Ethereum. A ideia para nós é usar o snarkOS como base ou backbone de todo o sistema.
Então o snarkOS tem como objetivo controlar, verificar e armazenar os dados do estado. " A última parte do kit de desenvolvedor de Aleo é “Aleo Testnet I”, uma rede de teste em snarkOS que permite aos desenvolvedores escrever e distribuir aplicativos.
Os desenvolvedores precisam criar programas no blockchain de Aleo para usar o kit, já que Aleo é a base para tudo o mais que os desenvolvedores desejam construir e integrar. O objetivo é estabelecer um núcleo forte e privado, para que os usuários possam escolher se desejam que seus dados sejam públicos ou não. O objetivo geral, no entanto, é que os desenvolvedores integrem os aplicativos existentes com o Aleo. Os aplicativos existentes serão capazes de se integrar no Aleo usando paradigmas normais da web.
Leo: programação de privacidade com uma nova linguagem
A empresa também criou uma nova linguagem de programação chamada "Leo". Wu explicou que, embora Leo seja muito semelhante ao JavaScript, ele é realmente capaz de abstrair conceitos criptográficos de baixo nível, para que os desenvolvedores possam construir aplicativos privados sem um diploma em criptografia. “Criamos o Leo para tornar mais fácil escrever aplicativos privados”, disse Wu.