2017-07-15 3 views
-3

En espérant que quelqu'un puisse m'aider à répondre à une question concernant une attaque potentielle qui pourrait se produire avec une chaîne de blocs. Supposons qu'Alice essaie d'attaquer Bob en lui envoyant de fausses chaînes de blocs. Dans ce scénario, supposons qu'Alice veuille envoyer à plusieurs reprises une blockchain qui enregistre que Bob doit 10 $ à Alice, et qu'elle a trouvé avec succès une preuve de travail qui crée un hachage approprié. Qu'y a-t-il pour empêcher Alice de prendre ce bloc, et de le diffuser à plusieurs reprises à Bob pour que de son côté, il voit une blockchain croissante, chacun avec un disque qu'il doit à Alice? D'après ce que je comprends, la façon dont la "vraie" blockchain est déterminée est une question de taille. Donc, tant qu'Alice diffuse assez rapidement son faux bloc à Bob, ses enregistrements ne semblent-ils pas être le blockchain correct que Bob aurait alors besoin d'accepter?Prévention d'une attaque de chaîne de blocs en double

+0

Quelqu'un se soucie d'expliquer les downvotes? La question est-elle trop vague ou incorrecte? – havenwang

Répondre

0

Désolé, ce n'est pas le site de la pile pour cela. Ce n'est pas que nous ne posions pas de questions théoriques, c'est simplement que c'est complètement hypothétique, sans code réel. Il est préférable de vérifier bitcoin stack site pour ce genre de question.

+0

Ah gotcha, merci pour le pourboire – havenwang

0

Une partie de la force d'un réseau blockchain est le nombre de pairs. Alice ne devrait pas seulement convaincre Bob que sa fausse chaîne est légitime, mais 51% du réseau total, un réseau qui construit activement une blockchain qui contredit la sienne. De plus, gardez à l'esprit que les transactions sont généralement signées cryptographiquement. Afin d'avoir un hachage de bloc valide qui dit que Bob doit 10 $ à Alice, Bob devrait signer une transaction à cet effet.