@JBaczuk quand j'ajoute de `const bip = require('bip39')` dans le composant @itachiuchiha, veuillez lire madara de réponse.. Correction, allez d'abord à "Comptes", puis sélectionnez votre pièce, puis cliquez sur le "Transferts" de l'onglet. Dépend de ce que vous considérez négligeable. Un accidenté de Fermi de l'estimation de ce nombre serait pour la blockchain (de 500 000 blocs * total de 1 000 000 téléchargements) = 500,000,000,000 et pour les transactions (250,000,000,000 * 10 000 clients) = 2,500,000,000,000,000. Si petite en comparaison de l'extraction de hash taux, pour être sûr, mais peut-être pas négligeable. Il se passe actuellement est la banque consent un crédit à une passerelle. Qui permet à toute Ondulation de paiement qui peut fournir un élément d'actif émis par cette passerelle pour résultat un crédit à un client à la banque (et vice versa pour les paiements sortants).

Tout d'abord, désolé, en ne demandant pas un objectif en question, c'est parce que je ne peux pas reprendre celui-ci et je n'ai pas trouvé l'information, même dans le "mastering bitcoin" livre. Les grands textes de cette question sont également aider les gens à obtenir dans le contexte de ce que je vous demande.

Supposons que je lance un client bitcoin dans l'élagage mode. Ce que je comprends, il permet de télécharger l'ensemble de la blockchain, vérifier que les transactions sont bien formés, ne passez pas unexistent sorties, les signatures correspondent, et le hash du bloc de correspondance. Après cela, il va tout effacer et tout simplement mettre le Merkle Arbres de chaque bloc. Je comprends comment un Arbre de Merkle fonctionne, c'est une structure faite de hachages des Identifiants de transaction. Compte tenu de l'opération et ses merkle chemin, je peux vérifier si la transaction est dans le bloc ou non.

Si je viens d'accepter des blocs à partir du réseau, mais n'a pas déjà vérifier la blockchain, je pourrais être dupe de vérifier que la transaction est dans l'extrait bloc, mais je ne serais pas en mesure de vérifier si l'opération est bien formé, s'il passe inutilisés, sorties, etc. C'est pourquoi l'ensemble de la blockchain doit être téléchargé et vérifié avant. (même si, il est peu probable que quelqu'un aurait des déchets hashpower pour en extraire un bloc avec une entrée non valide, mais bien sûr, si nous nous appuyons sur peu probable, il serait d'ouvrir un port pour cette possibilité).

Donc, si je comprends bien, une entité ad hoc client reçoit juste les dernières merkle racine du dernier bloc et de vérifier si une transaction est en elle. Il a ensuite voir que beaucoup hashpower a été gaspillé sur ce bloc, et suppose alors que ce devrait être un bloc valide. Suis-je le droit?

Dans l'élagage mode, cependant, l'ensemble de la blockchain est téléchargé, vérifié, puis taillé. Maintenant, le client télécharge de nouveaux blocs, les vérifie et les pruneaux eux. Comme je l'ai lu, cependant, dans l'élagage mode, le client conserve la dernière x blocs pour une raison quelconque. Pourquoi?

Aussi, si j'ai la totalité de la blockchain dans taillés mode, c'est une blockchain fait de seulement merkle arbres, une nouvelle opération et de ses merkle chemin, je peux confirmer que c'est dans le bloc et je sais que ce bloc est valide parce que je l'ai validé avant la taille. Cependant, comment puis-je savoir que cette opération passe non dépensé d'entrée? Dois-je la demander pour la merkle chemin de référence de la transaction et de continuer à le faire?

Dans le modèle actuel dans ma tête, je ne vois pas comment un élagage nœud peuvent être trompés. Est le seul inconvénient de la taille des nœuds qu'ils n'aident pas le réseau beaucoup? Parce qu'ils ne peuvent pas fournir merkle chemins pour ceux qui demandent, etc. Mais si je reçois une opération et je suis un élagage client, je peux avoir la même confiance que plein de nœud que je ne suis pas dupe?

Est-il un autre disavantage de la taille que je ne sais pas? Je demande parce que je suis verfy interessé dans ce modèle et je veux exécuter un élagage client.