You are viewing a single comment's thread from:

RE: Die Bitcoin Blockchain

in #dtube7 years ago

Jetzt stellt sich mir nur die Frage: Wenn der Inhalt pro Block nicht auf eine feste Anzahl an Zeichen beschränkt ist und jeder Block dann gültig ist, wenn er die Anforderung von 10 Nullen am Anfang erfüllt ist, dann müsste es doch grundsätzlich erstmal mehrere Lösungen geben, spätestens dann wenn man nach Lösungen sucht die eben 11 Nullen am Anfang haben hat man zumindest schon mal eine gefunden, die auch die Bedingung '10 Nullen am Anfang' erfüllt.

Desweiteren ergibt sich daraus, dass der Inhalt des Blocks, wenn tatsächlich nicht durch Zeichenlänge limitiert, ja unendlich viele Möglichkeiten hat gefüllt zu werden. Ein Hash mit einer festen Länge hingegen hat zwar eine sehr große Menge an Möglichkeiten, aber sie ist dennoch endlich. Somit müsste es an sich doch unendlich viele Blockinhaltsmöglichkeiten geben deren Hash identisch ist, oder?

Klar, würde ich jetzt versuchen alle Möglichkeiten durchzugehen, einen Block zu finden der den gleichen Hash ergibt wie der Block mit dem Inhalt "Person A überweist Person B 10,00€" würde ich zunächst unzählige unlesbare Kauderwelsch-Ergebnisse finden, aber das tolle an unendlichen Möglichkeiten ist ja, dass ich irgendwann auch wieder Blöcke finden würde die komplett nachvollziehbar sind und Sinn ergeben. Wenn ich unter den Sinn ergebenden Blöcken jetzt also einen suche der mir einen Vorteil bietet, etwa weil er zufälligerweise beinhaltet, dass ich Geld bekomme, das mir gar nicht zusteht müsste ich doch zumindest theoretisch versuchen können die Blockchain dahingehend zu manipulieren.

Ich vermute mal, dass realistisch gesehen die Chance so viele strenge Voraussetzungen zu erfüllen so gering ist, dass man zu lange ausprobieren müsste um so einen Betrug wirklich umzusetzen, aber theoretisch denkbar müsste dieses Szenario doch sein, oder?

Sort:  

Deleted

Ich musste erstmal ein wenig nachdenken, um deine Frage zu verstehen, aber dein Einwand ist nachvollziehbar. Ich stecke selbst nicht so sehr in der Systematik Bitcoin und Blockchain, aber soweit ich das richtig verstanden habe, sollte dein Gedankenspiel funktionieren. Das Problem an dieser Stelle wird allerdings sein, dass du den Algorithmus zur Berechnung der Hashwerte entweder umkeheren bzw. rückwärtsrechnen müsstest, um dann wiederrum einen passenden "Text" zu finden, oder eben über Ausprobieren von Zeichenketten durch Zufall den korrekten Hash zu bekommen.
Wenn wir uns jetzt überlegen, wie lange die Erzeugung eines Hashes mit nur einem veränderlichen Parameter (der genannten Nonce-Wert) dauert, dann kann man sich leicht Vorstellen, wie komplex und langwierig die Aufgabe wird, wenn man gleich mehrere Zeichen bzw. Einflussparameter für den Hash anfasst. Ergo: Für einen Betrug lohnt sich die Variante vermutlich einfach nicht.