Sieć Stellar debiutuje z technologią prywatności open-source wykorzystującą dowody zerowej wiedzy do poufnych transferów z wbudowanymi kontrolami zgodności poprzez ASP.
Stellar Private Payments (SPP) stało się niedawno open-source. Według @StellarOrg na X, twórcy rozwiązań prywatności mogą teraz zacząć budować z nową technologią.
System obsługuje prywatne depozyty, transfery i wypłaty. Dowody ZK z konfigurowalnymi zabezpieczeniami umożliwiają to. Kwoty transakcji pozostają ukryte przed publicznym widokiem.
Użytkownicy nie ujawniają już relacji nadawca-odbiorca. Dowody Groth16 wykonują kryptograficzną pracę. Obwody Circom generują te dowody po stronie klienta za pomocą WebAssembly.
Musisz przeczytać: Były CTO Ripple: Bitcoin może potrzebować Hard Forka, aby przetrwać Kwantowe
Inteligentne kontrakty Soroban napędzają implementację. Nethermind opublikował repozytorium GitHub z pełną dokumentacją. Dowodzenie oparte na przeglądarce odbywa się bez interakcji z serwerem.
Technologia Association Set Provider zapewnia warstwę zgodności. Utrzymują podwójne struktury drzew Merkle do śledzenia członkostwa. Operatorzy puli w ten sposób egzekwują kontrole administracyjne.
Magia Zerowej Wiedzy Spotyka Rzeczywistość Blockchain
Depozyty tworzą zobowiązania w systemie puli. Żadne notatki wejściowe nie są wydawane podczas tego procesu. Zamiast tego generowane są notatki wyjściowe do przyszłych wydatków.
Obwody jednocześnie dowodzą własności wejściowych UTXO. Klucze prywatne potwierdzają tę własność. Obliczanie nullifier jest weryfikowane, aby powstrzymać próby podwójnego wydawania.
Wypłaty działają odwrotnie do depozytów. Notatki wejściowe są całkowicie wydawane. Przy wypłacie nie są tworzone żadne notatki wyjściowe.
Zasady zachowania salda obowiązują przez cały czas transakcji. Wejścia muszą równać się wyjściom plus wszelkie kwoty publiczne. Dowody Merkle prawidłowo walidują wszystkie zobowiązania wejściowe.
Może Ci się spodobać: Ruch Harvardu na Bitcoin ETF o wartości 442 mln USD stawia krypto przed akcjami technologicznymi
Operacje transferu wydają istniejące zobowiązania podczas tworzenia nowych. Prywatność jest utrzymywana przez cały proces. Nowe klucze publiczne otrzymują wygenerowane notatki wyjściowe.
Zaawansowani użytkownicy uzyskują dostęp do funkcji Transact dla niestandardowych przepływów. Mogą wydawać, tworzyć i przenosić notatki według własnego uznania. System w ten sposób obsługuje złożone wzorce transakcji.
Kontrole Zgodności, które nie łamią Prywatności
Drzewa członkostwa ASP zawierają tylko zatwierdzone klucze publiczne. Drzewa nieczłonkowskie działają jako listy wykluczeń. Zablokowane konta pojawiają się w tych rzadkich strukturach Merkle.
Dowody zerowej wiedzy demonstrują członkostwo lub nieczłonkostwo bez ujawniania tożsamości. Ta równowaga między prywatnością a zgodnością jest tym, co czyni system wyjątkowym. Inteligentne kontrakty weryfikują wszystko on-chain.
Kontrakt Pool zarządza podstawową logiką depozytów i wypłat. Circom Groth16 Verifier znajduje się on-chain do sprawdzania dowodów. Kontrakty ASP osobno utrzymują swoje odpowiednie struktury drzew.
Sprawdź to: CFTC zaprasza CEO Ripple, Coinbase, Robinhood do panelu krypto
Deweloperzy mogą wdrażać kontrakty do sieci testowej Stellar w celach eksperymentalnych. Skrypt wdrożeniowy wymaga określenia poziomów drzewa ASP. Poziomy puli i maksymalne kwoty depozytów również wymagają konfiguracji.
Aplikacja demo działa pod adresem localhost:8080 po konfiguracji. Frontend zapewnia przyjazny interfejs użytkownika do interakcji z systemem. Logi konsoli pomagają śledzić, co się dzieje podczas operacji.
Strona administratora ASP istnieje osobno pod adresem localhost:8080/admin.html. Wstawianie klucza publicznego odbywa się za pośrednictwem tego interfejsu. Jednak tylko konta administratora ASP mogą podpisywać te wstawienia.
Zbudowany do badań, jeszcze nie do produkcji
Common Reference String brakuje zdecentralizowanej generacji ceremonii. Jest to ujawnione z góry w dokumentacji. Status proof of concept oznacza, że użycie produkcyjne nie jest zalecane.
Obecnie obsługiwany jest tylko jeden obwód. Dwa wejścia i dwa wyjścia definiują limity. Przyszłe aktualizacje mogą rozszerzyć różnorodność obwodów według Nethermind.
Powiązane: Coinbase uruchamia portfele AI, które handlują krypto autonomicznie
Węzły RPC przechowują zdarzenia tylko przez siedem dni. Demo w dużym stopniu zależy od zdarzeń Stellar dla funkcjonalności. Dedykowane indeksery stają się niezbędne dla dłuższych okresów działania.
Audyty bezpieczeństwa nie zostały ukończone w kodzie. Obsługa błędów może przegapić niektóre przypadki brzegowe. Prawdziwe aktywa nie powinny obecnie dotykać tego systemu.
Obsługa Stroops istnieje dla obsługi dziesiętnej XLM. Testowanie interfejsu użytkownika dla tego pozostaje niekompletne według notatek GitHub. Architektura pokazuje, jak ograniczenia obwodu tworzą magię zerowej wiedzy.
Konta portfela Freighter mogą łatwo dołączyć do kluczy Stellar CLI. Monity o frazę seed umożliwiają to dodanie. Te same konta następnie wdrażają kontrakty i wchodzą w interakcję z funkcjami administratora.
Licencjonowanie wymaga starannej uwagi ze strony wdrażających
Apache 2.0 obejmuje większość plików źródłowych w repozytorium. Plik circuits/build.rs zamiast tego używa GNU Lesser General Public License v3.0. Mieszane licencjonowanie tworzy konkretne obowiązki.
Wygenerowane artefakty nie pojawiają się w kontroli wersji. Katalog dist/ jest tworzony podczas kompilacji. Wdrażający stają się dystrybutorami tych skompilowanych obwodów WebAssembly.
Wymagania LGPLv3 oznaczają, że dostępność kodu źródłowego ma znaczenie. Użytkownicy końcowi muszą mieć dostęp do źródła, jeśli dystrybuujesz skompilowane obwody. Pliki LICENSE i NOTICE powinny towarzyszyć każdemu wdrożeniu.
Nethermind ujawnił pomoc LLM w tworzeniu treści. Ludzki przegląd, edycja i rewizja następowały po wszystkich wynikach generowanych przez AI. Zespół utrzymuje odpowiedzialność za ostateczną dokumentację.
Prywatność transakcji na Stellar stała się możliwa bez poświęcania haków regulacyjnych. Dostępność open-source oznacza, że twórcy prywatności mają narzędzia natychmiast. Fundament istnieje teraz do rozwijania aplikacji.
Źródło: https://www.livebitcoinnews.com/stellar-launches-private-payments-that-hide-your-transactions/








