Wo finde ich Arbeitsnachweise im Quellcode von Electrum (leichtes Bitcoin)?

Hallo, weiß jemand, wo ich den Arbeitsnachweis von Elektron in der Quelle finden kann? https://github.com/spesmilo/electrom

Antworten (2)

Bergleute führen den Arbeitsnachweis durch, der die Blockchain sichert. Electrum ist kein Miner.

Electrum ist eine leichte Brieftasche, es führt kein Proof-of-Work-Hashing durch, um Blöcke zu erstellen, sondern prüft nur, ob relevante Transaktionen gültig sind. Anstatt die gesamte Blockchain herunterzuladen, lädt es nur die Block-Header herunter (viel weniger Daten) und kann dann kryptografische Prüfungen durchführen, um sicherzustellen, dass alles legitim ist.

Insbesondere bei Transaktionen stellt das Wallet sicher, dass die relevanten Transaktions-Hashes in der Merkle-Root eines Blocks vorhanden sind (die Merkle-Root ist Teil des Block-Headers). Die Brieftasche kann die relevanten Transaktionen anfordern und sie dann hashen, um zu überprüfen, ob die richtige Merkle-Root erreicht wird (dh dieselbe Merkle-Root, die in der längsten gültigen Proof-of-Work-Kette vorhanden ist). Aufgrund der Einwegnatur von Hash-Funktionen könnte ein Knoten einen ungültigen Transaktions-Hash nicht an eine Brieftasche liefern, sonst würde sich die Wurzel vollständig ändern und die Brieftasche würde wissen, dass sie ungültig ist.

Auf diese Weise ermöglichen Ihnen Light Wallets, den Verlauf der Blockchain mit einem geringen Maß an Vertrauen und geringer Ressourcenintensität (weniger Daten und weniger Verifizierungsberechnungen) zu verifizieren.

Danke schön! Was ist mit Bitcoin Core? Ich habe gesehen, dass es eine miner.cpp in ihrem Quellcode gibt

Auf der von Ihnen verlinkten Website steht "Lightweight Bitcoin client" in der Überschrift. electrum ist ein Wallet, kein Miner. electrum implementiert keinen Proof-of-Work-Algorithmus, da nur der Miner mit Proof-of-Work arbeitet, um die „Bereitstellung“ von Ressourcen zu überprüfen, um festzustellen, wer die Blockchain-Belohnung für einen bestimmten gefundenen Hash verdient.

Wie können sie dann die Finanztransaktionen in der Brieftasche überprüfen?