Einführung in Blockchain: Grundlagen und Bedeutung der dezentralen Datenbank

I、 Lehrbüc

her, um mit Blockchain zu arbeiten. sind jedoch nur wenige und leicht zu verstehen. Es gibt mehrere Erklärungen darüber, was Blockchain ist und was das Besondere daran ist. Als nächstes werde ich versuchen, das berühmteste Blockchain -Lehrbuch zu schreiben. Am Ende ist dies keine schwierige Sache. Das Hauptkonzept ist sehr einfach und kann durch ein paar Wörter erklärt werden. Ich hoffe, dass Sie nach dem Lesen dieses Artikels nicht nur die Blockchain verstehen, sondern auch verstehen, welcher Bergbau der Bergbau ist und warum die Produktion immer komplizierter wird. Es ist zu beachten, dass ich kein Experte in diesem Bereich bin. Obwohl ich sehr früh darauf geachtet habe, schaue ich mir die Blockchain seit Anfang dieses Jahres immer noch sorgfältig an. Jeder kann in dem Artikel Fehler und Ungenauigkeiten korrigieren. 1. Was ist die Essenz der Blockchain? Mit einem Wort ist dies eine spezielle verteilte Datenbank. Zunächst ist die Hauptfunktion der Blockchain die Speicherung von Informationen. Alle Informationen, die gespeichert werden müssen, können in einer Blockchain aufgezeichnet oder lesen. Dies ist also eine Datenbank. Zweitens kann jeder den Server konfigurieren, dem Blockchain -Netzwerk beitreten und ein Knoten werden. Es gibt keine zentralen Knoten in der Welt der Blockchain, und jeder Knoten ist gleich und behält die gesamte Datenbank bei. Sie können die Daten an jedem Knoten aufzeichnen/lesen, da alle Knoten am Ende synchronisiert werden, um sicherzustellen, dass die Blockchain vereinbart wird. 2. Das größte Merkmal der Blockchain. Verteilte Datenbanken sind keine neuen Erfindungen. Es gab solche Produkte auf dem Markt. Die Blockchain hat jedoch ein revolutionäres Merkmal. Die Blockchain hat keinen Administrator, sie ist vollständig ohne Zentrum. Andere Datenbanken haben Administratoren, aber es gibt keine Blockchain. Wenn jemand der Blockchain Audits hinzufügen möchte, kann dies nicht erreicht werden, da sein Ziel es ist, zentralisierte Managementkörper zu verhindern. Dies liegt genau daran, dass es unmöglich ist, diese Blockchain nicht kontrolliert zu werden. Wenn ein großes Unternehmen und eine große Gruppe die Rechte des Managements kontrollieren, werden sie die gesamte Plattform kontrollieren und andere Benutzer müssen ihnen befolgen. Ohne einen Administrator kann jeder Daten dazu aufzeichnen. Wie können wir diese Daten garantieren?Vertrauen verdienen? Was sollen wir tun, wenn ein Bösewicht dies ändert? Bitte lesen Sie weiter, das ist eine wunderbare Sache über Blockchain. 3. Die Block -Blockchain besteht aus Blöcken. Der Block ist der Aufzeichnung der Datenbank sehr ähnlich. Jedes Mal, wenn Daten aufgezeichnet werden, wird ein Block erstellt. Jeder Block enthält zwei Teile. Titel: Schreiben Sie Ihren eigenen Wert des aktuellen Blocks auf: Der tatsächliche Datentitel enthält viele der eigenen Werte des aktuellen Blocks. Erstellen Sie einen Hash -Hash von tatsächlichen Daten rechtzeitig (dh den Block des Falles) Hier müssen Sie verstehen, was Hash ist, was für das Verständnis der Blockchain erforderlich ist. Der sogenannte Hash bedeutet, dass der Computer seinen eigenen Wert derselben Länge für jeden Inhalt berechnen kann. Die Länge der Hash -Blockchain beträgt 256 Bit, was bedeutet, dass unabhängig vom anfänglichen Inhalt letztendlich eine Binärzahl von 256 Bits berechnet wird. Und es kann garantiert werden, dass der entspre chende Hash, bis der anfängliche Inhalt unterschiedlich ist, unterschiedlich sein sollte. Zum Beispiel die Hash -Linie 123 - A8FDC205A9F19CC1C7507A60C4F01B13D11D7FD0 (Hexadezimal), und dies sind 256 Bit, die in binäre verwandelt sind, und nur 123 können diesen Hash bekommen. (Theoretisch können andere Linien diesen Hash auch empfangen, aber die Wahrscheinlichkeit von extrem niedrig und es kann ungefähr unmöglich sein.) Daher gibt es zwei wichtige Schlussfolgerungen. Schlussfolgerung 1: Der Hash eines jeden Blocks unterscheidet sich und der Block kann mit Hash identifiziert werden. Schlussfolgerung 2: Wenn sich der Inhalt des Blocks ändert, wird sich sein Hash definitiv ändern. V. Der Hash eines jeden Blocks wird für die Blocküberschrift berechnet. Das heißt, die verschiedenen charakteristischen Werte der Blocküberschrift werden miteinander verbunden, um eine sehr lange Linie zu bilden, und dann wird der Hash für diese Linie berechnet. Hash = SHA256 (Blocktitel) ist eine Formel zur Berechnung von Block -Hash, und der SHA256 ist ein Algorithmus für Blockchain -Hashchain. Bitte beachten Sie, dass diese Formel nur Schlösser enthält und keine Blockkörper enthält. Das heißt, der Hash wird nur durch die Überschrift des Blocks bestimmt. Wie bereits erwähnt, enthält die Überschrift des Blocks viele Inhalte, einschließlich des Hash des aktuellen Blocks und des Hash des vorherigen Blocks. Dies bedeutet, dass, wenn der Inhalt der aktuellen Änderungen im Blockkörper oder im Hash ändertFrühere Änderungen im Block werden definitiv zu einer Änderung des Hash des aktuellen Blocks führen. Dies ist für die Blockchain von großer Bedeutung. „Wenn jemand den Block wechselt, ändert sich der Hash dieses Blocks. Damit der nachfolgende Block eine Verbindung dazu herrscht (da der nächste Block den Hash des vorherigen Blocks enthält), muss eine Person alle nachfolgenden Blöcke ändern, da ansonsten der veränderte Block von der Blockchain getrennt wird. Aus den Gründen, aus denen später erwähnt wird, wird ein Meister. Die Rechenleistung des gesamten Netzwerks. Der nächste darauf basierende Block zu generieren, aber derzeit hat eine andere Einheit eine neue Generation von Blöcken, und Sie müssen die Hälfte der Berechnung ablehnen und erneut synchronisieren. Da hinter jedem Block nur ein Block stehen kann, können Sie immer den nächsten Block hinter dem letzten Block erzeugen. Sie haben also keine andere Wahl, als sofort zu synchronisieren, wenn Sie ein Signal hören. Infolgedessen hat es Satoshi Nakamoto (dies ist ein Pseudonym, dessen wahre Person noch unbekannt ist) absichtlich schwierig, neue Blöcke hinzuzufügen. Das Design ist, dass Sie durchschnittlich alle 10 Minuten einen neuen Block über das gesamte Netzwerk und nur sechs pro Stunde erstellen können. Diese Ausgangsgeschwindigkeit wird nicht mit Befehlen erreicht, sondern legt absichtlich Massenberechnungen fest. Das heißt, nur mit Hilfe extrem großer Berechnungsvolumes kann der Stromblock erhalten werden, wodurch der Blockchain einen neuen Block hinzugefügt wird. Da die Berechnung zu groß ist, kann sie nicht schneller werden. Dieser Prozess wird als Beute der Mineralien bezeichnet, da er der Suche nach Sand ähnelt, die den Bedingungen in den Bedingungen erfülltSand um die Welt. Die Maschine, die den Hash berechnet wird, wird als Bergbaumaschine bezeichnet, und die Person, die eine Bergbaumaschine fährt, wird als Bergmann bezeichnet. 6. Wenn Sie den Komplexitätskoeffizienten lesen, haben Sie möglicherweise eine Frage. Die Leute sagen, dass der Bergbau schwierig ist, aber benutzt der Bergbau einen Computer, um den Hash zu berechnen? Dies ist die Kraft eines Computers. Warum wird dies schwierig und kann nicht lange berechnet werden? Es stellt sich heraus, dass kein einziger Hash getan werden kann. Nur Heshi, die den Bedingungen erfüllen, hängt von Blockverbindungen ab. Dieser Zustand ist besonders scharf, sodass die meisten Hashs nicht den Anforderungen entspre chen und sollten neu berechnet werden. Es stellt sich heraus, dass die Überschrift des Blocks den Komplexitätskoeffizienten enthält, der die Komplexität der Berechnung des Hash bestimmt. Beispielsweise beträgt der Komplexitätskoeffizient von 100.000 14484.16236122. Das Blockchain -Protokoll sieht vor, dass die Verwendung von konstantem, unterteilt in den Komplexitätskoeffizienten angegriffen werden kann. Je größer der Komplexitätskoeffizient ist, desto weniger gezielte Wert. Die Zuverlässigkeit des Hash ist eng mit dem Zielwert verbunden. Nur Heshi ist gültiger. Andernfalls ist der Hash ungültig und sollte gezählt werden. Da der Zielwert nur sehr gering ist, ist die Wahrscheinlichkeit des Hashings geringer als dieser Wert extrem gering. Dies kann 1 Milliarde Mal berechnet werden, bevor es einmal als betroffen angesehen wird. Dies ist der Hauptgrund für die Produktion so langsam. Wie bereits erwähnt, wird der Hash des Stromblocks nur durch die Überschrift des Blocks bestimmt. Wenn Sie den Hash für denselben Block wiederholt berechnen möchten, bedeutet dies, dass sich die Überschrift des Blocks kontinuierlich ändern sollte, andernfalls ist es unmöglich, einen anderen Hash zu berechnen. Alle eigenen Werte in der Überschrift der Blöcke sind festgelegt. Um die Überschrift des Blocks zu ändern, fügte Satoshi Nakamoto absichtlich einen zufälligen Begriff namens Nonce hinzu. Nonce ist eine zufällige Bedeutung. Shakhtars Funktion ist es, den Nonce -Wert zu erraten, damit der Hash -Header geringer ist als der Zielwert, damit er in der Blockchain geschrieben werden kann. Nonce ist sehr schwer zu erraten, und derzeit können wir versuchen, dies zu tunFehler einzeln mit erschöpfenden Methoden. Nach dem Protokoll ist Nonce ein Binärwert von 32 Bits, der maximal 2,147 Milliarden erreichen kann. Der Wert des PE -PE 100000 des Blocks beträgt 274148111. Es ist zu verstehen, dass der Bergmann 274 Millionen Mal von 0 berechnet wurde, um die tatsächlichen Unrealistik zu erhalten, damit der berechnete Hash den Bedingungen entspre chen kann. Wenn Sie Glück haben, können Sie für eine Weile Nonse finden. Wenn Sie kein Glück haben, haben Sie möglicherweise 2,147 Milliarden Mal berechnet und nicht gefunden, dh der Stromblock kann nicht vom Hash berechnet werden, was den Bedingungen entspricht. Derzeit ermöglicht das Protokoll den Bergleuten, den Block zu ändern und neue Berechnungen zu starten. 7. Die Dynamik der Komplexitätsfaktoren, wie im vorherigen Abschnitt erwähnt, ist zufällig und kann nicht garantieren, dass der Block in genau zehn Minuten durchgeführt wird. Manchmal wird es in einer Minute berechnet und manchmal kann es innerhalb weniger Stunden nicht erfolgreich sein. Im Allgemeinen wird die Berechnungsgeschwindigkeit mit einer Zunahme der Hardware -Geräte und einer Zunahme der Anzahl der Bergbaumaschinen definitiv immer schneller. Um zehn Minuten lang eine konstante Geschwindigkeitsgeschwindigkeit aufrechtzuerhalten, entwickelte Satoshi Nakamoto auch einen dynamischen Einstellmechanismus für den Komplexitätskoeffizienten. Es sieht vor, dass der Komplexitätskoeffizient alle zwei Wochen angepasst wird (Blöcke 2016). Wenn die Durchschnittsgeschwindigkeit der Blockerzeugung in diesen zwei Wochen 9 Minuten beträgt, bedeutet dies, dass sie 10% schneller als die rechtliche Geschwindigkeit ist, sodass der nächste Komplexitätskoeffizient um 10% erhöht werden sollte. Wenn die durchschnittliche Erzeugungsrate 11 Minuten beträgt, bedeutet dies, dass sie 10% langsamer als die rechtliche Geschwindigkeit ist, sodass der nächste Komplexitätskoeffizient um 10% reduziert werden sollte. Der Komplexitätskoeffizient wird oben und höher angepasst (der Zielwert wird immer kleiner), wodurch Beute immer komplexer wird. 8. Blockchain -Gabel, auch wenn die Blockchain zuverlässig ist, gibt es immer noch ein Problem, das nicht gelöst wurde: Wenn zwei Personen gleichzeitig Daten in die Blockchain schreiben, werden zwei Blöcke gleichzeitig angeschlossen, weil sie mit dem vorherigen Block verbunden sindEs wird eine Gabel gebildet. Welcher Block sollte zu diesem Zeitpunkt akzeptiert werden? Die aktuelle Regel ist, dass neue Knoten immer die längste Blockchain verwenden. Wenn die Blockchain eine Gabel hat, wird in Betracht gezogen, welcher Zweig hinter dem Gabelpunkt liegt, und erreicht zunächst 6 neue Blöcke (als sechs Bestätigungen bezeichnet). Berechnen Sie es in einem Block in 10 Minuten und bestätigen Sie es in einer Stunde. Da die Geschwindigkeit der Erzeugung neuer Blöcke durch Berechnung der Leistung bestimmt wird, bedeutet diese Regel, dass der Zweig mit den meisten Rechenleistung echter Blockchain ist. 9. Zusammenfassung: Blockchain als unkontrollierte verteilte Datenbank arbeitet seit 2009 8 Jahre lang und hat keine ernsthaften Probleme aufgetreten. Dies beweist, dass es möglich ist. Um die Datenzuverlässigkeit zu gewährleisten, hat die Blockchain jedoch auch ihren eigenen Preis. Erstens Effektivität. Beim Schreiben von Daten in die Blockchain dauert das Warten mindestens zehn Minuten. Alle Knoten synchronisieren Daten, die mehr Zeit in Anspruch nehmen. Zweitens Energieverbrauch. Die Erzeugung von Blöcken erfordert, dass die Bergleute unzählige sinnlose Berechnungen durchführen, was sehr energisch Energie erfordert. Daher sind die anwendbaren Szenarien der Blockchain tatsächlich sehr begrenzt. Die Verwaltungsorganisationen sind keine schriftlichen Daten, denen alle Teilnehmer vertrauen, und es verlangen keine Vorteile der realen Zeitproduktion, um ihre eigenen Ausgaben kompensieren zu können. Wenn die oben genannten Bedingungen nicht erfüllt werden können, sind herkömmliche Datenbanken die beste Lösung. Derzeit ist das größte Szenario für die Anwendung (wahrscheinlich das einzige Szenario) der Blockchain Kryptowährungen, die von Bitcoins dargestellt werden. Einführung in Was ist Blockchain Real -Time -Markt Updates, relevante Wissenszyklopädie, Weitere Informationen finden Sie unter https://www1.itou8.com/ba/**What ist Blockchain? ** Die Blockchain -Technologie ist eine verstreute revolutionäre Datentechnologie, die weltweit weit verbreitete Aufmerksamkeit für seine einzigartigen unveränderlichen und dezentralisierenden Eigenschaften auf sich gezogen hat. Was genau ist Blockchain? Lassen Sie es uns unten ausführlich präsentieren. ** 1. Blocks Blockchain -Block ** Blockchain ist eine verstreute Datenbank -Technologie, die Transaktionen in einer Kette durch spezifische Verschlüsselungsalgorithmen verbindet. Im Gegensatz zu herkömmlichen Datenbanken werden Blockchain -Datenbanken verteilt, was bedeutet, dass die Daten nicht auf einem zentralisierten Server gespeichert, sondern in vielen Knoten verteilt sind. Jeder Knoten hat eine vollständige Kopie der Daten, und alle Datenänderungen müssen durch Konsensmechanismen innerhalb des Netzwerks bestätigt werden. Diese dezentrale Funktion macht Blockchain extrem sicher und zuverlässig. ** 2. Schlüsselblockchain -Merkmale ** 1. ** unbegrenzt unrapcestte **: Sobald die Daten in die Blockchain eingefügt wurden, es sei denn, mehr als die Hälfte der Knoten werden gleichzeitig geändert, können die eingefügten Daten nicht geändert oder gelöscht werden, sodass die Echtheit und Veränderung der Daten sichergestellt werden können. 2. ** Dezentralisierung **: Die Blockchain -Technologie basiert nicht auf einer zentralisierten autoritären Organisation oder Organisation. Alle Transaktionen und Registrierungen wurden auf der Grundlage von Konsensmechanismen innerhalb des Netzwerks bestätigt und aufgezeichnet. 3. ** Anonymität **: Die Blockchain -Technologie ermöglicht es den Teilnehmern, anonym zu handeln und den Schutz der Transaktionsintimität zu erhöhen. 4. ** Hohe Sicherheit **: Aufgrund von verstreuten Merkmalen der Blockchain müssen Angreifer gleichzeitig eine große Anzahl von Knoten auf dem Netz angreifen, um das gesamte System zu zerstören, sodass es eine hohe Sicherheit hat. ** 3. Blockchain -Anwendungsszenarien ** Blockchain Technology Application Extension ist sehr breit. Im Finanzbereich kann es in Szenarien wie digitalen Münzen, intelligenten Verträgen und Finanzen der Lieferkette verwendet werden. Im Bereich der Internet -Dinge kann es eine sichere Kommunikation zwischen Ausrüstung bieten. Im Bereich des Urheberrechtsschutzes kann es das Urheberrecht des digitalen Inhalts und die Transparenz des Transaktionsprozesses ermöglichen. In Zukunft kann es auch in zahlreichen Bereichen wie Identitätszertifizierung und Lieferkettenmanagement verwendet werden. ** 4. Blockchain -Entwicklungsaussichten ** Mit kontinuierlicher Entwicklung und Technologieverbesserung sind Blockchain -Anwendungsaussichten sehr breit. Immer mehr Unternehmen versuchen, Blockchain -Technologie auf aktuelle Szenarien anzuwenden, um die Sicherheit und Effizienz der Unternehmen zu verbessern. Gleichzeitig untersucht die Regierung auch aktiv die technologischen Regulierungsmethoden von Blockchain, um ihre Entwicklung auf dem Weg der Legalität und Einhaltung der Einhaltung zu gewährleisten. In Zukunft wird erwartet, dass die Blockchain -Technologie zu einer der wichtigsten Infrastrukturen in der digitalen Wirtschaftszeit wird. Kurz gesagt, die Blockchain -Technologie wird allmählich zu einer beliebten Technologie auf der ganzen Welt mit ihren einzigartigen Funktionen und weiten Anwendungsszenarien. Mit der kontinuierlichen Entwicklung und Verbesserung der Technologie haben wir Grund zu der Annahme, dass Blockchain eine wichtigere Rolle spielen wirdin Zukunft. Marktbedingte Bedingungen werden in Echtzeit aktualisiert. Weitere Empfehlungen https://www1.itou8.com/ba/

