Vad är stealth addresses i Monero?
Stealth addresses i Monero är slumpmässiga engångsadresser som avsändaren skapar för varje betalning med Monero. Mottagaren kan publicera en enda adress medan alla inkommande betalningar går till unika adresser på kedjan som inte kan kopplas till den publicerade adressen. En rå Monero-adress består av 95 tecken medan standardadressen totalt omfattar 69 byte med nätverksbyte 18, och nya inkommande outputs kräver 10 bekräftelser innan de blir tillgängliga.
Innehåll
Hur fungerar stealth addresses i Monero?
Stealth addresses i Monero fungerar genom att avsändaren skapar en slumpmässig engångsadress för varje transaktion så att endast avsändare och mottagare kan avgöra vart betalningen skickades. Adresserna på kedjan kan inte kopplas till mottagarens publicerade adress eller till andra transaktioners adresser, vilket döljer mottagaren för utomstående observatörer. Skyddet har varit obligatoriskt sedan nätverkets start och samverkar med ringsignaturer och RingCT så att avsändare, mottagare och belopp döljs. Samma Monero-adress kan därför återanvändas utan att kedjeobservatörer kan följa betalningar till adressen på samma sätt som med Bitcoin. Transparenta kedjor som Bitcoin och Ethereum har inte motsvarande skydd som standard.
Avsändarens plånbok använder mottagarens publika visningsnyckel och publika spendnyckel för att bygga engångsadressen, medan mottagarens privata spendnyckel senare bygger privata engångsnycklar som kan spendera tillhörande outputs. Ring signatures pekar ut stealth addresses som det lager som ger o-länkbarhet mellan betalningar.
Vilken roll har nycklarna i Monero?
View key och spend key i Monero är de två privata nycklarna bakom varje konto tillsammans med den publika adressen. Spendnyckeln används för att skicka betalningar och visningsnyckeln används för att visa inkommande transaktioner till kontot, och båda nycklarna används för att bygga Monero-adressen. Den privata spendnyckeln är ett 256-bitars heltal som signerar transaktioner, och i den officiella plånboken är den en alternativ representation av mnemonic seed.
Delning av view key ger insyn i varje inkommande transaktion för adressen men utgående transaktioner kan inte ses tillförlitligt via enbart view key. En watch-only-plånbok använder enbart view key och kan därför bara se inkommande transaktioner utan att kunna signera, och saldot blir opålitligt eftersom utgående transaktioner inte kan spåras. För korrekt saldo i en sådan plånbok krävs import av tillhörande nyckelbilder för varje output, och skyddet i Moneros integritet bygger på att spendnyckeln stannar hos ägaren.
Vad gäller för adressformat och subadresser i Monero?
Adressformat och subadresser i Monero omfattar råa adresser på 95 tecken som börjar på 4 eller 8 samt integrerade adresser på 106 tecken med krypterat 64-bitars payment ID. Standardadressen har nätverksbyte 18 och består totalt av 69 byte som blir 95 tecken i Base58, medan deterministiska adresser härleder privat view key från privat spend key med hashing modulo l. Mottagaren kan publicera en adress medan inkommande betalningar går till unika kedjeadresser. Subadress är standardvalet för att ta emot Monero och påverkar inte konsensus eftersom hanteringen sker på plånboksnivå.
Subadress nummer 0 på konto 0 är standardadressen, och subadresser på huvudnätet använder nätverksbyte 42. Kommandoradsplånboken rekommenderar subadresser som börjar på 8 i stället för huvudadressen som börjar på 4. Den som vill hålla identiteter helt isolerade bör använda separata seeds eftersom en Janus-attack kan koppla två subadresser i samma seed om mottagaren bekräftar betalningen, och det är inte rekommenderat att svepa alla subadressaldon till standardadressen i en enda transaktion.
Vad är view tags i Monero?
View tags i Monero är en konsensusfunktion som infördes med version 0.18.0.0 för att minska plånbokens skanningstid. Nätverksuppgraderingen skedde den 13 augusti 2022 vid block 2688888. Avsändaren lägger till en view tag på 1 byte för varje output och efter fork-höjden måste alla outputs ha en sådan tag. När taggen matchar kan plånboken behöva granska outputen fullt ut medan övriga outputs kan hoppas över utan full kontroll.
Bulletproofs+ i 2022-forken minskar typisk transaktionsstorlek med cirka 5-7 procent, medan RingCT döljer transaktionsbeloppet eftersom stealth addresses ensamt inte döljer belopp.
Vanliga frågor och svar
Kan samma Monero-adress återanvändas utan spårning?
Ja, den kan återanvändas utan Bitcoin-lik kedjebevakning eftersom varje betalning går till en unik engångsadress på kedjan. Utomstående kan inte koppla engångsadresserna till den publicerade adressen.
Döljer stealth addresses beloppet vid betalning med Monero?
Nej, de döljer mottagaren men inte beloppet, eftersom beloppet döljs med RingCT. Avsändare, mottagare och belopp döljs tillsammans med stealth addresses, ringsignaturer och RingCT.
Börjar Monero-adresser på 4 eller 8?
Ja, de börjar på 4 eller 8, där råa adresser börjar på 4 eller 8 och subadresser som rekommenderas för mottagning börjar på 8. Integrerade adresser bär dessutom ett krypterat payment ID.
