na krypto
Firma Aleo, zajmująca się technologią prywatności, wprowadziła na rynek pakiet blockchain zorientowany na prywatność danych i zestaw dla programistów, aby pisanie w aplikacjach internetowych było proste i powszechne.
Startup wypuszcza pierwszą rundę narzędzi programowych, aby umożliwić programistom pisanie prywatnych aplikacji internetowych przy użyciu nowego języka programowania o nazwie Leo, a także integrację tych narzędzi z istniejącymi funkcjami przeglądarki.
Dowód braku wiedzy
Aleo wykorzystuje dowód wiedzy zerowej (ZKP), technikę opartą na szyfrowaniu, która umożliwia dwóm stronom w Internecie, takim jak aplikacja i użytkownik, wzajemne weryfikowanie informacji bez udostępniania podstawowych danych związanych z tymi informacjami.
Na przykład dostęp do strony internetowej może odbywać się z weryfikacją danych bez udostępniania informacji, takich jak hasło, dane geolokalizacyjne lub inne informacje, które można wykorzystać do uzyskania dalszych informacji o użytkowniku.
Zestaw narzędzi programistycznych Aleo
Początkowa wersja Aleo składa się z czterech różnych komponentów. Jest Aleo Studio, pierwsze zintegrowane środowisko programistyczne (IDE) do pisania aplikacji zorientowanych na prywatność o zerowej wiedzy.
IDE to holistyczne środowisko, w którym programiści mogą pisać programy komputerowe. Aleo Package Manager koncentruje się na możliwości umożliwienia programistom zarządzania i archiwizacji pakietów danych.
Zintegrowany z Aleo Studio, Aleo Package Maneger ułatwia programistom organizowanie i udostępnianie ich pracy. SnarkOS to zdecentralizowany system operacyjny Aleo dla prywatnych aplikacji internetowych i pierwsza implementacja protokołu Aleo.
„Obsługuje łańcuch bloków i obsługuje wszelkiego rodzaju aplikacje” - powiedział współzałożyciel Aleo Howard Wu. „Jest więc bardzo podobny do tego, co ludzie znają i kochają w Ethereum. Ideą dla nas jest wykorzystanie snarkOS jako podstawy lub kręgosłupa całego systemu.
Dlatego snarkOS ma na celu kontrolowanie, weryfikowanie i przechowywanie danych w państwie. " Ostatnią częścią zestawu deweloperskiego Aleo jest „Aleo Testnet I”, sieć testowa na snarkOS, która umożliwia programistom pisanie i dystrybucję aplikacji.
Programiści muszą tworzyć programy na łańcuchu blokowym Aleo, aby korzystać z zestawu, ponieważ Aleo jest podstawą wszystkiego, co programiści chcą budować i integrować. Celem jest ustanowienie silnego i prywatnego rdzenia, aby użytkownicy mogli zdecydować, czy chcą, aby ich dane były publiczne, czy nie. Jednak głównym celem jest integracja istniejących aplikacji z Aleo przez programistów. Istniejące aplikacje będą mogły integrować się na Aleo przy użyciu normalnych paradygmatów sieciowych.
Leo: programowanie prywatności w nowym języku
Firma stworzyła również nowy język programowania o nazwie „Leo”. Wu wyjaśnił, że chociaż Leo wygląda bardzo podobnie do JavaScript, w rzeczywistości jest w stanie wyodrębnić koncepcje kryptograficzne niskiego poziomu, dzięki czemu programiści mogą tworzyć prywatne aplikacje bez dyplomu z kryptografii. „Stworzyliśmy Leo, aby ułatwić pisanie prywatnych aplikacji” - powiedział Wu.