Bitcoin ser ut til å ha konseptet med en lommebok og en adresse. Er de det samme? Hvis ikke, hvordan skiller de seg?
Kommentarer
- mulig duplikat av Lommebøker vs adresser
Svar
Adresser er offentlige- nøkkelhash av et asymmetrisk nøkkelpar
En adresse representerer en hash av en offentlig nøkkel til et asymmetrisk nøkkelpar .¹ Eieren av nøkkelparet kan bruke den private nøkkelen til å signere transaksjoner eller meldinger (for eksempel for å bevise eierskap). Bare ved å bruke riktig privat nøkkel kan det opprettes en gyldig signatur, som alle kan bekrefte som gyldig ved å bruke den tilknyttede adressen (som igjen representerer den offentlige nøkkelen).
Lommebøker er et abstrakt begrep, en " nøkkelring "
En lommebok er en abstrakt konstruksjon, som inneholder settet med offentlige og private nøkkelpar som er tilfeldig generert for brukeren. I en deterministisk lommebok kommer tastene fra en passordfrase (et bestemt frø, hovednøkkel eller passord) i stedet for et tilfeldig frø. I hovedsak tilsvarer det en nøkkelring i kryptografisk forstand.
Bitcoin-klientprogramvaren trekker ut lommeboken for brukeren slik at den sjekker hver av adressene i lommeboken, om det er noen saldoer ( transaksjonsutganger ) tilknyttet blockchain med dem. Det oppsummerer midlene og presenterer dem som en samlet totalbalanse. Underliggende lagres imidlertid disse saldene offentlig i blockchain (det er riktig, lommeboken inneholder ikke myntene dine, den lar deg bare bruke dem). De er delt opp til mange adresser og transaksjonsutganger:
- Adresse # 15521² har
- 3 BTC i transaksjonsutgang 1
- Adresse # 23414 har
- 1.2 BTC i transaksjonsutgang 1
- 0.7 BTC i transaksjonsutgang 2
- …
Alle kan se dem, men kan vanligvis ikke bestemme eierens identitet.
¹ For å være mer nøyaktig er en adresse en Base58-kodet hash av den offentlige nøkkelen.
² Selvfølgelig, ekte adresser faktisk er alfanumeriske strenger med opptil 34 tegn.
Kommentarer
- Deterministiske lommebøker er ikke nødvendigvis hjernevogn. Sistnevnte bruker en menneskegenerert (eller menneskelig husket) frø for nøkkelgenerering, men dette er ikke nødvendig. Frøet eller hovednøkkelen kan også bare lagres på et datamaskinsystem, som fremdeles betyr en deterministisk lommebok, men ingen hjernevogn.
- Takk , Jeg g uess passphrase er noe tvetydig, redigert for avklaring.
- så en utgående overføring vil gi en negativ balanse under den adressen? F.eks. i den siterte blokken kan du ha " -0.5BTC ved utgang 3 "?
- @jiggunjer: Nei, det er ingen negative saldoer i Bitcoin. En utgående overføring vil bruke (og fjerne) en av saldiene. Med mindre det sendte beløpet samsvarer med den fjernede saldoen, vil det i tillegg skape en ny saldo for avsenderen med endringsbeløpet.
- @jiggunjer: vanligvis en ny, selv om gjenbruk ikke er forbudt.
Svar
En lommebok og en adresse er ikke det samme.
En adresse er en offentlig Bitcoin-nøkkel som transaksjoner kan sendes til. Dette konseptet er tilstede i selve Bitcoin-protokollen.
En lommebok er en samling private nøkler som tilsvarer adresser. En privat nøkkel er nødvendig å bruke fra en adresse. Konseptet med en lommebok er bare til stede i Bitcoin-klienter. Lommebokens format er stereotypisk en tekstfil på disken, men kan variere mellom klienter og har svært viktige funksjoner som kryptering og adressemerking.
Terminologi-messig, en sender Bitcoin til eller mottar den fra en adresse og en krypterer, eksporterer, sikkerhetskopierer og importerer lommeboken .
Kommentarer
- " Mottak fra en adresse " er misvisende. Du kan faktisk potensielt identifisere adressene inngangene til en transaksjonskreditt du tidligere ble tildelt, men at ' ikke er garantert, og vil ikke nødvendigvis resultere i et enkelt adresse / verdipar. Mynter (transaksjonsutganger) tildeles adresser, og blir produsert / konsumert av transaksjoner.
- God avklaring.
- 1.Det er mer nøyaktig å si at en adresse er en Base58-kodet hash av en offentlig nøkkel. Mens en adresse representerer en offentlig nøkkel, er de ikke det samme. 2. Mer generelt kan en adresse representere et vilkårlig skript, ikke bare en offentlig nøkkel. 3. " lommebok " -konseptet er mer generelt enn bare Bitcoin-klienter, f.eks. hjerne lommebøker og papir lommebøker.
Svar
En lommebok er mange adresser. (eller samling) / p>
En adresse er et sted å sende (Bitcoin) fra og mot.
Som en nøkkel (adresse) og en nøkkelring (lommebok / adresser)!