--German-- Ep. 11 [Bitcoin Full-Nodes] Initiieren & Empfangen von wartenden Bitcoin-Transaktionen - Part1
Vormerk
Gelange auf einfachste Weise zum Grundverständnis von Kryptowährungen durch Bilder(Danke an @RatzFratz) und Analogien. Jede Geschichte, baut auf den vorherigen Artikeln auf. Ich empfehle daher sich ein paar Minuten Zeit zu nehmen und nochmal die vorherigen Geschichten aufzufrischen. Je öfter man die Artikel durchliest, desto sicherer wird man mit dem Umgang und der Anwendung von Bitcoin-Technologie. Als Steemit-Nutzer rate ich jedem dazu, sich ein grundlegendes Verständnis über Kryptowährungen wie Bitcoin und Steem anzueignen, um bestmöglich und verantwortungsvoll mit seinem Profil(und somit mit seinem Geld) umgehen zu können. Falls in den Artikeln irgendwas unklar sein sollte, schreibt einfach einen Kommentar. Ich werde versuchen schnellstmöglich darauf einzugehen. Danke!
In den letzten Episoden haben wir die neue Full-Node "Flint" kennengelernt. Wir haben gesehen, dass jede Full-Node im Bitcoin-Netzwerk wartende Bitcoin-Transaktionen verifiziert und auf Korrektheit überprüft. Um das tun zu können, braucht jede Full-Node eine eigene lokale Blockchain, welche sie von anderen Full-Nodes stückweise(=Blocks) erhält.
Außer verifizieren von wartenden Bitcoin-Transaktionen und halten einer lokalen Blockchain, gibt es noch weitere Funktionen, die eine Full-Node im Bitcoin-Netzwerk macht:
Wir machen diese zwei Punkte deutlicher mit einem Beispiel. Bis jetzt haben wir die beiden Full-Nodes "Flint" und "Eric" kennengelernt. Flint ist eine neue Full-Node im Bitcoin-Netzwerk. Flint hat sich als neue Full-Node mit anderen Full-Nodes verbunden(=connected), um diese nach Kopien von Block aus ihrer lokalen Blockchain zu fragen. Nachdem Flint diese erhaltenen Block-Kopien verifiziert hat, erweitert er seine lokale Blockchain damit. Im [vorherigen Artikel](https://steemit.com/deutsch/@manonlescaut/german-ep-10-bitcoin-full-nodes-verifizieren-wartende-bitcoin-transaktionen-part-3) haben wir vereinfacht angenommen, dass die gesamte Blockchain nur aus 3 Blocks besteht, um das Beispiel simpel zu halten.
Bis jetzt stellt sich die Situation folgendermaßen dar:
Nun fügen wir die zwei weiteren Funktionen ins Bild hinzu: Wir haben gesagt, dass jede Full-Node auch eine lokale Liste, bestehend aus wartenden Bitcoin-Transaktionen hält, welche die Full-Node eben selbst initiiert oder von anderen Full-Nodes erhalten hat.
Außerdem haben wir gesagt, dass eine Full-Node auch Bitcoin-Transaktionen initiieren und empfangen kann. Schauen wir uns ein Beispiel an: Die Full-Node Flint sendet 1BTC zu John. Wie genau geht diese Transaktion im Bitcoin-Netzwerk von statten? Nun, Flint sendet die Transaktionen nicht direkt zu John. Was Flint wirklich macht, er tut diese Transaktion in seine lokale Liste mit wartenden Bitcoin-Transaktionen und sendet eine Kopie davon zu allen Full-Nodes mit denen Flint verbunden ist. In unserem Beispiel also an Eric.
Nun erhält Eric diese wartende Bitcoin-Transaktion von Flint. Als erstes überprüft Eric diese Transaktion auf Korrektheit. Ist diese Transaktion legitim, fügt er sie ebenfalls in seine lokale Liste bestehend aus wartenden Bitcoin-Transaktionen hinzu.
Danach macht Eric das gleiche wie Flint zuvor: Er sendet eine Kopie von dieser Transaktion an die Full-Node mit denen er verbunden ist.
Dieser Prozess setzt sich fort bis alle Full-Nodes im Bitcoin-Netzwerk eine Kopie dieser wartenden Bitcoin-Transaktion erhalten, diese auf Legitimität überprüft, und falls legitim, diese in ihre eigene Liste bestehend aus wartenden Bitcoin-Transaktionen hinzugefügt haben. Auf diese Weise werden initiierte Bitcoin-Transaktionen über das Bitcoin-Netzwerk(welches somit im engeren Sinne aus Full-Nodes besteht) propagiert.
Zusammenfassung
Jede Full-Node:
Wir setzen die Geschichte rund um die Full-Nodes bald fort.
Wenn dir die Geschichten & Bilder gefallen, würde ich mich über deinen Support freuen.
Danke
Nice post ...like it and upvoted!!
Danke @mianfahad2
Wirklich sehr schöne und umfangreiche Erklärung, hat definitiv mehr zu meinem Verständnis des ganzen beigetragen.
Danke @empty!