Lassen Sie mich meine Idee vorstellen.
Gegeben:
Aufgabe:
Wie ich sehe, ist das Herunterladen von Blockchain genauso schwierig wie das Mining, da jedes Mal Hash neu berechnet, verglichen, Zeichen überprüft usw. werden müssen.
Was ist, wenn der Client nur diese 144 Blöcke für einen Tag und einen Superblock mit 144 Hashes der letzten gültigen Blöcke herunterlädt und danach nur die Adressen der aktuellen Brieftasche mit Adressen in diesen 144 Blöcken vergleicht, ohne dass der Hash berechnet wird?
Gibt es eine alternative Münze mit einem solchen Beschleuniger?
Das Herunterladen der Blockchain sollte maximal so lange dauern wie das Herunterladen von 16 GB avi aus der Piratenbucht. Sagen wir, 5 MB/s Internetkanal + p2p / 16 GB = 2, vielleicht 3 Stunden (in der no peers case
), aber ich habe 2 - 3 Tage damit verbracht, und ich sehe, dass dies kein Grund für die Internetgeschwindigkeit ist, es ist CPU + Festplatte sehr sehr harte Arbeit.
Ihre Prämisse ist falsch. Die Arbeit, die erforderlich ist, um die Blockchain herunterzuladen und zu validieren, hat überhaupt nichts mit der Arbeit zu tun, die erforderlich ist, um sie zu schürfen.
Was den Block-Hash angeht, erfordert die Validierung nur einen Hash, während der Abbau des Blocks Trillionen von Hash-Berechnungen erfordert.
Die Validierung des Blocks erfordert auch die Berechnung der Hashes des Merkle-Baums, aber die Hauptarbeit besteht in der Validierung von ECDSA-Signaturen. Ihre Methode wird dabei nicht helfen.
(Eine Meta-Anmerkung: Es ist unhöflich, „Verbesserungen“ anzubieten, wenn Sie nicht gut genug verstehen, was derzeit existiert.)
Das Herunterladen der Blockchain ist um mehrere Größenordnungen einfacher als das Mining. Die Validierung besteht darin, die Blöcke zu nehmen, sie zu hashen und zu überprüfen, ob die vorgeschlagene Lösung a) mit diesem Hash und b) mit dem angegebenen Schwierigkeitsgrad übereinstimmt. Wenn ein empfangener Block diese Validierungen besteht, wird er als gültig akzeptiert und der nächste angefordert, und so weiter.
Im Vergleich dazu impliziert das Herunterladen eines Films oder einer Software keine Überprüfung bis zum Ende, wenn Sie überprüfen, ob das Archiv beschädigt ist. Falls es tatsächlich so ist, müssen Sie das ganze große Durcheinander erneut herunterladen.
Wie Sie richtig annehmen, wird die meiste Zeit mit der Überprüfung von Blöcken verbracht. Selbst wenn Ihnen ein Freund eine DVD mit der Blockchain leiht, erfolgt das erstmalige Laden daher nicht sofort, sondern dauert (je nach Geschwindigkeit Ihres PCs) eine halbe bis mehrere Stunden.
Ihre Idee, am Ende des Tages einen „Resume“-Block zu erstellen (warum nicht auch wöchentlich/monatlich/jährlich?), sieht vielversprechend aus, ich habe von keiner Münze gehört, die eine solche Idee umsetzt. Es ist nicht ohne potenzielle Probleme, aber es könnte sein.
Murch
Anomaler Ehrfurcht
Johannes T
Joe Pineda