Bitcoin Forum
May 26, 2024, 04:16:37 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Wo werden die Kryptowährungen gespeichert?  (Read 240 times)
glooerli (OP)
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
February 25, 2018, 09:34:37 PM
 #1

Guten Tag miteinander

Ich bin neu in diesem Forum und hoffe, einige Fragen stellen zu können welche mir beantwortet werden.

Ich bin 21 Jahre Alt und interessiere mich sehr für dieses Thema.
Zusammen mit einem Kollegen habe ich eine Vertiefungsarbeit für die Schule über dieses Thema geschrieben, welche sehr gut war.
Da mich dieses Thema extrem fasziniert möchte ich gerne die Vertiefungsarbeit erweitern und ein Buch schreiben.
Dies vorwiegend um mein eigens Wissen zu erweitern und auch anderen da draußen die Chance zu geben, sich über dieses Thema zu informieren.
Daher werdet ihr, sofern ich das Projekt durchziehe eventuell des öfteren Fragen von mir erhalten Smiley 

Nun zu meiner ersten Frage.

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?

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?


Beste Grüsse und danke für eure Hilfe
Glooerli Smiley
twbt
Legendary
*
Offline Offline

Activity: 994
Merit: 1098


An AA rated Bandoneonista


View Profile
February 25, 2018, 10:24:16 PM
Last edit: February 26, 2018, 01:19:18 PM by twbt
Merited by d5000 (1), Hanzwurscht (1)
 #2

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?

twbt
Legendary
*
Offline Offline

Activity: 994
Merit: 1098


An AA rated Bandoneonista


View Profile
February 26, 2018, 01:40:18 PM
Last edit: March 02, 2018, 04:29:27 PM by twbt
 #3

das war super erklärt, vielen Dank auch mal von mir!

Gern geschehen. Vlt. noch als Ergänzung, damit das technisch präzise ist: Das Bitcoin-Protokoll kennt de facto auch kein "Guthaben auf einer Adresse", sondern nur sog. Unspent Transaction Outputs (UTXO). Das sind sozusagen die "Bitcoin-Atome", die bei Transaktionen verwendet werden. Nehmen wir als Beispiel eine Transaktion aus meiner Beschreibung zu Multi-Signature-Wetten. Bei der abschließenden Transaktion 77004c571569f355474988c0bee82a178459c1b8b4d42d6d504e331358b97e80 sieht man schön, wie die drei Inputs von jeweils 0,001 BTC, die sich "auf" der Adresse 3K3aUH4HwWshjDZLe9Zi17JyygorWSJUqH befanden, zu einer Transaktion gebündelt werden an die Empfängeradresse 3LcjjP7mfu2fLP1AjoiMkUvcw4CmvsXvWq. Auf dieser Adresse ist also zum jetzigen Zeitpunkt genau ein UTXO verfügbar, der nur "am Stück" verwendet werden kann.

In einem Wallet werden also - technisch präzise - alle UTXOs, für deren Adressen das Wallet die Private-Keys besitzt, zu einem Gesamtguthaben summiert.

glooerli (OP)
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
February 26, 2018, 06:45:14 PM
 #4

Wirklich absolut klasse Erklärt ! Danke dir für deine Bemühungen !
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!