Kann jemand einige Dokumente mit Pseudocode erklären oder auf sie verweisen, die mir zeigen würden, wie ich die Bitcoin-Adresse anhand einer Signatur und einer Nachricht verifizieren kann. Ich weiß, wie man das in Clients macht, ich möchte wissen, wie man es programmgesteuert macht.
Noch besser als Pseudocode: Hier ist etwas Python-Code zum Signieren und Verifizieren von Nachrichten, der größtenteils vom Electrum-Client gestohlen wurde:
https://github.com/nanotube/supybot-bitcoin-marketmonitor/blob/master/GPG/local/bitcoinsig.py
Laut diesem Bitcointalk-Thread kann dies über die JSON-RPC- API erfolgen: Code:
verifymessage [address] [signature] [message]
Hier finden Sie nicht-programmgesteuerte Methoden zum Überprüfen einer Nachricht.
Im Satoshi-Client wird der verifymessage
Befehl durch diesen Code implementiert, der aufruft CKey::SetCompactSignature()
, um seine Arbeit zu erledigen.
Max Min
Aaron Ash