Private Execution Environment

Komponent po stronie klienta (PXE — Private Execution Environment) wykonujący prywatne funkcje lokalnie na urządzeniu użytkownika, generujący dowody ZK i zarządzający prywatnym stanem. Używany w systemie Aztec.

Jak działa PXE

Urządzenie użytkownika wykonuje prywatne funkcje lokalnie, trzyma sekrety i notatki w lokalnej bazie danych i produkuje dowody, które mogą być zweryfikowane przez sieć. Publiczny stan lub publiczne wykonanie dzieje się oddzielnie od tej prywatnej warstwy.

To odwrotność typowego modelu blockchain, gdzie cały stan jest publiczny i walidatorzy przetwarzają transakcje. W PXE prywatne dane nigdy nie opuszczają urządzenia — na sieć trafia tylko dowód poprawności wykonania.

PXE to termin specyficzny dla Aztec, ale podejście 'prywatne dane lokalnie, dowód onchain' jest ogólnym wzorcem w systemach ZK privacy. Rozumienie PXE wyjaśnia, dlaczego portfel prywatności na Aztec działa inaczej niż zwykły portfel Ethereum.

Najczęstsze błędne założenia

  • Problem: PXE to nie węzeł, któremu ufasz z sekretami. Cały sens w tym, że prywatne dane zostają lokalne — na sieć idą tylko dowody.
  • Problem: PXE nie jest centralnym serwerem. Każdy użytkownik ma własną instancję działającą na jego urządzeniu.

Najczęstsze pytania

W typowych implementacjach Aztec PXE jest wbudowany w SDK lub portfel — nie trzeba go konfigurować ręcznie. Ale rozumienie że istnieje wyjaśnia, dlaczego prywatne transakcje wymagają więcej zasobów klienta niż standardowe Ethereum.