Bitcoin ser ud til at have konceptet med en tegnebog og en adresse. Er de det samme? Hvis ikke, hvordan adskiller de sig?
Kommentarer
- mulig duplikat af Wallets vs Addresses
Svar
Adresser er offentlige- nøglehash af et asymmetrisk nøglepar
En adresse repræsenterer en hash af en offentlig nøgle til et asymmetrisk nøglepar .¹ Ejeren af nøgleparet kan bruge den private nøgle til at underskrive transaktioner eller meddelelser (for eksempel for at bevise ejerskab). Kun ved hjælp af den korrekte private nøgle kan der oprettes en gyldig signatur, som alle kan bekræfte som gyldige ved hjælp af den tilknyttede adresse (som igen repræsenterer den offentlige nøgle).
Tegnebøger er et abstrakt begreb, en " nøglering "
En tegnebog er en abstrakt konstruktion, der indeholder sættet med offentlige og private nøglepar, der tilfældigt genereres til brugeren. I en deterministisk tegnebog stammer nøglerne fra en adgangssætning (et specifikt frø, masterkey eller adgangskode) i stedet for et tilfældigt frø. I det væsentlige svarer det til en nøglering i kryptografisk forstand.
Bitcoin-klientsoftwaren opsamler tegnebogen for brugeren, så den kontrollerer hver af adresserne i tegnebogen, uanset om der er nogen saldi ( transaktionsudgange ) forbundet i blockchain med dem. Det summerer midlerne og præsenterer dem som en samlet samlet saldo. Underliggende gemmes disse saldi offentligt i blockchain (det er rigtigt, tegnebogen indeholder ikke dine mønter, det giver dig bare mulighed for at bruge dem). De er opdelt til adskillige adresser og transaktionsudgange:
- Adresse # 15521² har
- 3 BTC i transaktionsoutput 1
- Adresse # 23414 har
- 1.2 BTC i transaktionsoutput 1
- 0.7 BTC i transaktionsoutput 2
- …
Alle kan se dem, men kan normalt ikke bestemme ejerens identitet.
¹ For at være mere præcis er en adresse en Base58-kodet hash af den offentlige nøgle.
² Selvfølgelig reelle adresser faktisk er alfanumeriske strenge med op til 34 tegn.
Kommentarer
- Deterministiske tegnebøger er ikke nødvendigvis brainwallet. Sidstnævnte bruger en menneskeskabt (eller menneske-husket) frø til nøglegenerering, men dette er ikke nødvendigt. Frøet eller hovednøglen kan også bare gemmes på et computersystem, hvilket stadig betyder en deterministisk tegnebog, men ingen hjernevægge.
- Tak , Jeg g uess adgangskode er noget tvetydig, redigeret til afklaring.
- så en udgående overførsel ville give en negativ balance under den adresse? For eksempel. i den citerede blok kunne du have " -0.5BTC ved output 3 "?
- @jiggunjer: Nej, der er ingen negative saldi i Bitcoin. En udgående overførsel vil bruge (og fjerne) en af saldoen. Medmindre det sendte beløb matcher den fjernede saldo, vil det desuden skabe en ny saldo for afsenderen med ændringsbeløbet.
- @jiggunjer: normalt en ny, selvom genbrug ikke er forbudt.
Svar
En tegnebog og en adresse er ikke den samme ting.
En adresse er en offentlig Bitcoin-nøgle, som transaktioner kan sendes til. Dette koncept er til stede i selve Bitcoin-protokollen.
En tegnebog er en samling af private nøgler, der svarer til adresser. En privat nøgle er nødvendig for at bruge fra en adresse. Konceptet med en tegnebog er kun til stede i Bitcoin-klienter. Tegnebogens format er stereotypisk en tekstfil på disken, men kan variere mellem klienter og har meget vigtige funktioner såsom kryptering og adressemærkning.
Terminologisk set sender en Bitcoin til eller modtager det fra en adresse og en krypterer, eksporterer, sikkerhedskopierer og importerer deres tegnebog .
Kommentarer
- " Modtagelse fra en adresse " er vildledende. Du kan faktisk potentielt identificere de adresser, inputne til en transaktionskreditering, du tidligere var tildelt, men at ' ikke er garanteret og ikke nødvendigvis vil resultere i et enkelt adresse / værdipar. Mønter (transaktionsoutputs) tildeles adresser og produceres / forbruges af transaktioner.
- God afklaring.
- 1.Det er mere nøjagtigt at sige, at en adresse er en Base58-kodet hash af en offentlig nøgle. Mens en adresse repræsenterer en offentlig nøgle, er de ikke den samme ting. 2. Mere generelt kan en adresse repræsentere et vilkårligt script, ikke kun en offentlig nøgle. 3. " tegnebog " konceptet er mere generelt end blot Bitcoin-klienter, f.eks. hjerne tegnebøger og papir tegnebøger.
Svar
En tegnebog er en masse (eller samling) adresser.
En adresse er et sted at sende (Bitcoin) fra og mod.
Som en nøgle (adresse) og en nøglering (tegnebog / adresser)!