Krypto-Währung für Dummies Cover-Illustration

Bitcoin hat im Internet viel Aufsehen erregt. Es wurde verspottet, angegriffen, und schließlich wurde es akzeptiert und wurde ein Teil unseres Lebens. Doch Bitcoin ist nicht allein. Derzeit gibt es über 700 AltCoin-Implementierungen, die ähnliche Prinzipien und verschiedene Krypto-Währungsalgorithmen verwenden.

Krypto-Währung für Dummies Cover-Illustration

Also, was brauchst du, um so etwas wie Bitcoin zu erschaffen?

Ohne zu versuchen, Ihre persönliche Motivation für die Schaffung eines dezentralen, anonymen Systems für den Austausch von Geld und Informationen zu verstehen (aber immer noch in der Hoffnung, dass es im Rahmen der moralischen und rechtlichen Aktivitäten ist), lassen Sie uns zunächst die grundlegenden Bitcoin Trader Anforderungen für unser neues Zahlungssystem aufschlüsseln:

Alle Transaktionen sollten über das Internet abgewickelt werden.
Wir wollen keine zentrale Behörde, die Transaktionen abwickelt.
Benutzer sollten anonym sein und nur durch ihre virtuelle Identität identifiziert werden.
Ein einzelner Benutzer kann beliebig viele virtuelle Identitäten haben.
Die Wertschöpfung (neue virtuelle Rechnungen) muss kontrolliert hinzugefügt werden.
Dezentraler Informationsaustausch über das Internet
Die Erfüllung der ersten beiden Anforderungen aus unserer Liste, die Streichung einer zentralen Behörde für den Informationsaustausch über das Internet, ist bereits möglich. Was Sie brauchen, ist ein Peer-to-Peer-Netzwerk (P2P).

Der Informationsaustausch in P2P-Netzwerken ähnelt dem Informationsaustausch unter Freunden und Familie. Wenn Sie Informationen mit mindestens einem Mitglied des Netzwerks teilen, werden diese Informationen schließlich alle anderen Mitglieder des Netzwerks erreichen. Der einzige Unterschied besteht darin, dass in digitalen Netzen diese Informationen in keiner Weise verändert werden.

Krypto-Währungsalgorithmen und Toptal

Sie haben wahrscheinlich schon von BitTorrent gehört, einem der beliebtesten P2P-Filesharing-Systeme (Content Delivery). Eine weitere beliebte Anwendung für P2P-Sharing ist Skype sowie andere Chat-Systeme.

Unterm Strich können Sie eines der bestehenden Open-Source P2P-Protokolle implementieren oder verwenden, um Ihre neue Kryptowährung zu unterstützen, die wir Topcoin nennen.

Hashing-Algorithmus
Um digitale Identitäten zu verstehen, müssen wir verstehen, wie kryptographisches Hashing funktioniert. Hashing ist der Prozess der Abbildung von digitalen Daten beliebiger Größe auf Daten fester Größe. In einfacheren Worten, Hashing ist ein Prozess, bei dem man einige Informationen, die lesbar sind, aufnimmt und etwas macht, das überhaupt keinen Sinn macht.

Man kann Hashing mit Antworten von Politikern vergleichen. Die Informationen, die Sie ihnen zur Verfügung stellen, sind klar und verständlich, während die Ausgabe wie ein zufälliger Strom von Wörtern aussieht.

P2P-Protokolle

Es gibt ein paar Anforderungen, die ein guter Hashing-Algorithmus braucht:

Ausgabelänge des Hash-Algorithmus muss festgelegt werden (ein guter Wert ist 256 Bytes).
Schon die kleinste Änderung der Eingangsdaten muss zu einem signifikanten Unterschied in der Ausgabe führen.
Gleicher Eingang erzeugt immer gleichen Ausgang
Es darf keine Möglichkeit geben, den Ausgangswert umzukehren, um die Eingabe zu berechnen.
Die Berechnung des HASH-Wertes sollte nicht rechenintensiv und schnell sein.
Wenn Sie einen Blick auf die einfachen Statistiken werfen, werden wir eine begrenzte (aber riesige) Anzahl von möglichen HASH-Werten haben, einfach weil unsere HASH-Länge begrenzt ist. Unser Hash-Algorithmus (nennen wir ihn Politician256) sollte jedoch so zuverlässig sein, dass er nur so oft doppelte Hash-Werte für verschiedene Eingaben erzeugt, wie es ein Affe in einem Zoo schafft, Hamlet auf einer Schreibmaschine korrekt einzugeben!

Wenn Sie denken, dass Hamlet nur ein Name oder ein Wort ist, hören Sie bitte auf, jetzt zu lesen, oder lesen Sie über das Infinite Monkey Theorem.