65 / 736PSEUDO

Pseudonymita

Pseudonymity · adresa místo jména

Bitcoinová adresa neobsahuje vaše jméno. Přesto se dá platba spojit s člověkem: třeba přes objednávku, účet na burze nebo adresu zveřejněnou na blogu. Pseudonymita vysvětluje, proč absence jména ještě neznamená anonymitu.

Pseudonymita znamená vystupování pod rozpoznatelným označením místo skutečného jména. V Bitcoinu tuto úlohu mohou plnit adresy a veřejné klíče. Transakce jsou veřejné; nakolik lze jejich účastníky určit, záleží také na dalších dostupných informacích.

Anna píše blog pod přezdívkou Severka. Čtenáři poznají její články, ale nemusí vědět, jak se jmenuje. Podobně může fungovat bitcoinová adresa: lidé poznají platby spojené s určitým označením, aniž by v něm bylo napsané občanské jméno. Tomu říkáme pseudonymita. Anna na blog přidá adresu pro příspěvky. Čtenář nyní může sledovat její příjmy na této adrese; když Anna později propojí blog se svým jménem, dostane již viditelná historie další souvislost. Nikdo nemusel prolomit šifru. Přibyla informace, která propojila dvě dosud oddělené věci. Už Bitcoin Whitepaper upozorňuje na riziko, že odhalení jedné vazby pomůže rozpoznat i jiné transakce. [1] [2]

Bitcoinová adresa říká peněžence, jak nastavit podmínky pro utracení peněz v novém výstupu transakce. Není to registrace člověka ani číslo občanského průkazu. Výstup je záznam částky a podmínek, za kterých ji lze utratit. Anna může používat mnoho adres a jednu společnou peněženku může spravovat více lidí. Soukromý klíč je tajný údaj, kterým peněženka vytváří digitální podpis potvrzující souhlas s platbou. Public Key, tedy veřejný klíč, umožňuje ověřovat digitální podpisy, ne příjmení podepisujícího. Platný podpis prokazuje použití příslušného soukromého klíče; sám nerozliší Annu, jejího správce či zloděje, který klíč získal. Kontrola nad prostředky a právní totožnost jsou proto dvě různé otázky. [4]

Když Anna používá adresu z blogu také na pracovních fakturách, sama propojí dvě části svého života. Čtenář uvidí i další příjmy na stejné adrese, byť nemusí vědět, který byl darem a který platbou zákazníka. Nová přijímací adresa pro každou platbu toto jednoduché spojení omezuje. Běžná peněženka jich umí vytvářet mnoho bez zakládání nového účtu a zpravidla je spravuje pod stejnou zálohou. Nová adresa však není nová identita se zaručenou anonymitou. Další souvislosti mohou ukázat, že různé adresy používá stejný člověk. [2]

Představme si, že Anna nakoupí bitcoin na burze, která ověřila její totožnost postupem KYC. Burza zná její účet a adresu zadanou pro výběr. Samotný výběr ještě nedokazuje, že cílovou adresu Anna ovládá: mohla poslat peníze jiné osobě. Burza ale má konkrétní vazbu, kterou náhodný čtenář blogu nemá. Obchodník zase zná objednávku a případnou doručovací adresu. Tyto údaje se automaticky nezapisují do bitcoinové transakce ani nezveřejňují všem. Mohou však doplnit její veřejný záznam. Soukromí proto vždy posuzujeme vůči určitému pozorovateli a tomu, co skutečně ví. [2]

Bitcoin neodečítá a nepřičítá peníze na účtech vedených na jméno. Platba spotřebuje dřívější neutracené výstupy, zvané UTXO, a vytvoří nové. Jejich částky a vzájemná návaznost jsou veřejné. Pozorovatel tak vidí skutečné propojení transakcí, ale často teprve odhaduje, kterým lidem jednotlivé části patří. To je důležitý rozdíl: veřejná historie pohybu hodnoty není hotový seznam vlastníků. Když se k ní později přidá jméno, může umožnit nový pohled i na dávno provedené platby. Smazání adresy z blogu staré transakce nevymaže a nemusí odstranit ani uloženou kopii blogu. [1] [4]

