--German-- Ep. 11 [Bitcoin Full-Nodes] Initiieren & Empfangen von wartenden Bitcoin-Transaktionen - Part1

in #deutsch7 years ago

11.1 deutsch.png

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.

Ep. 9 deutsch.png

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:

  • initiieren & empfangen von Bitcoin-Transaktionen
  • Halten einer lokalen Liste, bestehend aus wartenden Bitcoin-Transaktionen, welche die Full-Node eben selbst initiiert hat oder von anderen Full-Nodes erhalten hat.

  • 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:

    11.2 deutsch.png

    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.

    11.3 deutsch.png

    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.

    11.1 deutsch.png

    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.

    11.4 deutsch.png

    Danach macht Eric das gleiche wie Flint zuvor: Er sendet eine Kopie von dieser Transaktion an die Full-Node mit denen er verbunden ist.

    11-1.5.png

    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:

  • hat ein eigene Blockchain.
  • sendet, empfängt und verifiziert Kopien von Blocks um ihre lokale Blockchain auf den aktuellsten Stand zu halten.
  • kann Bitcoin-Transaktionen initiieren.
  • propagiert initiierte Transaktionen, indem sie Kopien davon an verbundene Full-Nodes sendet.
  • hält eine Liste bestehend aus wartenden Bitcoin-Transaktionen, die sie selbst initiiert oder von anderen Full-Nodes erhalten und eigenständig überprüft hat.

  • 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

    Sort:  

    Nice post ...like it and upvoted!!

    Wirklich sehr schöne und umfangreiche Erklärung, hat definitiv mehr zu meinem Verständnis des ganzen beigetragen.