A közbeszédben a magánszféra (privacy) kérdése gyakran jogi, etikai vagy filozófiai síkon jelenik meg. Vitákat folytatunk a megfigyelés erkölcsösségéről, a jogi szabályozás szükségességéről és a személyes adatokhoz való jogról.
Egy mérnök számára azonban a magánszféra nem egy absztrakt ideál. Hanem egy rendszertervezési követelmény, egy mérhető, tesztelhető és implementálható rendszerjellemző. Vagy annak hiánya.
A magánszféra egy rendszernek nem a dísze, hanem a teherviselő szerkezetének része. Ha a tervezés során nem kezelik prioritásként, utólag már csak tákolni lehet, de valódi biztonságot sosem fog nyújtani.
A mérnöki gyakorlatban egy rendszer fejlesztése a követelmények specifikációjával kezdődik. A rendszernek gyorsnak, megbízhatónak, skálázhatónak kell lennie. A probléma az, hogy a legtöbb ma használt digitális rendszer specifikációjában a felhasználói magánszféra nem szerepel a funkcionális követelmények között. Sőt, gyakran az üzleti modell éppen azzal ellentétes követelményt fogalmaz meg: Gyűjts össze minden lehetséges adatot a felhasználói viselkedés optimalizálása és a profit maximalizálása érdekében.
A Privacy by Design elve ezzel szemben azt mondja ki, hogy a magánszféra védelme nem egy utólag hozzáadott funkció (bolt-on), hanem a rendszer alapértelmezett, beépített tulajdonsága (built-in). Ez olyan, mint egy épület tűzbiztonsága. A tűzbiztonságot nem azzal oldjuk meg, hogy az elkészült épületbe utólag beszerelünk néhány tűzoltó készüléket. A tűzbiztonság az alaprajzban, a felhasznált anyagokban, a menekülési útvonalak kialakításában, az elektromos hálózat tervezésében rejlik.
Ha egy rendszert nem eleve úgy terveznek, hogy védje a felhasználó adatait, akkor az utólagos próbálkozások, mint a GDPR-kompatibilitási pipák és a bonyolult adatvédelmi beállítások csupán a homlokzaton végzett kozmetikai javítások.
Egy mérnök tudja, hogy a rendszer architektúrája mindent meghatároz. A legtöbb mai szolgáltatás egy kliens-szerver, centralizált architektúrára épül. A felhasználó eszköze (a kliens) egy buta terminál, amely folyamatosan egy központi szerverrel kommunikál, ahol az adatok tárolása és a feldolgozás érdemi része történik.
Ez az architektúra mérnöki szempontból egy rémálom a magánszféra szempontjából:
Single Point of Failure (SPOF): Létrehoz egyetlen, központi pontot, amelynek kompromittálódása katasztrofális következményekkel jár. Ha a központi szervert feltörik, az összes felhasználó összes adata veszélybe kerül.
Beépített felügyelet: A rendszer természetéből adódóan a szolgáltatónak teljes rálátása van minden adatra és metaadatra, amely a rendszeren áthalad. A felügyelet nem egy hiba, hanem a rendszer alapvető tulajdonsága.
Aszimmetrikus kontroll: A felhasználónak nincs érdemi kontrollja az adatai felett, miután azok elhagyták az eszközét és a szolgáltató szerverére kerültek.
A mérnöki válasz erre a problémára az architektúra megváltoztatása. Egy decentralizált, local-first (helyi feldolgozást előnyben részesítő) modell, ahol az adatok alapértelmezetten a felhasználó saját eszközén maradnak, és a feldolgozás is ott történik. A szerverek szerepe minimálisra csökken: csupán az eszközök közötti, végponttól végpontig titkosított (E2E) adatok szinkronizációját végzik, anélkül, hogy az adatok tartalmát ismernék.
A rendszertervezés része a fenyegetésmodellezés (threat modeling): ki, miért és hogyan támadhatja a rendszert? A hagyományos modell egy külső támadóval (hacker) számol. De egy mérnök, aki a magánszférát komolyan veszi, tudja, hogy a fenyegetés gyakran maga a rendszer üzemeltetője.
A fenyegetés: A szolgáltató üzleti érdeke az adatgyűjtés.
A sebezhetőség: A centralizált architektúra, amely ezt lehetővé teszi.
A kockázat: A felhasználó autonómiájának és magánszférájának elvesztése.
Ebben a modellben a megoldás egy zero-trust (zéró bizalom) architektúra, amely matematikailag és kriptográfiailag lehetetlenné teszi, hogy a rendszer üzemeltetője hozzáférjen a felhasználói adatokhoz. Az end-to-end titkosítás nem egy választható opció, hanem a protokoll megkerülhetetlen része.
Egy mérnök számára a magánszféra nem egy homályos, megfoghatatlan eszme. Hanem egy konkrét, specifikálható rendszerjellemző, amely a tudatos tervezési döntések eredője. A jelenlegi digitális ökoszisztéma magánszférával kapcsolatos problémái nem véletlenek, és nem a felhasználók hibái. Ezek a problémák a hibás, centralizált architektúrák és az adatgyűjtésre optimalizált üzleti modellek egyenes következményei.
A valódi megoldás nem a jogi szabályozás finomhangolása, hanem egy mérnöki forradalom: olyan rendszerek tervezése és építése, amelyeknek az alapköve a decentralizáció, a zéró bizalom és a felhasználói kontroll. A magánszféra nem egy funkció, amit kérünk a szolgáltatótól. A magánszféra az a rendszerállapot, ami akkor áll fenn, ha az architektúra helyes.
A Tau rendszer ezt a másik utat, a helyes architektúra útját kínálja. Nem egy újabb alkalmazás a hibás rendszeren belül, hanem egy fundamentálisan más megközelítés: egy személyes, szuverén ökoszisztéma, ahol a kontroll és az adatok a felhasználó saját hardverén, annak közvetlen felügyelete alatt állnak. A Tau a gyakorlati válasz arra a kérdésre, hogy milyen egy olyan rendszer, amelyet eleve a magánszféra védelmére terveztek.