II、 Was ist Blockchain?

Blockchain ist eine demediierte verteilte Datenbank, die aus Datenblöcken besteht, um Transaktionsinformationen zu speichern und zu überprüfen und die Datensicherheit zu gewährleisten und unveränderlich. Das Folgende ist eine detaillierte Erklärung von Blockchain:

Kleidung Datenstruktur:

eng Sinne ist Blockchain eine Datenstruktur, die Datenblöcke in chronologischer Reihenfolge stumpf kombiniert. Jeder Datenblock enthält Informationen für eine Transaktion, mit der die Wirksamkeit der Informationen überprüft und den nächsten Block generiert wird.

Verteilte Infrastruktur- und Datenverarbeitungsmethoden:

Theoretisch ist Blockchain eine verteilte Infrastruktur- und Datenverarbeitungsmethode, mit der die Sicherheit für die Datenübertragung und -zugriff sichergestellt wird. Es speichert Daten an mehreren Knoten über eine verteilte Systemarchitektur, um Risiken zu vermeiden, die der Datensatz eingeführt werden.

Infrastruktur:

Blockchain besteht aus sechs Infrastrukturen: Datenteams, Transportschichten, Konsensschichten, Incentive -Schichten, vertragliche Schichten und Netzwerke. Diese Architektur arbeitet zusammen, um den normalen Betrieb des Blockchain -Systems und der Datensicherheit zu gewährleisten.

Verteilter Datenspeichersystem:

Blockchain ist ein verteiltes Datenspeichersystem, mit dem alle Arten von Daten gespeichert werden können. Diese verteilte Speichermethode kann Datenleckage und Fälschung effektiv verhindern und die Datensicherheit verbessern.

Sicherheit und Gartbarkeit:

Blockchain -Technologie garantiert unveränderliche und unveränderte Daten durch kryptografische Methoden. Wenn die Daten in Blockchain geschrieben werden, können sie nicht manipuliert oder gelöscht werden, wodurch die Authentizität und Zuverlässigkeit der Daten sichergestellt wird.

Zusammenfassend ist Blockchain eine abgebaute verteilte Datenbank mit den Eigenschaften der Kettendatenstruktur, der verteilten Infrastruktur, der Infrastrukturzusammensetzung auf mehreren Ebenen, dem verteilten Datenspeichersystem sowie einer hohen Sicherheit und Nachlässigkeit.