wenn man meint, dass man schon so Einiges weiß … dann kommt eine Frage um die Ecke … und der Kopf läuft heiß
Nehmen wir mal an, ich möchte 1 BTC versenden. Nun muss ja verifiziert werden, dass ich diesen BTC auch „besitze“. Wenn in den Blöcken nur die einzelnen Transaktionen gespeichert sind, dann müsste ja - beginnend mit Transaktion Nr.1 - jede Transaktion durchgegangen werden um dann über Summierung herauszufinden, dass ich den einen BTC versenden kann.
Aber das ist doch wahnsinnig langwierig …?
Freue mich auf Erleuchtung
Vielen Dank für Eure Zeit und Hilfe
Das ist richtig und eigentlich funktioniert eine Bitcoin Full Node genau so. Damit aber nicht andauernd die gesamte Chain abgesucht werden muss, sammelt die Node einfach einen Datensatz mit allen Outputs die noch nicht ausgegeben wurden und aktualisiert ihn mit jedem neuen Block.
Damit weiß eine Node sofort ob ein Output ausgegeben werden kann oder eben nicht. Ob ein Output von dir ausgegeben werden darf beweist du im Input deiner Transaktion indem du das Script welches die Bedingungen zum Ausgeben definiert auflöst, z.B. mit einer gültigen Signatur.
Siehe diesen Beitrag, da ist das auch nochmal erklärt: