Quelle ' est la différence entre un portefeuille et une adresse?

Bitcoin semble avoir le concept dun portefeuille et dune adresse. Sont-ils la même chose? Sinon, en quoi diffèrent-ils?

Commentaires

Réponse

Les adresses sont publiques- hachages de clés dune paire de clés asymétriques

Une adresse représente un hachage dune clé publique dune paire de clés asymétriques .¹ Le propriétaire de la paire de clés peut utiliser la clé privée pour signer des transactions ou des messages (par exemple afin de prouver la propriété). Ce nest quen utilisant la clé privée correcte quune signature valide peut être créée, que nimporte qui peut alors vérifier comme valide en utilisant ladresse associée (qui, encore une fois, représente la clé publique).

Les portefeuilles sont un concept abstrait, un " porte-clés "

Un portefeuille est une construction abstraite, qui contient lensemble des paires de clés publiques et privées générées aléatoirement pour lutilisateur. Dans un portefeuille déterministe, les clés sont dérivées dune phrase de passe (une graine, une clé principale ou un mot de passe spécifique) au lieu dune graine aléatoire. Essentiellement, il correspond à un porte-clés au sens cryptographique.

Le logiciel client Bitcoin extrait le portefeuille pour lutilisateur de telle sorte quil vérifie chaque des adresses contenues dans le portefeuille, sil existe des soldes ( sorties de transaction ) qui leur sont associés dans la blockchain. Il additionne les fonds et les présente comme un solde total unique. Sous-jacent, cependant, ces soldes sont stockés publiquement dans la blockchain (cest vrai, le portefeuille ne contient pas vos pièces, il vous permet simplement de les dépenser). Ils sont répartis en de nombreuses adresses et sorties de transaction:

  • Ladresse # 15521² a
  • 3 BTC dans la sortie de transaction 1
  • Ladresse # 23414 a
  • 1,2 BTC dans la sortie de transaction 1
  • 0,7 BTC dans la sortie de transaction 2

Tout le monde peut les voir, mais ne peut généralement « pas déterminer lidentité du propriétaire.


¹ Pour être plus précis, une adresse est un hachage codé en Base58 de la clé publique.

² Bien sûr, les adresses réelles en fait sont des chaînes alphanumériques comptant jusquà 34 caractères.

Commentaires

  • Les portefeuilles déterministes ne sont pas nécessairement un brainwallet. Ce dernier utilise un (ou mémorisée par lhomme) pour la génération de clé, mais ce nest pas nécessaire. La clé de départ ou la clé principale peut également être simplement stockée sur un système informatique, ce qui signifie toujours un portefeuille déterministe mais pas de brainwallet.
  • Merci , Je g uess passphrase est quelque peu ambiguë, modifié pour clarification.
  • donc un transfert sortant donnerait un solde négatif sous cette adresse? Par exemple. dans le bloc cité, pourriez-vous avoir " -0,5BTC à la sortie 3 "?
  • @jiggunjer: Non, il ny a pas de soldes négatifs dans Bitcoin. Un transfert sortant dépenserait (et supprimerait) lun des soldes. À moins que le montant envoyé ne corresponde au solde supprimé, cela créerait en outre un nouveau solde pour lexpéditeur avec le montant de la modification.
  • @jiggunjer: généralement un nouveau, bien que la réutilisation ne soit pas interdite.

Réponse

Un portefeuille et une adresse ne sont pas la même chose.

Une adresse est une clé publique Bitcoin à laquelle les transactions peuvent être envoyées. Ce concept est présent dans le protocole Bitcoin lui-même.

Un wallet est une collection de clés privées qui correspondent à des adresses. Une clé privée est nécessaire pour passer à partir dune adresse. Le concept de portefeuille nest présent que dans les clients Bitcoin. Le format du portefeuille est stéréotypé un fichier texte sur disque, mais peut différer dun client à lautre et avoir des fonctionnalités très importantes telles que le cryptage et létiquetage des adresses.

Du point de vue terminologique, on envoie ou reçoit Bitcoin depuis une adresse et une crypte, exporte, sauvegarde et importe son portefeuille .

Commentaires

  • " Recevoir depuis une adresse " est trompeur. Vous pouvez en effet potentiellement identifier les adresses auxquelles les entrées dune transaction de crédit vous ont été précédemment affectées, mais qui ' ne sont pas garanties, et ne résulteront pas nécessairement en une seule paire adresse / valeur. Les pièces (sorties de transaction) sont affectées à des adresses et sont produites / consommées par les transactions.
  • Bonne clarification.
  • 1.Il est plus précis de dire quune adresse est un hachage codé en Base58 dune clé publique. Bien quune adresse représente une clé publique, ce nest pas la même chose. 2. Plus généralement, une adresse peut représenter un script arbitraire, pas seulement une clé publique. 3. Le concept de " portefeuille " est plus général que les clients Bitcoin, par exemple des portefeuilles cerveau et des portefeuilles papier.

Réponse

Un portefeuille est un lot (ou une collection) dadresses.

Une adresse est un endroit à envoyer (Bitcoin) depuis et vers.

Comme une clé (adresse) et un porte-clés (portefeuille / adresses)!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *