Bitcoin verkar ha konceptet med en plånbok och en adress. Är de samma sak? Om inte, hur skiljer de sig?
Kommentarer
- möjlig duplikat av Plånböcker mot adresser
Svar
Adresserna är offentliga- nyckelhashar av ett asymmetriskt nyckelpar
En adress representerar en hash av en offentlig nyckel till ett asymmetriskt nyckelpar .¹ Ägaren till nyckelparet kan använda den privata nyckeln för att underteckna transaktioner eller meddelanden (till exempel för att bevisa ägande). Endast genom att använda rätt privatnyckel kan en giltig signatur skapas, som alla kan verifiera som giltiga med hjälp av tillhörande adress (som återigen representerar den offentliga nyckeln).
Plånböcker är ett abstrakt begrepp, en " nyckelring "
En plånbok är en abstrakt konstruktion som innehåller uppsättningen offentliga och privata nyckelpar som slumpmässigt genereras för användaren. I en deterministisk plånbok härleds nycklarna från en lösenfras (ett specifikt frö, huvudnyckel eller lösenord) istället för ett slumpmässigt frö. I grund och botten motsvarar det en nyckelring i kryptografisk mening.
Bitcoin-klientprogramvaran drar ut plånboken för användaren så att den kontrollerar varje av adresserna i plånboken, oavsett om det finns några saldon ( transaktionsutgångar ) associerade i blockchain med dem. Det summerar fonderna och presenterar dem som en total balans. Underliggande lagras emellertid dessa saldon offentligt i blockchain (det stämmer, plånboken innehåller inte dina mynt, det låter dig bara spendera dem). De är uppdelade till flera adresser och transaktionsutgångar:
- Adress # 15521² har
- 3 BTC i transaktionsutgång 1
- Adress # 23414 har
- 1.2 BTC i transaktionsutgång 1
- 0.7 BTC i transaktionsutgång 2
- …
Alla kan se dem, men kan vanligtvis inte bestämma ägarens identitet.
¹ För att vara mer exakt är en adress en Base58-kodad hash av den offentliga nyckeln.
² Naturligtvis riktiga adresser faktiskt är alfanumeriska strängar med upp till 34 tecken.
Kommentarer
- Deterministiska plånböcker är inte nödvändigtvis hjärnvägg. Den senare använder en mänsklig genererad (eller människan kommer ihåg) utsäde för nyckelgenerering, men detta är inte nödvändigt. Utsädet eller huvudnyckeln kan också bara lagras på en datorsysem, vilket fortfarande betyder en deterministisk plånbok men ingen hjärnvägg.
- Tack , Jag g Uess lösenfras är något tvetydig, redigerad för förtydligande.
- så en utgående överföring skulle ge en negativ balans under den adressen? T.ex. i det citerade blocket kan du ha " -0.5BTC vid utgång 3 "?
- @jiggunjer: Nej, det finns inga negativa saldon i Bitcoin. En utgående överföring skulle spendera (och ta bort) en av saldorna. Om inte det skickade beloppet matchar det borttagna saldot skulle det dessutom skapa en ny saldo för avsändaren med ändringsbeloppet.
- @jiggunjer: vanligtvis en ny, även om återanvändning inte är förbjuden.
Svar
En plånbok och en adress är inte samma sak.
En -adress är en offentlig Bitcoin-nyckel till vilken transaktioner kan skickas. Detta koncept finns i själva Bitcoin-protokollet.
En plånbok är en samling privata nycklar som motsvarar adresser. En privat nyckel är nödvändig för att spendera från en adress. Begreppet plånbok finns endast i Bitcoin-klienter. Plånboksformatet är stereotyp en textfil på skivan, men kan skilja sig mellan klienter och har mycket viktiga funktioner som kryptering och adressmärkning.
Terminologiskt sett skickar en Bitcoin till eller tar emot den från en adress och en krypterar, exporterar, säkerhetskopierar och importerar sin plånbok .
Kommentarer
- " Att ta emot från en adress " är vilseledande. Du kan verkligen identifiera adresserna som ingångarna för en transaktionskreditering som du tidigare tilldelats, men att ' inte garanteras och kommer inte nödvändigtvis att resultera i ett enda adress / värdepar. Mynt (transaktionsutgångar) tilldelas adresser och produceras / konsumeras av transaktioner.
- Bra förtydligande.
- 1.Det är mer exakt att säga att en adress är en Base58-kodad hash av en offentlig nyckel. Medan en adress representerar en offentlig nyckel är de inte samma sak. 2. Mer allmänt kan en adress representera ett godtyckligt manus, inte bara en offentlig nyckel. 3. " plånbok " -konceptet är mer allmänt än bara Bitcoin-klienter, t.ex. hjärnplånböcker och pappersplånböcker.
Svar
En plånbok är en hel del (eller samling) adresser.
En adress är en plats att skicka (Bitcoin) från och mot.
Som en nyckel (adress) och en nyckelring (plånbok / adresser)!