Was ist eine Blockchain?
Eine Blockchain ist eine Liste von Datensätzen, die als Blöcke bezeichnet werden. Jede dieser Blöcke enthält Daten - im Fall von Bitcoin Transaktionen, die die Übertragung von Bitcoin von einem Benutzer auf einen anderen darstellen. Blockchains haben einige einzigartige Eigenschaften, die sie von Standarddatenbanken unterscheiden und neue Verwendungszwecke ermöglichen, von denen Bitcoin am wichtigsten ist. Blockchains werden hauptsächlich zur Unterstützung verteilter Netzwerke verwendet, in denen Mitglieder eines Netzwerks sich nicht unbedingt kennen oder sich gegenseitig vertrauen. Jedes Mitglied des Netzwerks behält unabhängig die gesamte Blockchain.
Vor der Erfindung der Blockchain war es für verteilte Parteien schwierig, sich auf eine einzige Quelle der Wahrheit zu einigen, insbesondere eine, die ständig aktualisiert wurde. Wie können viele Personen unabhängige Datenbanken behalten und sicherstellen, dass sie synchronisiert bleiben? Blockchain löste dieses Problem, das als byzantinisches allgemeines Problem bekannt ist. Dies ging jedoch auf Kosten der Effizienz und Geschwindigkeit herkömmlicher Datenbanken. Blockchain hat in den letzten Jahren viel Aufregung verursacht, aber es ist kein Allheilmittel. Die einzigartigen Eigenschaften von Blockchain ermöglichen es ihm, entscheidende Probleme zu lösen, aber es gibt erhebliche Kompromisse. In vielen Fällen ist eine herkömmliche Datenbank eine bessere Lösung für das fragliche Problem.
Die einzigartigen Merkmale einer Blockchain
Zugänglichkeit
Die Bitcoin -Blockchain ist für alle völlig öffentlich und für alle zugänglich. Jeder kann die Bitcoin -Blockchain lesen und schreiben. Dieses Design war absichtlich und ausschließlich notwendig, um zu verhindern, dass Bitcoin doppelt ausgestellt wurde und ein kostenloses und ehrliches Geldsystem erstellt. Die meisten herkömmlichen Datenbanken sind aus offensichtlichen Gründen nicht offen und für die Öffentlichkeit zugänglich: Eine offene Datenbank kann spamern oder falsche Informationen können von allen aufgestellt werden. Um sicherzustellen, dass Bitcoin ein offenes System blieb, ohne Gatekeeper oder Inspektoren, musste die zugrunde liegende Datenbank für alle zugänglich sein. Dies bedeutete jedoch, dass Bitcoin verschiedene Probleme lösen musste, einschließlich Spam und falschen Informationen.
Ineffizienz
Um die Transparenz der Blockchain aufrechtzuerhalten und Spam- und falsche Informationen zu verhindern, wurden strenge Anforderungen für die Veröffentlichung von Informationen über die Blockchain festgelegt. Diese Anforderung, Proof-of-Work-Arbeit , macht das Schreiben von Daten in die Blockchain viel weniger effizient als herkömmliche Datenbanken. Eine mit Proof-of-Worten erfordert intensive Berechnungen, um aufrechtzuerhalten und zu erweitern. Um einen Block mit neuen Daten zur Bitcoin-Blockchain zu veröffentlichen, muss man ein energieintensives Ratsspiel spielen. Obwohl die tatsächliche Berechnung nichts liefert, legt die Anforderung einen hohen Kostenelement für die Veröffentlichung von Daten in das Netzwerk auf, das Spam auftritt und den Mitgliedern des Netzwerks eine objektive Möglichkeit bietet, sich über den Status der Datenbank zu einigen.
Die hohen Kosten für die Veröffentlichung von Daten in der Blockchain bedeuten, dass sich eine Proof-of-Work-Arbeit nur dann lohnt, wenn sie ein kostenloses, dezentrales System unterstützt. In einem zentralisierten System, in dem nur vertrauenswürdige Mitglieder die Möglichkeit haben, die Datenbank zu lesen und in die Datenbank zu schreiben, sind keine Arbeiten oder sogar eine Blockchain erforderlich. Eine normale Tabelle oder eine SQL -Datenbank ist häufig ausreichend.
Unbeweglichkeit
Ein weiterer Vorteil des Proof-of-Work-Mechanismus einer Blockchain besteht darin, dass es äußerst schwierig ist, zu ändern oder zu entfernen, sobald ein Block hinzugefügt wurde. Dies ermöglicht dezentrale Mitglieder des Netzwerks, sich einstimmig auf den Stand der Blockchain und die darin enthaltenen Daten zu einigen. Obwohl dieses Merkmal eine kritische Grundlage für ein Geldsystem wie Bitcoin ist, ist die Datenbankuniversität nur unter einer begrenzten Anzahl von Umständen wünschenswert. Die meisten Unternehmen und Einzelpersonen benötigen Datenbanken, die sie wie gewünscht ändern können. In einem System, das keine Unveränderlichkeit erfordert, ist Blockchain eher eine Belastung als eine Innovation.
Anwendungsfälle einer Blockchain
Die einzigartigen Eigenschaften von Blockchain ermöglichen es, Probleme zu lösen und Nutzungsanwendungen zu unterstützen, die zuvor unmöglich waren. Blockchain machte Bitcoin möglich, ein dezentrales, ohne Vertrauen, Peer-to-Peer-Geldsystem.