Blockchain -Technologie ist eine konsensbasierte gestreutete Technologie. Das Folgende ist eine detaillierte Erläuterung der Blockchain -Technologie:
1. Grundkonzept:
Blockchain besteht aus zwei Wörtern "Block" und "Kette", die lebhaft eine Reihe verwandter Datenblöcke darstellen. In einem herkömmlichen Informationsflussmodell hängt die Datenverteilung von einem zentralisierten Server ab. Blockchain ist anders. Es basiert auf einem Konsensmuster und verwendet Knoten im Netz, um die Informationen zu überprüfen und zu verteilen.2. Distributed Ledger:
Blockchain ermöglicht es jedem Knoten im Netzwerk, Kopien von Informationen auszutauschen, genau wie ein verstreutes Register oder ein Buch. Wenn Sie jeden Beitrag zum Ledger eingeben, wird für alle Mitglieder sofort anerkannt, was die Möglichkeit betrügerischer Operationen erheblich verringert.3. Sicherheitsfunktionen:
Blockchain -Technologie enthält eine eindeutige Sicherheitsfunktion, dh nach dem Hinzufügen eines Blocks ist sie sehr schwer zu bearbeiten und kann nicht gelöscht werden. Dies liegt daran, dass jeder Block einen zugehörigen Hash -Wert sowie den Wert des Hash des vorherigen Blocks enthält. Wenn Sie Informationen eines Blocks ändern, wird der Wert der Hash -Änderung in der gesamten Kette vorgenommen, was eine große Rechenleistung erfordert.4. Nachweis der Arbeit (POW):
Um das Vertrauensproblem zu lösen, wendet das Blockchain -Netzwerk einen Arbeitstest auf Computern an, der die Kette verbindet und Blöcken zur Kette hinzufügt. Computer, die an Arbeitstests beteiligt sind, müssen komplexe mathematische Probleme lösen, nämlich "Minen", um ihre Fähigkeiten zu beweisen, damit sie Blockchain Blöcke hinzufügen können. Der Mechanismus des Arbeitstests macht es Hackern sehr schwierig, Angriffe durchzuführen, da die Kosten für die Organisation solcher Angriffe die Vorteile mit ziemlicher Sicherheit überwinden werden.5. weit verbreitet und entwickelt:
Seit der Ankunft von Bitcoin entwickelt sich die Blockchain -Technologie seit mehr als zehn Jahren. Heute ist das Interesse an Blockchain höher als je zuvor. Von nationalen Regierungen bis zu großen Unternehmen untersuchen wir aktiv die Anwendung und Entwicklung von Blockchain, um Innovation und Fortschritte in verschiedenen Bereichen zu erzielen. Was bedeutet Blockchain? In der leicht verständnisvollen Sprache ist dank h2>Blockchain eine verteilte Datenbanktechnik.
Dies ist eine spezielle Aufzeichnungstechnik, mit der verschiedene Informationen wie Transaktionen, Daten usw. wie eine Reihe von "Blöcken" hinzugefügt werden können. Jeder Block hat einige Informationen, und jeder Block ist mit anderen Blöcken zusammenhängen, wodurch eine Reihe bildet. Jeder Block kann von allen in dieser Serie gesehen werden, kann aber nicht leicht geändert werden. Aufgrund dieser Funktion haben die Menschen das Gefühl, verschiedene Informationen sehr sicher aufzuzeichnen. Insbesondere:
Grundlegendes Konzept der Blockchain:
1. Verteilte Datenbank: Blockchain ist ein verteiltes Datenbanksystem, das sich nicht auf ein zentrales Institut oder eine Person für die Verwaltung stützt. Stattdessen werden die Daten von allen Teilnehmern im gesamten Netzwerk aufrechterhalten.
2. Unbekannte Informationen Aufzeichnung: Sobald Informationen auf der Blockchain aufgezeichnet sind, ist es sehr schwierig, sich zu ändern oder zu entfernen. Dies ist der Verschlüsselungsalgorithmus und Konsensmechanismen der Blockchain zu verdanken, die die Authentizität und den Nichtverwalter der Daten gewährleisten.
3. Dezentralisierung: Die Blockchain -Technologie verfügt nicht über zentralisierte Managementknoten, und jeder Teilnehmer hat gleiche Rechte und Verpflichtungen. Diese dezentrale Funktion macht das Blockchain -System sicherer und zuverlässiger.
Anwendung der Blockchain -Technologie:
In praktischen Anwendungen wird die Blockchain -Technologie in vielen Bereichen wie digitaler Währung, Lieferkettenmanagement und elektronischer Abstimmung häufig verwendet. Zum Beispiel,Im Bereich der digitalen Währung sorgt die Blockchain -Technologie sichere Transaktionen und Zirkulationen digitaler Währungen wie Bitcoin. Im Lieferkettenmanagement kann die Rückverfolgbarkeit von Blockchain -Produkten und Authentizität von Logistikinformationen sicherstellen. Im Bereich der elektronischen Abstimmung sorgt es für Fairness und Transparenz der Abstimmung. Kurz gesagt, Blockchain als aufkommende Technik verändert allmählich die Art und Weise, wie Menschen bleiben und arbeiten.
Wie man verteilte und Blockchain -Technologie versteht.
Blockchain selbst besteht aus verteilten Knoten. Biying China hat begonnen, Blockchain-Projekte zu studieren und zu testen, und die Crowdfunding-Plattform für digitale Währung ist ebenfalls sehr avantgardistisch. Das sogenannte verteilte Computing ist eine Informatik, die untersucht, wie ein Problem unterteilt werden kann, das eine sehr große Rechenleistung in viele kleine Teile löst, diese Teile dann vielen Computern zur Verarbeitung zuordnen und schließlich diese Berechnungsergebnisse kombinieren, um das endgültige Ergebnis zu erzielen. Die verteilte Netzwerkspeichertechnologie besteht darin, Daten auf mehreren unabhängigen Maschinen und Geräten verteilt zu speichern. Das verteilte Netzwerkspeichersystem nimmt eine skalierbare Systemstruktur an, wobei mehrere Speicher Server zum Austausch der Speicherlast verwendet werden und Standortserver verwendet werden, um Speicherinformationen zu lokalisieren, nicht nur das Engpassproblem eines einzelnen Speicherservers in herkömmlichen zentralisierten Speichersystemen löst, sondern verbessert auch die Zuverlässigkeit, Verfügbarkeit und Skalierbarkeit des Systems.Wir haben in der vorherigen Ausgabe bereits mehrmals über die Blockchain -Technologie gesprochen und eingeführt, welche Programmierentwicklungssprachen verwendet werden, um die spezifizierte Blockchain -Technologie zu realisieren. Heute werden wir lernen, wie man die Zusammensetzung der Blockchain aus dezentraler Sicht analysiert und versteht.
Blockketten werden von der Grundtechnologie von Bitcoin abgeleitet, die zur Implementierung eines zentralen Peer -Tour -Bargeldsystems verwendet wird. Da es keine zentralisierte Beteiligung gibt, konfiguriert Bitcoin Handelsdaten in Form einer Blockkette, um "Doppelausgaben" zu verhindern und den Transaktionsvertrag zu erreichen.
herkömmliche digitale Vermögenswerte wie Spielmünzen werden zentralisiert und können nur in einem einzigen System zirkulieren. Es wird von der zentralisierten Organisation angepasst und normalerweise in der Datenbank gespeichert. In Bezug auf Makroperspektiven werden Blockchains wie eine Datenbank zum Speichern von Daten verwendet, der Datenzugriff ist jedoch unterschiedlich.
Blockchain ist von Natur aus verteilte Datenbank mit mehreren Kreaturen an verschiedenen Stellen. Viele lebende Vorschläge an anderen Orten sollen das Problem der Katastrophenwiederherstellung des ursprünglichen Systems lösen. Es war eine Anweisung der Exploration im Bereich der verteilten Datenbank für mehrere Jahre, aber es war kaum wirksam, da es schwierig war, zu lösen, da sie an verschiedenen Leben an anderen Orten Datenkonfliktprobleme erforderten. Aber die in Bitcoin geborene Blockchain hat eine globale große Datenbank mit Multi -Living -Datenbank auf neue Weise erkannt. Es ist vollständig offen, es gibt keine Grenze, unterstützt Zehntausende von Knoten und kann zufällig angemeldet und beendet werden.
Das Problem des Datenkonflikts in der Blockchain ist stärker ausgeprägt. Jeder Knoten der Blockchain ist völlig die gleiche Multi -Life -Architektur. Zehntausende von Knoten müssen den Vertrag erreichen. Wer sollte die Grundlage für Daten sein? Bitcoin übernimmt POW -Methoden. Jeder berechnet das Rätsel. Erstens hat die Person, die berechnet, das Recht, das Konto aufzuzeichnen. Der Bericht, den er in der Migration geschrieben hat, ist die Grundlage, und jeder kalkuliert die nächste Periode. Der Wettbewerb um die Buchhaltungsbehörde bestimmt Transaktionen für Pakete im Block und synchronisiert den Block mit anderen Knoten. Andere Knoten müssen noch die Transaktionen des Blocks basierend auf lokalen Daten überprüfen und dürfen nicht bedingungslos zwischen dem Masterknoten und dem Sklavenknoten der Datenbank zulässig sind. Dies ist der Konsensalgorithmus der Blockchain. POW verbraucht viel Rechenleistung, aber dies ist so, dass Sie den Hash in Ihrem eigenen Knoten im Konkurrenz mit Rechnungslegungsrechten berechnen können, und Sie müssen nicht über eine Netzwerkabstimmung abstimmen. Die Kosten für Netzwerkkommunikationen sind gering und für Vereinbarungen mit großen Knoten geeignet. Das Peking -Computertraining ist in einer öffentlichen Kette ein vollständiger, einfacher und grobe Ansatz, der Tests standhalten kann, aber das Problem ist, dass es zu niedrig ist.
So wurden POS und DPO später entwickelt. Eine Person mit mehr Vermögenswerten hat das Recht, Bücher aufzuzeichnen oder das Wahlrecht aufzuzeichnen, aber dies hat wirtschaftliche Probleme wie die so genannten Bestechungsprobleme eingeführt, die nicht leicht zu kontrollieren sind. In der traditionellen verteilten Datenbank, VereinbarungEs ist kein Algorithmus, sondern ein konsistenter Algorithmus. Die verteilte Datenbank hat jedoch normalerweise nur wenige Knoten, Netzwerke sind zuverlässig und im Allgemeinen sind Knoten sicher und zuverlässig. Wir können standardmäßig allen Knoten vertrauen. Auch wenn es fehlschlägt und nicht die falsche Antwort gibt, wird es niemals die falsche Antwort geben. Daher werden in herkömmlichen Unternehmen verteilte Daten, Raft- oder Paxos -Protokolle, verwendet, um diesen Konsistenzalgorithmus zu erstellen.