Description de l'étiquette eye
@Nathan Rappelez-vous, la plus grande de l'échantillon la taille de la population, le plus proche de la statistique obtenir un *vrai* et précis moyenne ou quelque chose comme ça. Bienvenue @entarex11, pas besoin d'offrir des récompenses, ce site des volontaires de l'aide gratuitement. Dans le cas où mon nœuds de hauteur est égale à la par les pairs, si je demande pour les blocs n'en sont retourné (ce qui est logique), et n inv messages sont envoyés que je puisse émettre un getdata pour. Je comprends que je peux changer les en-têtes premier mode, mais pour la compatibilité je voudrais blocs de soutien signalé par inv messages.
Je suis nouveau sur le bitcoin et j'essaie de comprendre de Payer-pour-une Clé Publique de Hachage (P2PKH) du livre: le Mastering Bitcoin: Déverrouillage Numérique Cryptocurrencies (p. 127). Je comprends que les touches numériques (qui sont issues de privé-clés) ne sont pas réellement stocké dans le réseau, mais sont stockés par les utilisateurs dans un portefeuille.
Par exemple: Alice veut envoyer Bob 1 BTC:
---------------------------------------------------------
| Expéditeur: Hash(alice clé publique) |
| Récepteur: Hash(bob-public-clé) |
| Quantité: 1-BTC |
| Signature: Hash(Encrypt_{alice-privé-clé}(Message)) |
---------------------------------------------------------
Question:
- Alors, comment peut-on vérifier cette transaction est valide sans avoir l' clé publique?
- Si nous accordons la clé publique avec le message alors pourquoi dépenser le temps de trouver de hachage de la clé publique en premier lieu?
- Sommes-nous le stockage les clés publiques dans certains centralisée de la base de données?
- Si le bénéficiaire fournit la clé publique et vérifie la transaction est valide comment les autres peuvent valider que c'était une transaction valide?