Cryptosoft und der Nachweis

Um bitcoin zu versenden, müssen Sie nachweisen, dass Sie den privaten Schlüssel einer bestimmten Brieftasche besitzen, da Sie den Schlüssel zur Verschlüsselung Ihrer Transaktionsanfrage benötigen. Da Sie die Nachricht erst dann versenden, wenn sie verschlüsselt wurde, müssen Sie nie Ihren privaten Schlüssel preisgeben.

Tracking mit Cryptosoft

Jeder Knoten in der Blockkette führt eine Kopie des Ledgers. Also, woher kennt ein Knoten Ihren Kontostand? Das Blockchain-System verfolgt überhaupt keine Kontensalden, sondern zeichnet nur jede einzelne Transaktion auf, die überprüft und genehmigt wird. Das Ledger verfolgt nämlich nicht die Salden, sondern nur jede Transaktion, die innerhalb des bitcoin-Netzwerks übertragen wird (Abb. 4). Um Ihren Kontostand zu ermitteln, müssen Sie spezielle Auszeichnung für Cryptosoft alle Transaktionen analysieren und überprüfen, die jemals im gesamten Netzwerk stattgefunden haben, das mit Ihrer Brieftasche verbunden ist.

Abb. 4 – Blockchain-Ledger
Diese „Saldo“-Überprüfung erfolgt anhand von Links zu früheren Transaktionen. Um 10 Bitmünzen an John zu senden, muss Mary eine Transaktionsanforderung generieren, die Links zu früheren eingehenden Transaktionen enthält, die mindestens 10 Bitmünzen ergeben. Diese Links werden „Eingänge“ genannt. Knoten im Netzwerk überprüfen die Menge und stellen sicher, dass diese Eingaben noch nicht ausgegeben wurden. Jedes Mal, wenn Sie in einer Transaktion auf Eingaben verweisen, werden diese für jede zukünftige Transaktion als ungültig erachtet. Dies alles geschieht automatisch in Marys Brieftasche und wird von den bitcoin-Netzwerkknoten überprüft; sie sendet nur eine 10 BTC-Transaktion an Johns Brieftasche mit seinem öffentlichen Schlüssel.

Abb. 5 – Blockchain-Transaktionsanforderungsstruktur
Wie kann das System also darauf vertrauen, dass die Eingabetransaktionen gültig sind? Es überprüft alle vorherigen Transaktionen, die mit der Brieftasche korreliert sind, mit der Sie Bitmünzen über die Eingangsreferenzen versenden. Um den Verifizierungsprozess zu beschleunigen, wird von den Netzwerkknoten eine spezielle Aufzeichnung der nicht verbrauchten Transaktionen geführt. Dank dieser Sicherheitskontrolle ist es nicht möglich, Bitmünzen doppelt auszugeben.

Der Besitz von Bitcoins bedeutet, dass es im Ledger Transaktionen gibt, die auf Ihre Brieftaschenadresse zeigen und noch nicht als Eingabe verwendet wurden. Der gesamte Code zur Durchführung von Transaktionen im bitcoin-Netzwerk ist Open Source; das bedeutet, dass jeder mit einem Laptop und einer Internetverbindung Transaktionen durchführen kann. Sollte es jedoch einen Fehler im Code geben, der für die Übertragung einer Transaktionsanforderungsnachricht verwendet wird, gehen die zugehörigen Bitcoins dauerhaft verloren.

Denken Sie daran, dass es seit der Verteilung des Netzwerks keinen Kundensupport mehr gibt, der Ihnen helfen könnte, eine verlorene Transaktion oder ein vergessenes Wallet-Passwort wiederherzustellen. Aus diesem Grund ist es eine gute Idee, die Open Source und offizielle Version der bitcoin Wallet Software (z.B. Bitcoin Core) zu verwenden und das Passwort oder den privaten Schlüssel Ihrer Brieftasche in einem sehr sicheren Repository zu speichern.