La startup Aleo vuole proteggere la privacy dei dati su Internet

La startup Aleo vuole proteggere la privacy dei dati su Internet - lending 768x504 1 440x264 1La società di tecnologia per la privacy Aleo ha lanciato una blockchain e un kit per sviluppatori orientati alla privacy dei dati per rendere semplice e diffusa la scrittura di zero-knowledge proof nelle applicazioni web.

La startup sta rilasciando il suo primo round di strumenti software per consentire agli sviluppatori di scrivere applicazioni private per il web utilizzando un nuovo linguaggio di programmazione chiamato Leo, nonché integrare questi strumenti nelle funzioni dei browser preesistenti.

Zero-knowledge proof

Aleo sfrutta le zero-knowledge proof (ZKP), una tecnica basata sulla crittografia che consente a due parti su Internet, come un’app e un utente, di verificare le informazioni tra loro senza condividere i dati sottostanti relativi a queste informazioni.

L’accesso a un sito web, ad esempio, potrebbe avvenire con una verifica dei dati senza condivisione di informazioni come la password, i dati di geolocalizzazione o altre informazioni che possono essere utilizzate per scoprire ulteriori dettagli sull’utente.

Toolkit di sviluppo di Aleo

La versione iniziale di Aleo è composta da quattro diversi componenti. C’è Aleo Studio, il primo integrated development environment (IDE) per la scrittura di applicazioni incentrate sulla privacy a zero-knowledge.

Un IDE è un ambiente olistico in cui gli sviluppatori possono scrivere programmi per computer. Aleo Package Manager si concentra sulla possibilità di consentire agli sviluppatori di gestire e archiviare i pacchetti di dati.

Integrato con Aleo Studio, Aleo Package Maneger rende più facile per gli sviluppatori organizzare e condividere il proprio lavoro. SnarkOS è il sistema operativo decentralizzato di Aleo per applicazioni web private e la prima implementazione del protocollo Aleo.

“Gestisce una blockchain e supporta tutti i tipi di applicazioni”, ha detto il co-fondatore di Aleo Howard Wu.”Quindi è molto simile a quelli che le persone conoscono e amano su Ethereum. L’idea per noi è quella di utilizzare snarkOS come fondamento o spina dorsale dell’intero sistema.

Quindi snarkOS ha lo scopo di controllare, verificare e memorizzare i dati nello stato.” L’ultima parte del kit per sviluppatori di Aleo è “Aleo Testnet I”, un testnet su snarkOS che consente agli sviluppatori di scrivere e distribuire applicazioni.

Gli sviluppatori devono creare programmi sulla blockchain di Aleo per utilizzare il kit, poiché Aleo è la base per tutto il resto che gli sviluppatori desiderano creare e con cui integrarsi. L’obiettivo è stabilire un nucleo forte e privato, in modo che gli utenti possano scegliere se desiderano che i propri dati siano pubblici o meno. L’intero obiettivo, tuttavia, è che gli sviluppatori integrino le app esistenti con Aleo. Le applicazioni esistenti potranno integrarsi su Aleo utilizzando i normali paradigmi web.

Leo: programmare la privacy con un nuovo linguaggio

L’azienda ha anche creato un nuovo linguaggio di programmazione chiamato “Leo”. Wu ha spiegato che mentre Leo appare molto simile a JavaScript, in realtà è in grado di astrarre concetti crittografici di basso livello, quindi gli sviluppatori possono creare applicazioni private senza una laurea in crittografia. “Abbiamo creato Leo per semplificare la scrittura di applicazioni private”, ha affermato Wu.