Bitcoins oder allgemein Kryptowährungen werden nicht wirklich in den sogenannten Wallets abgespeichert. Sondern werden in der Blockchain nur auf die jeweiligen Adressen gemappt und wenn man dann eine Transaktion durchführt, werden diese mit dem Privaten Schlüssel signiert.
Aber wo genau sind denn diese ganzen Total Amounts gespeichert?
Das ist bei jeder Kryptowährung unterschiedlich. Nehmen wir also einfach - wir sind hier ja bei Bitcointalk - Bitcoins:
Wenn Alice einen Amount von 5 Btcs hat und Bob einen amount von 3 btc welche jeweils auf die privaten schlüssel gemappt werden, dann macht Alice eine Transaktion von 2 Btcs an Bob. Dies ist eine Transaktion und wird in Blöcken abgelegt. Aber wo wird dann der Restbetrag oder der gesammt Amount hingeschrieben? Passiert dass im selben Block?
Das Bitcoin-Protokoll kennt keine Kontostände von Wallets, sondern nur Transaktionen zwischen "Adressen". Wenn also Alice von ihren 5 BTCs - die unter einer "Adresse" verfügbar sind, für die sie in ihrem Wallet den Private-Key besitzt - zwei 2 BTCs an Bob transferiert, dann gehen 3 BTC (minus Transaktionsgebür) - das "Wechselgeld" - an eine sog. "Change-Adresse" aus dem Wallet von Alice, für die sie ebenfalls den Private-Key besitzt.
Nehmen wir als Beispiel eine beliebige Transaktion aus einem gerade geminten Block:
f3097fbe07fe8a4a74e56d9f9330a6dfc4d175cd355aba630d367d0c6d2061a3. Von der "Adresse" 1HuC5dgZQJ9S2PnWRos1hXr1WFckWM2YCn wurden 61.95485166 BTC an die "Adresse" 1GPVw6mCEqUYSvNMTgndpJSX1sVqGLbyV9 übertragen und 0.0206 BTC an die "Adresse" 1DhHwvFDU5ABbve3vyMMCs7tTC2Hs54u8N. Sagen wir, die 61.95485166 BTC waren die Transaktion von Alice an Bob, dann waren die 0.0206 BTC die Transaktion von Alice an ihre eigene Change-Adresse. Dafür wurde eine Transaktionsgebühr von 0.000678 BTC gezahlt.
In einem BTC-Wallet sorgt nun die Software dafür, dass alle "Guthaben", die sich auf "Adressen" befinden, für die das Wallet die Private-Keys besitzt, zu einem Gesamtguthaben aufsummiert werden. Das wird nirgendwo in der Blockchain gespeichert, sondern von der Wallet-Software aus den Transaktionsdaten der Blockchain errechnet.
Nachvollziehbar?