Peněženka někdy zaplatí spojením více UTXO a přebytek vrátí na vlastní adresu jako vrácené prostředky, anglicky change. Analytik může předpokládat, že spojené vstupy patří jednomu vlastníkovi, a odhadnout, který výstup je vrácená částka. Tak vznikají skupiny adres považovaných za související. Tyto postupy jsou heuristiky: užitečné odhady, nikoli důkaz totožnosti. CoinJoin a PayJoin například dovolují, aby na jedné transakci spolupracovalo více účastníků. Ani pečlivě vypadající mapa adres proto neopravňuje k jistému závěru, že všechny ovládá Anna. Síla závěru závisí na dalších podkladech. [6]

Anna si chce zobrazit peněženku v jiné aplikaci a vyexportuje XPUB, rozšířený veřejný klíč. BIP 32 uspořádává klíče do větví podobně jako strom. Z XPUB lze vypočítat další veřejné klíče v jeho větvi, ale ne přes krok označený jako zpevněné odvození: ten vyžaduje soukromý klíč. S potřebnými údaji o typu adres tak aplikace může sledovat související platby. Samotný XPUB neumožňuje podepisovat útraty, přesto může prozradit minulou i budoucí aktivitu dané větve. Neodhaluje automaticky každou peněženku či účet odvozený ze stejné zálohy. Je to však mnohem širší pohled než jediná adresa předaná zákazníkovi. [3]

Když Anna hledá svou adresu na webovém průzkumníku, provozovatel může spojit dotaz s její IP adresou, tedy údajem o síťovém připojení, nebo s přihlášeným účtem. Podobné informace může získávat server, přes který peněženka načítá historii. Tyto provozní údaje nejsou totéž co veřejný blockchain, ale někdy pomohou spojit jeho záznam s člověkem. Full Node je počítač s programem, který sám kontroluje bitcoinové transakce a bloky podle pravidel sítě. Vlastní Full Node omezuje předávání takových dotazů cizímu serveru, pokud jej peněženka skutečně používá. Tor může omezit odhalení IP adresy; už zveřejněnou vazbu mezi blogem a platbou však neodstraní. [2]

Platba přes Lightning Network se běžně nezapisuje jako samostatná transakce do veřejného blockchainu. To omezuje jednu z viditelných stop, ale neznamená to, že o platbě nikdo nic neví. Uzel Lightningu je program, který spravuje platební kanály: spojení, v nichž si dvě strany průběžně upravují rozdělení vložených peněz. Uzel používá veřejný klíč jako svůj identifikátor a může do sítě oznamovat své veřejné kanály. Platební požadavek BOLT 11 umožňuje zjistit identifikátor uzlu příjemce; může obsahovat i další údaje o platbě a cestě k příjemci. Odesílatel, příjemce a použitá služba mají různé informace. Zveřejnění požadavku může některé z nich odhalit dalším lidem, přestože samotná platba neproběhne na hlavním řetězci. [5] [7]

Než Anna zveřejní adresu nebo poskytne aplikaci přístup k historii, může si položit jednoduchou otázku: kdo tím získá možnost spojit které údaje? Pro jednotlivé platby dává smysl používat nové adresy, vědět, komu poskytuje XPUB, a rozumět tomu, odkud peněženka načítá data. Žádný z těchto kroků sám neslibuje úplnou anonymitu a nové nastavení nesmaže stará propojení. Smyslem je sdílet méně zbytečných informací a vědět, které vazby už existují. To je praktičtější než spoléhat na představu, že dlouhý řetězec znaků sám schová člověka. [2] [3]

Pro nejúplnější obraz čtěte toto heslo společně s Soukromí v Bitcoinu, Bitcoinová adresa, KYC, Address Clustering, Bitcoin, UTXO. Opačným směrem na něj odkazují také Soukromí v Bitcoinu, KYC, The Crypto Anarchist Manifesto, A Cypherpunk’s Manifesto.

DOC · 001Bitcoin whitepaper — PrivacyPrimární zdroj DOC · 002Bitcoin.org — Protect Your PrivacyDokumentace DOC · 003BIP 32 — Hierarchical Deterministic WalletsSpecifikace DOC · 004Bitcoin Developer Guide — TransactionsDokumentace DOC · 005Lightning BOLT #7 — Routing GossipSpecifikace DOC · 006BIP 78 — A Simple Payjoin ProposalSpecifikace DOC · 007Lightning BOLT #11 — Payment EncodingSpecifikace
Revidováno: Primární zdroje · Nejde o investiční doporučení