Prerequistes
V této příručce se dozvíte, jak posílat bitcoiny způsobem, který chrání vaše soukromí. Pokud jste ve službě Sparrow noví, je pro vás užitečným úvodem příručka Rychlý start.
Proč záleží na ochraně soukromí v bitcoinech
Abychom pochopili, proč jsou nástroje pro ochranu soukromí potřeba, je důležité porozumět modelu UTXO bitcoinu.
Každý zůstatek bitcoinu je reprezentován jako výstup transakce (TXO), který je odeslán na konkrétní adresu. Než jsou tyto prostředky utraceny, nazývají se neutracené transakční výstupy (UTXO). Každý UTXO má jedinečnou, pevně stanovenou částku.
Když utrácíte Bitcoin, kombinujete jeden nebo více UTXO jako vstupy pro vaši transakci. Po potvrzení transakce v blockchainu se tyto vstupní UTXO stanou "utracenými", což znamená, že je nelze znovu použít. Pokud částka, kterou utrácíte, přesně neodpovídá vstupním UTXO, vytvoří se "drobné", které vrátí zbývající prostředky do vaší peněženky jako nové UTXO.
Protože je blockchain bitcoinu veřejný, má tento model několik důsledků pro soukromí:
- Odhalení rovnováhy: Kdokoli může vidět vstupní UTXO, které jste použili při svých transakcích, což může odhalit informace o vašem zůstatku.
- Sledování výdajů: Veřejný blockchain umožňuje pozorovatelům zjistit, kdy jsou "drobné" (a následné výstupy z nich) utraceny, a odhalit tak vaše vzorce utrácení v průběhu času.
- UTXO Clustering: Často se předpokládá, že všechny vstupní jednotky UTXO v transakci patří stejnému vlastníkovi, čímž se vytvoří shluk, který propojuje vaše transakce.
- Analýza blockchainu: Nástroje pro analýzu blockchainu používají heuristiku k určení změn vlastnictví a identifikaci vaší finanční aktivity.
Nástroje pro ochranu soukromí
Cílem nástrojů pro ochranu soukromí je narušit tyto heuristické postupy a chránit vaše soukromí. Mezi příklady patří:
- Spojuje se: Ty kombinují transakce od více uživatelů, což vnáší do grafu transakcí zmatek a entropii.
- Payjoin: Tím se porušují předpoklady o vlastnictví UTXO, což ztěžuje sledování vašich prostředků.
Proč je ochrana osobních údajů důležitá
Pomocí nástrojů pro ochranu soukromí můžete:
- Obfuskovat historii transakcí: Ztěžují propojení transakcí a sledování výdajů.
- Chraňte svou rovnováhu: Omezte množství informací o svých finančních aktivech.
Falešné spojení dvou osob (Stonewall Transaction)
Běžným způsobem, jak zvýšit soukromí při utrácení bitcoinů, je použití techniky zvané "equal output coinjoin". To zahrnuje více jednotlivců, kteří přispívají vstupy k vytvoření transakce se stejnými výstupními částkami. Tato nejednoznačnost ztěžuje vysledování vlastnictví prostředků, protože každý výstup může patřit kterémukoli z účastníků.
Jednoduchým způsobem, jak zavést soukromí bez nutnosti koordinace s ostatními, je vytvořit "falešný coinjoin" (známý také jako "Stonewall transakce"). Jedná se o transakci, kterou vytvoříte sami, ale vypadá, jako by ji mohlo vytvořit více osob. Vnější pozorovatel nemůže poznat, zda je coinjoin skutečný nebo falešný.
Výhody falešných mincí:
- Žádná spolupráce: Nemusíte spolupracovat s nikým jiným.
- Funguje s jakoukoli peněženkou: Tuto techniku lze použít s jakýmkoli typem peněženky, včetně hardwarových peněženek.
Jak to funguje:
Představte si transakci se dvěma stejnými výstupy. Může jít o skutečný coinjoin, do kterého přispěli dva lidé, nebo o rozdělení vlastních prostředků na dva stejné výstupy. Tato nejednoznačnost ztěžuje sledování, které prostředky patří komu.
Poznámka: Falešná spojení mincí sice poskytují určitou úroveň soukromí, ale nejsou tak účinná jako skutečná spojení mincí, která zahrnují skutečnou spolupráci více stran.
Chcete-li vytvořit coinjoin sami se sebou, přejděte na kartu Odeslat ve Sparrow a vytvořte transakci jako obvykle. Poté zapněte funkci optimalizace pro Ochrana osobních údajů přepínací tlačítko v levém dolním rohu. Pokud má vaše peněženka dostatek prostředků, Sparrow pro vás automaticky vytvoří coinjoin.
Zde se dozvíte, jak Sparrow sestaví coinjoin:
Sparrow vytvoří coinjoin se dvěma sadami vstupů, které představují každého "jednotlivce" v coinjoinu. Protože každý "jednotlivec" musí přispět více, než je výše platby, musí mít vaše peněženka dostatek prostředků na pokrytí dvojnásobku prováděné platby. Pokud nemáte dostatek prostředků, můžete přesto provést kolaborativní coinjoin, o kterém si povíme později.
Transakce bude mít několik výstupů:
- Prvním výstupem je skutečná platba na adresu v položce Zaplatit pole.
- Druhým výstupem je "návnada" ve stejné výši (5 670 satelitů), odeslaná na jednu z vašich adres pro změnu.
- Nakonec jsou k dispozici dva výstupy pro drobné, jeden pro každého "jednotlivce", které se odesílají zpět do peněženky.
Tato transakce vypadá pro vnějšího pozorovatele jako skutečné spojení dvou osob, ale ve skutečnosti jde o transakci, při které používáte své vlastní prostředky k vytvoření iluze spojení mincí. Tato dodatečná vrstva soukromí je za cenu mírně vyššího poplatku kvůli dodatečným vstupům a výstupům.
Chcete-li ve Sparrow vytvořit tento typ spojení mincí, musí být adresa, na kterou platíte, stejného typu jako vaše peněženka. Tím je zajištěno, že výstupy budou vypadat podobně a dále posílí iluzi skutečného coinjoinu.
Nyní můžete tuto transakci vytvářet, podepisovat a vysílat jako obvykle, přičemž získáte další soukromí.
PayNym a platební kódy pro neinteraktivní platby
V předchozím příkladu bylo nutné pro každou platbu získat od příjemce novou adresu. Co když ale chcete někomu zaplatit, aniž byste ho museli pokaždé kontaktovat? Zde přicházejí na řadu PayNyms a platební kódy.
Platební kódy:
- Jedinečný identifikátor: Každá peněženka si může vytvořit jedinečný identifikátor zvaný platební kód.
- Deterministické generování: Tento kód je generován deterministicky, což znamená, že je vypočítán na základě určitého algoritmu.
- Ochrana osobních údajů: Platební kód neprozrazuje žádné informace o vaší peněžence, takže je bezpečné ho sdílet.
- Délka: Platební kódy jsou poměrně dlouhé, takže je obtížné je sdílet osobně.
PayNyms:
- Adresář: Adresář PayNym na adrese https://PayNym.is umožňuje vytvořit krátký, přívětivý název platebního kódu.
- Příklad: Název PayNym může vypadat takto
+roundgrass881
. - Jedinečnost: Každý PayNym je jedinečný.
- Profilové obrázky: K PayNym jsou přiřazeny profilové obrázky "robotů", aby si je uživatelé snadněji zapamatovali.
- Kontakty: Každý PayNym může mít seznam kontaktů, které představují jiné PayNymy, s nimiž pravidelně komunikujete.
Používání PayNyms:
- Volitelně: Použití PayNym je volitelné a lze jej povolit v konfiguračním souboru.
- Platební kódy: Stále můžete používat platební kódy přímo, aniž byste museli vytvářet PayNyms.
Výhody:
- Neinteraktivní platby: Můžete někomu zaplatit, aniž byste museli pokaždé žádat o novou adresu.
- Ochrana osobních údajů: PayNyms a platební kódy pomáhají chránit vaše soukromí tím, že skrývají informace o vaší peněžence.
- Snadné používání: Krátké a přívětivé názvy PayNym usnadňují sdílení platebních informací.
PayNyms je funkce v rámci služby Sparrow, která umožňuje bezproblémové a soukromé neinteraktivní platby.
Platba na PayNym
Platbu můžete poslat přímo na účet PayNym, který automaticky přesměruje peníze na soukromou adresu známou pouze vám a příjemci.
V Odeslat klikněte na šipku dolů vpravo od karty Platit za a vyberte PayNym...
Zobrazí se dialogové okno se jménem PayNym přiřazeným k vaší peněžence. Pokud jej potřebujete načíst, klikněte na tlačítko Získat PayNym tlačítko.
Po výběru PayNym... v Odeslat na kartě PayNym příjemce:
- Vyhledat kontakt: V seznamu kontaktů vyhledejte název PayNym.
- Přidat kontakt: Pokud název platby není ve vašem seznamu, zadejte jej do pole Vyhledat kontakt a klikněte na tlačítko Přidat kontakt když se objeví.
- Odkaz Kontakt: Po přidání názvu PayNym klikněte na tlačítko Odkaz Kontakt tlačítko.
Propojení kontaktu:
Propojení kontaktu zahrnuje odeslání malé oznamovací transakce na adresu spojenou s PayNym, na kterou odesíláte. To je nezbytné k navázání spojení a zajištění, že je PayNym připraven přijímat finanční prostředky. Tato oznamovací transakce bude stát 546 sátů (plus poplatek za těžbu).
Alternativa: Přímá platba s kódem platby:
Můžete také odeslat přímo na kód platby vložením do pole "Pay To".
Poznámka: V současné době nejsou přímé platby na PayNyms podporovány peněženkami Taproot (P2TR).
Po propojení kontaktu vytvoří Sparrow a peněženka PayNym jedinečnou sadu odesílacích a přijímacích adres pro obě peněženky. To vám umožní posílat platby nezávisle a soukromě na tento PayNym bez nutnosti další interakce.
- Jednorázové propojení: K vytvoření spojení stačí odeslat oznamovací transakci pouze jednou.
- Propojení kontaktů: Pokud si vás PayNym přidá jako kontakt, bude s vámi automaticky propojen a může posílat platby stejným způsobem.
- Blockchain Storage: Odkaz je uložen v blockchainu.
- Obnova osiva: Pokud potřebujete obnovit peněženku ze zálohy, můžete k obnovení prostředků odeslaných na tyto adresy použít seed peněženky.
- Hlavní peněženka: Prostředky zaslané prostřednictvím této funkce se objeví ve vaší hlavní (hlavní) peněžence, i když máte nakonfigurováno více účtů.
Odeslání na propojený PayNym:
- Odeslat Kontakt: Klikněte na Odeslat na Kontakt iniciovat platbu.
- PayNym v položce Pay To Field: Dialogové okno se zavře a Platit za v poli se zobrazí, že platíte na účet PayNym.
- Označení a množství: Zadejte svůj platební štítek a částku.
Přímá platba:
- Soukromá adresa: Sparrow automaticky použije soukromou odesílací adresu, kterou znáte pouze vy a příjemce PayNym.
- Vytvořit transakci: Pokračujte v transakci jako obvykle (vytvořte, podepište a odvysílejte).
Závěr
Využitím těchto nástrojů můžete výrazně zvýšit své soukromí při transakcích s bitcoiny. Propojení a placení přímo na PayNym je obzvláště užitečné pro nezávislé odesílání a přijímání plateb, aniž byste potřebovali server, který by poskytoval čerstvé adresy. Jedná se o výkonnou funkci, která vám může pomoci udržet si kontrolu nad svým finančním soukromím. Zvažte použití těchto technik ochrany soukromí pro každou transakci, kterou posíláte. Nikdy není pozdě začít upřednostňovat své soukromí v ekosystému Bitcoin.