Co węzeł chmury wie o Tobie

Moduł serwerowy z góry, z zaplombowanym, nieoznaczonym kartridżem do połowy wsuniętym w gniazdo

Twój asystent potrzebuje więcej mocy, niż ma wolnej Twój węzeł domowy, więc zadanie wychodzi do chmury. Może trafić do regionu dużego dostawcy albo na maszynę w mieszkaniu kogoś obcego, trzy miasta dalej. Tak czy inaczej przez kilka minut komputer, którego nigdy nie zobaczysz, pracuje nad czymś Twoim.

Czego właściciel tego komputera dowiaduje się o Tobie? Większość ludzi odpowiada treścią: „może przeczytać moje dane, chyba że są zaszyfrowane”. To najmniejsza część odpowiedzi.

Prawdziwa przyczyna: chmura musi wiedzieć, kim jesteś

Zwykła chmura identyfikuje klientów, bo zależy od tego jej biznes. Rozliczenia potrzebują nazwiska i karty. Przeciwdziałanie nadużyciom potrzebuje konta, które da się zablokować. Wsparcie potrzebuje historii, do której można zajrzeć. Zgodność z przepisami wymaga zapisów trzymanych latami. Każdy z tych powodów osobno jest rozsądny. Razem znaczą, że każde Twoje zadanie leży obok Twojej tożsamości, a wszystko, co leży obok Twojej tożsamości, da się z nią powiązać.

Szyfrowanie chroni treść w drodze i, przy większym wysiłku, w spoczynku. Nic nie robi z papierami, które otaczają pracę.

Co wycieka, nawet gdy treść jest zaszyfrowana

Konto. Zadanie jest przypisane do użytkownika, a użytkownik do osoby. Kto może przeczytać konto, może przypisać Ci każde zadanie.

Płatność. Karta, rachunek bankowy albo adres portfela wiąże pracę z tożsamością prawną, często pewniej niż samo konto.

Metadane. Kiedy zadanie działało, jak długo trwało, ile przesłało, skąd przyszło. Wzorce w metadanych mówią bardzo dużo: zadanie, które w każdy dzień roboczy rusza o tej samej godzinie, mówi coś o Twoim rytmie dnia, choć nikt nie przeczytał z niego ani bajtu.

Logi. Logi diagnostyczne, rozliczeniowe i bezpieczeństwa żyją miesiące albo lata dłużej niż zadanie i są kopiowane tam, dokąd samo zadanie nigdy nie dotarło.

Operator, który może zajrzeć. Kto ma pełną kontrolę nad maszyną, w zasadzie może podejrzeć pamięć, gdy praca trwa. Polityki mówią, że tego nie zrobi. Architektura zwykle mówi, że mógłby.

Co węzeł powinien wiedzieć zamiast tego

KyberFusion jest projektowana z myślą o anonimowości. To cel projektowy, a nie twierdzenie, a uczciwie da się go opisać tylko jako listę tego, co węzeł w sieci powinien, a czego nie powinien widzieć.

Pracę, a nie człowieka. Zadanie przychodzi jako zamknięta cela: zaszyfrowana, z plikami i procesami ustalonymi w chwili utworzenia i z siecią zamkniętą poza tym, czego praca potrzebuje. Węzeł widzi celę, klasę zadania i budżet czasu. Budowę takiej celi opisuje tekst Agent w celi: czym jest KyberCell, a system, który pilnuje jej na każdym węźle, tekst Ten sam system w chmurze.

Rozliczenie, a nie konto. Sieć zapisuje, że moc została użyta, i rozlicza ją w tokenach we wspólnym rejestrze. Celem projektu jest zapis, który dowodzi, że za pracę zapłacono, nie mówiąc, kto o nią prosił.

Mniej na starcie. Najlepiej chronione dane to te, które nigdy nie wyszły. Twój asystent decyduje, czego zadanie naprawdę potrzebuje, i odcina resztę, zanim cokolwiek wyjdzie na zewnątrz, a to, czy zadanie w ogóle powinno opuścić urządzenie, jest tematem tekstu Gdzie liczyć pracę roju.

Logi, które należą do pracy. Każdy krok celi jest zapisywany jako trajektoria, ale zapis wraca z wynikiem do Ciebie, zamiast odkładać się na węźle.

Żadnego biznesu danych w tle. Nigdzie w ekosystemie nie ma reklam ani sprzedaży danych, więc nie ma wewnętrznego powodu, żeby zbierać to, czego projekt unika.

Uczciwe granice

Anonimowość wobec zdeterminowanego obserwatora jest trudna i łatwo ją przechwalić. Wzorce ruchu da się korelować. Sprzęt, który wykonuje cudzą pracę, można zaatakować. Z nadużyciami trzeba sobie jakoś radzić w sieci, która nie wie, kim są jej użytkownicy, a każda odpowiedź na to pytanie kosztuje trochę anonimowości. Metodę opublikujemy razem z każdym wynikiem. Dopóki nie zostanie przetestowana, nie nazwiemy sieci anonimową; powiemy, że jest do tego budowana.

Test, który możesz zrobić dziś

Wybierz jedną usługę chmurową, z której korzystasz w pracy, i poproś ją o kopię danych, które o Tobie trzyma. W UE daje Ci do tego prawo RODO, a większość usług ma na to formularz albo stronę pobierania.

Gdy kopia przyjdzie, pomiń treści, które wgrywasz, i policz wszystko inne: logowania, adresy IP, identyfikatory urządzeń, znaczniki czasu, zapisy rozliczeń, zgłoszenia do wsparcia. Ta druga lista to to, co węzeł, dostawca albo ktokolwiek z dostępem do nich wie o Tobie poza Twoją pracą. Strona główna KyberFusion opisuje sieć, którą budujemy po to, żeby ta lista była krótka.