Warum laden Ethereum-Clients die gesamte Blockchain herunter?

Nehmen wir an, ich interessiere mich nicht für Mining, sondern nur für einen Vertrag und seinen neuesten Stand. Warum sollte mein Kunde nicht alle anderen Zustände bei der Initiierung verwerfen und auch alle neuen Sperren ignorieren, es sei denn, sie enthalten Zustandsänderungen im Zusammenhang mit dem Interessenvertrag?

Sicher, einige Zeit später kann ich herausfinden, dass ich einen anderen neuen Vertrag „abonnieren“ möchte, den mein Kunde bis zu diesem Zeitpunkt möglicherweise ignoriert hat. In diesem Fall könnte mein Kunde jedoch denselben Prozess booten, der normalerweise bei der Erstinstallation verwendet wird, und alles verwerfen, was für den betreffenden Vertrag irrelevant ist.

Um den Prozess effizienter zu gestalten (und jedes Mal, wenn ich an einem neuen Vertrag interessiert bin, einen langwierigen Synchronisierungsprozess zu vermeiden), könnte ich mich darauf verlassen, dass die Entität, die den Vertrag veröffentlicht, auch die Blocknummer enthält, die den „Entstehungs“-Block für diesen Vertrag darstellt, so dass meine Der Kunde könnte alle Blöcke vor diesem Block verwerfen und dann alle nachfolgenden Blöcke überspringen, die keine Transaktionen für den besagten Vertrag enthalten.

Um die Frage noch einmal zu wiederholen, warum laden Ethereum-Clients die gesamte Blockchain herunter und nicht etwas in der Art wie oben?

Hinweis: Zur Verdeutlichung ist der Kontext der obigen Frage ein Client mit deaktiviertem Mining.

Zur Verdeutlichung: Der Kontext der obigen Frage ist ein Client, bei dem das Mining deaktiviert ist.
Bitte bearbeiten Sie Ihre Frage, um den Kontext der Frage zur Verdeutlichung hinzuzufügen.
Willkommen bei SE. Wenn Sie mit der Antwort zufrieden sind, markieren Sie sie bitte als Antwort.

Antworten (1)

Der vollständige Client (oder der Fat-Client) muss alle Transaktionen auf dem Stand wiederholen, um die Gültigkeit sicherzustellen.

Was Sie suchen, ist eine Variante eines Light-Clients, die sich derzeit in der Forschung befindet. Die Idee ist, nur einen Teil des Staates zu beobachten und andere Peers für Teile des Staates einzusetzen, die weniger Interesse haben.