Was ist ein verteiltes Ledger?

Stellen Sie sich die Art von hyper-vereinfachtem Szenario vor, das Ökonomen lieben. Zehn Menschen kaufen und verkaufen verschiedene Arten von Widgets, um / von einander mit Hartwährung. Ringo verkauft Edith eines seiner Widgets für eine Münze, Prakash kauft zwei von Sameeras Widgets für drei Münzen, und so weiter. Wenn alle mit dem Handel für den Tag fertig sind, steht außer Frage, wo sie finanziell stehen: Sie können einfach ihre Münzen zählen.

Blöcke, Hashes und Mining im Crypto Trading

Die Dinge sind etwas komplizierter, wenn der Markt auf Kredit arbeitet. Edith schuldet Ringo eine Münze, Prakash schuldet Sameera drei, aber keine physische Währung wechselt den Besitzer. In diesem Szenario würde jede eigennützige, ausreichend motivierte Partei ihre Crypto Trading Transaktionen notieren, um zu verfolgen, was sie schuldet und was andere ihnen schulden. Aber wenn nicht jede Partei vollkommen gewissenhaft und unplausibel gewissenhaft ist, nie vergisst, eine 1 zu tragen, oder der Versuchung nachgibt, ein Karamell zu fälschen, werden Crypto Trading Meinungsverschiedenheiten auftreten.

Um die Fairness zu gewährleisten, benötigt der Konzern ein zentrales Ledger. Auf diese Weise, wenn es eine Diskrepanz gibt, ist ein letzter Schiedsrichter da, um sie zu lösen. Aber wer kontrolliert das Hauptbuch? Führt die Gruppe eine Wahl durch? Ein Armdrücken-Wettbewerb? Wie oft dreht sich die Position? Sollen zwei Personen die Verantwortung teilen? Vielleicht sollten zwei Ledger gleichzeitig geführt werden, oder vielleicht verursacht das mehr Probleme, als es löst. Am wichtigsten ist, wie hält die Gruppe denjenigen, den sie wählt, davon ab, das göttliche Recht der Ledger-Keepers geltend zu machen und die Mieten aus der Masse herauszuholen?

Im Idealfall würde jeder das Buch führen. Mit anderen Worten, jeder hätte den gleichen Input und die gleiche Aufsicht, wenn es um das zentrale Ledger geht, anstatt dass jeder sein eigenes behält. Das ist eine gewaltige technische Herausforderung, aber glücklicherweise ist es eine, die verteilte Ledger, auch Blockketten genannt, weitgehend überwunden haben.

Vertrauenslosigkeit und Arbeitsnachweis

Verteilte Ledger haben (fast) ein Problem gelöst, das die Kryptographen schon lange beschäftigt: Vertrauen. In jedem der oben genannten Szenarien müssen sich die Menschen auf den Anstand des anderen verlassen. Persönliche, familiäre und gemeinschaftliche Bindungen können die Versuchung mildern, die Entmachteten und Unachtsamen zu betrügen, aber diese mildernden Kräfte brechen in größerem Umfang zusammen.

Verteilte Ledger überwinden das Vertrauensproblem, indem sie es jeder Partei in einem Netzwerk – die berühmteste ist Bitcoin, aber es gibt viele andere – ermöglichen, die Richtigkeit des zentralen Ledgers anhand ihrer eigenen Kopien zu überprüfen. Abgesehen vom Internet, ohne das ein solches Netzwerk eindeutig nicht möglich wäre, ist der entscheidende Mechanismus, der das Vertrauen in verteilte Ledger beseitigt, der Beweis der Arbeit.

Das Konzept des Arbeitsnachweises geht auf die Zeit vor Bitcoin zurück. Es soll verhindern, dass böswillige Nutzung von Rechenleistung, wie E-Mail-Spam und Denial-of-Service-Angriffe, unberechenbar werden, indem ein nicht trivialer, aber überschaubarer Arbeitsaufwand erforderlich ist. Im Jahr 2004 wandte Hal Finney diese Idee auf Geld an. Sein B-Geld-Vorschlag blieb ein Weißbuch, aber die Heirat von Geld und der Nachweis der Arbeit wurden zur entscheidenden Grundlage von Bitcoin, das fünf Jahre später von einer nicht identifizierten Person oder Personen, die sich Satoshi Nakamoto nannten, eingeführt wurde. (Siehe auch, Risiken und Belohnungen von Investitionen in Bitcoin.)

Wenn das Hauptbuch von bitcoin so einfach wie eine Tabellenkalkulation wäre, wäre es für jemanden, der die Kontrolle darüber hat, einfach, so weit zurückzugehen, wie er wollte, eine oder zwei Transaktionen zu optimieren und sich zum Millionär zu machen. Alternativ könnten sie Geld ausgeben, es sich selbst zurückgeben und es wieder ausgeben – ein großes Problem mit Währungen, die es in der physischen Welt nicht gibt.

Der Nachweis der Arbeit macht es so, dass das Hinzufügen einer neuen Transaktion schwierig ist, das Ändern einer aktuellen Transaktion erfordert einige ernsthafte Überlegungen, und das Ändern einer Transaktion vom letzten Jahr ist fast unmöglich. Stellen Sie sich vor, Sie legen einen neuen Block auf die Große Pyramide von Gizeh. Es ist nicht einfach, aber es ist nichts im Vergleich dazu, einen Stein aus der Mitte der unteren Schicht der Struktur zu ziehen: Dazu müsste man alle Arbeiten rückgängig machen, die für den Bau der Struktur durchgeführt wurden. Dann, um jemanden zu täuschen, müsstest du das Ding auch wieder aufbauen. Und zwar schnell.

Irgendwann können Metaphern nicht vermitteln, was in verteilten Ledgern tatsächlich vor sich geht. Im Grunde genommen besteht ein solches Ledger aus „Blöcken“, die nacheinander angeordnet sind – eine Blockkette. Jeder Block ist eine Aufzeichnung aller Transaktionen, die während eines bestimmten Zeitraums stattgefunden haben (beachten Sie, dass in Wirklichkeit einige übergangen werden). In der Bitcoin-Blockkette wird etwa alle zehn Minuten ein neuer Block hinzugefügt. (Siehe auch, Video: Was ist die Blockchain?)

Der „verteilte“ Aspekt des Ledgers entspricht den „Knoten“ des Netzwerks, d.h. den Computern, auf denen das entsprechende Programm ausgeführt wird und die einen Datensatz der gesamten Blockkette in ihrer jetzigen Form speichern. Diese entsprechen nicht unbedingt den „Minern“, Computern, die Arbeit verrichten, um neue Blöcke in die Blockkette aufzunehmen, aber in der Praxis gibt es viele Überschneidungen. (Siehe auch, Top 6 Bücher, um mehr über Bitcoin zu erfahren.)

Der Bergbau ist der Ort, an dem thi