--German-- Ep. 14 [Bitcoin-Erstellung] Bestandteile eines Blocks

in #deutsch7 years ago (edited)

deutsch.png

Vormerk
Gelange auf einfachste Weise zum Grundverständnis von Kryptowährungen durch Analogien. Die Bilder sind extra für die Stories von @RatzFratz gezeichnet worden. 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 der letzten Episode haben wir gesehen, dass Bitcoin-Miner nichts anderes sind als Full-Nodes + Mining-Funktion. Während des Bitcoin-Mining(Mathematischer Wettbewerb) erstellt der teilnehmende Bitcoin-Miner einen Blockkandidaten, welchen er an die Blockchain anhängen will, und so den Gewinnpreis erhält. Dieser Blockkandidat ist gefüllt mit wartenden Bitcoin-Transaktionen, welcher der Miner von seiner lokalen Liste gewählt hat.

13 1  1 deutsch.png

Falls der Bitcoin-Miner den Mathematik-Wettbewerb gewinnt, ist er im Stande seinen erstellten Block an die öffentliche, allgemeine Blockchain anzuhängen. Bis jetzt haben wir diesen Mathematik-Wettbewerb als eine Mathematik-Aufgabe beschrieben, welche die Miner mit Hilfe ihrer Computer lösen müssen.

Nun möchte ich näher auf den Mathematik-Wettbewerb eingehen. Dafür müssen wir aber erst einen genaueren Block auf den erstellten Blockkandidaten werfen.
In der letzten Episode haben wir gesehen, dass ein Bitcoin-Miner den Blockkandidaten erstellt, BEVOR er dem Mathematik-Wettbewerb beitritt.

deutsch.png


Ein Block wird über seine individuelle, einmalige Block-Nummer identifiziert. Ein Block besteht grundsätzlich aus zwei Bestandteilen:

  • Transaktionen-Sektion
  • Block-Header

  • Die **Transaktionen-Sektion** is selbsterklärend. Sie enthält all die wartenden Bitcoin-Transaktionen, welche der Miner aus seiner 'lokalen Liste' in seinen Blockkandidaten hinzugefügt hat.

    Der Block-Header enthält allgemeine Informationen über den Block und sein Format selbst. Schauen wir uns den Block-Header genauer an:

    Der Block-Header besteht aus folgenden Komponenten:

  • Version: Diese Angabe zeigt, die Version des Regelbuchs oder Bauplans, welche die Bitcoin-Software befolgt. Im Grund sagt es aus, welche Version der Miner herangezogen hat, um seinen Blockkandidaten richtig zu erstellen, so dass er von anderen Full-Nodes bei Prüfung akzeptiert werden müsste(solange die enthaltenen Transaktionen legitim sind etc.). Dieser Angabe ist fürs erste nicht wichtig, Ignoriert sie.

  • Timestamp(=Zeitstempel): Diese Zahl zeigt, wann der Block erstellt worden ist. Diese Angabe ist im Moment auch nicht wichtig. Ignoriert sie.

  • Reference(=Referenz): Diese Zahl ist die Block-Nummer des letzten Blocks aus der allgemeinen Blockchain, welchen dieser Block-Kandidat referenziert. Diese Angabe ist sehr wichtig. Wir werden bald sehen wieso.

  • Threshold(=Schwellenwert): Diese Zahl wird automatisch von der Bitcoin-Software angegeben. Man kann sich diesen Schwellen als eine art Maximalwert für die Block-Nummer vorstellen. Es klingt ein wenig kompliziert, doch wir werden bald sehen wozu diese limitation nötig ist!

  • Nonce: Diese Zahl ist buchstäblich eine willkürliche Zahl, die der Miner zum Block-Header hinzufügt. Wir werden bald sehen, wozu diese bedeutungslose, zufällige Zahl dient.

  • Merkle-Root: Vereinfacht gesprochen, repräsentiert diese Zahl zusammenfassend, all die Transaktionen aus der unteren Transaktionen-Sektion vom Block


  • Das alles scheint auf den ersten Blick ein wenig kompliziert und man kann sich nicht richtig was unter diesen Zahlen vorstellen. Fürs Erste, versuche dir die Namen der Bestandteile des Block-Header zu merken. In den nächsten Episoden wirst du sehen, wie all diese Bestandteile zusammenwirken und das Bitcoin-System zu dem machen, was es ist.

    Wenn dir die Geschichten & Bilder gefallen, würde ich mich über deinen Support freuen.

    Danke

    BTC: 3JfkeQB1N1PiHcmwtFGt4H2aZGqdt3hgqv

    Sort:  

    Gute Arbeit. Wie immer.
    Danke dafür^^

    Danke fürs Feedback @zeuss11 Hört man natürlich sehr gerne ;)

    Again upvoting your post.. :)

    Thanks for the support @capari

    Der hat dich nicht geupvotet deswegen wird er geflagt. Nimm lieber dein vote zurück. Verbraucht unnötig power.

    Sehr aufmerksam, danke @tuvokhl

    Coin Marketplace

    STEEM 0.20
    TRX 0.19
    JST 0.034
    BTC 91364.38
    ETH 3131.43
    USDT 1.00
    SBD 2.93