Bitcoin Code ein teschnisches Handbuch

Wie Kryptowährungen funktionieren (Technisches Handbuch)
9 – Blockchain, Kryptographie und Konzensen erklärt.

Foto von einer sehr coolen Website – Quelle: https://photos.icons8.com
Kryptowährungen sind sehr komplex. Wenn Sie sich fragen, was passiert, wenn jemand eine Transaktion durchführt, was eine Blockchain ist, was der Zweck des Mining oder die Begrenzung von Kryptowährungen ist, ist dieser Artikel für Sie!…. Es wird mit Bitcoin Code einigen technischen Details die verschiedenen Komponenten von Krypto-Währungen erklären.

Bitcoin Code im Detail

Dieser Artikel ist Teil meiner Lernherausforderung, bei der ich jeden Monat über ein Thema lerne. Wie Sie sich vorstellen können, habe ich diesen Monat etwas über Blockchain & Kryptowährungen gelernt. Ich habe diese Studien auf einem Coursera MOOC, ein paar Artikeln, Bitcoin Code einigen Whitepapers und der Erstellung eines eigenen Proof of Stake Cryptocurrency und Coin Generator basiert. Klicken Sie hier, wenn Sie mehr über meine Methodik erfahren möchten.

Wenn Sie nicht wissen, was eine Kryptowährung ist, beginnen Sie mit dem folgenden Beitrag:

Warum sind Kryptowährungen wichtig? – Sandoche ADITTANE – Mittelmäßig

Was sind Kryptowährungen und was macht sie so besonders? Wir hören immer wieder von Bitcoin und Kryptowährungen.
medium.com
Kryptowährungen werden für Komponenten verwendet:

Die Datenstruktur (meist eine Blockchain)
Kryptographie
Belohnungen für den Betrieb eines Knotens
Dezentraler (Peer-to-Peer) Konsens
Kryptographische Hash-Funktion
Bevor wir mit Kryptowährungen beginnen, lassen Sie uns die Definition Bitcoin Code Bewertungen eines der Kernelemente von Kryptowährungen sehen: die kryptographische Hash-Funktion. Sie werden in Kryptowährungen auf vielfältige Weise verwendet, wie z.B. als Identifikator, aber auch, um sicherzustellen, dass die Daten nicht verändert werden.

Es ist ein mathematischer Algorithmus, der Daten beliebiger Größe auf eine Bitfolge fester Größe (Hash) abbildet und als Einwegfunktion konzipiert ist, d.h. eine Funktion, die nicht invertierbar ist. - Quelle: https://en.wikipedia.org/wiki/Cryptographic_hash_function
Es gibt viele kryptographische Hash-Funktionen, wie SHA-256 oder Scrypt, X11 (mit 11 verschiedenen Hash-Funktionen).

Sie können SHA-256 hier testen: https://jsfiddle.net/sandoche/e0jmqLok/

Datenstruktur
Die Datenstruktur ist das Skelett jeder Kryptowährung. Lassen Sie uns über das berühmteste sprechen: die Blockkette.

Blöcke
Die meisten Kryptowährungen verwenden die Blockchain-Datenstruktur. Wie der Name schon sagt, ist es eine Kette von Blöcken, die Daten enthalten. Einfach, oder?
Nachfolgend finden Sie ein Beispiel für die Struktur eines einfachen Blocks:

previousHash → der Hash des vorherigen Blocks
timetamp → der date time code
Daten → im Falle von Kryptowährungen enthält sie die Transaktionen.
nonce → eine ganze Zahl (es wird für den Bergbau verwendet, wir werden es später erklären)
Hash → der Hash des aktuellen Blocks, der so berechnet wurde:
const hash = H(previousHash + Zeitstempel + data.toString() + nonce)
mit H(x) die Hashing-Funktion
// und + zum Verketten
Beachten Sie, dass einige Kryptowährungen einige Preffixe zu ihren Hashes oder Adressen verwenden, um zwischen den anderen zu unterscheiden.