Einführung in Blockchain: Grundlagen und Anwendungen für Anfänger

Wie man mit Blockchain beginnt, ist nicht schwer zu lernen. Blöcke und Ketten: Blöcke sind Informationsblöcke, die Transaktioneninformationen aufzeichnen, einschließlich Block -ID, Transaktionen einzelner und vorheriger Block -ID. Diese Blöcke sind mit einer vollen Kette von Transaktionen verbunden, und die längste ist die Hauptblockchain.

Bitcoin -Master und digitale Münzen:

Bitcoin: Es ist ein Beispiel für die Anwendung der Blockchain -Technologie, ein elektronisches System von Bargeldzahlungen von Kollegen, das von einigen Ländern wie Japan anerkannt wird. Digitale Währung: Im Gegensatz zu virtuellen Münzen können digitale Münzen wie Bitcoin Waren in echten Szenarien kaufen.

Verständnis des Konsensmechanismus:

POW: Bitcoin -Konsensmechanismus ist einfach, hat aber einen hohen Energieverbrauch und ist leicht zu gabel. POS: Je größer die Wahrscheinlichkeit einer Person mit einem größeren Kapital wird zu einer Buchhandlung, desto weniger konsumierter Kraft ist aber auch leicht zu brechen. DPOs: Basierend auf dem POS wird der Taschenrechner von Fachleuten gehalten, wie die von den EOs genehmigte Konsensmethode.

Unterrichten Sie den Hashi -Schlüssel und den Wert des Hash:

öffentlicher Keyel und privater Schlüssel: Der öffentliche Schlüssel entspricht dem Bankkonto, der private Schlüssel entspricht dem Konto des Kontos + Traktion, und der Verlust des privaten Schlüssels wird das Vermögen nicht erhalten. Hat: Ein eng angepasster Datensatz führt alle Änderungen zu einem ganz anderen Berechnungsergebnis.

Smart Contracts und Kreditkonsens:

Smart Contracts: Eine digitale Verpflichtung, bei der beide Parteien Protokolle im Netzwerk ausführen können, ohne menschlichen Beschränkungen zu unterliegen. Kreditkonsens: Die auf Blockchain basierende verteilte Buchhaltungsmethode hat irreversible und irreversible Eigenschaften und bildet einen Vertrauensmechanismus unter digitalen Algorithmen.

Unterscheidet zwischen öffentlichen und privaten Ketten:

öffentliche Ketten: Blockchains, die Menschen auf der ganzen Welt teilnehmen und lesen können, offen für alle. Privatkette: In den Händen einer einzelnen Organisation und ist nur für Einzelpersonen oder Themen offen.

systematisch lernen Sie den oben genannten Inhalt, können Sie das Grundkenntnis der Blockchain nach und nach beherrschen und die Grundlagen für das nachfolgende Deep -Lernen legen. Gleichzeitig hilft Ihnen auch die Beachtung der Dynamik und Fälle der Anwendung der Blockchain -Branche Ihnen auch dabei, das von Ihnen gelernte Wissen zu verstehen und besser anzuwenden.

Zunächst mit Blockchain

╯▂╰ Tutorial sind einige einfache und leicht zu verständige Einführu

ngsartikel. Es gibt einige Erklärungen darüber, was Blockchain ist und was das Besondere daran ist. Als nächstes werde ich es versuchen und ein bekanntes Blockchain-Tutorial schreiben. Dies ist schließlich keine schwierige Sache. Ich hoffe, dass Sie nach dem Lesen dieses Artikels nicht nur die Blockchain verstehen, sondern auch verstehen, was der Bergbau ist und warum der Bergbau schwierig wird. Es ist zu beachten, dass ich kein Experte in diesem Bereich bin. Obwohl ich es vor langer Zeit bemerkt habe, habe ich die Blockchain seit Anfang dieses Jahres genau beobachtet. Jeder ist herzlich eingeladen, Fehler und Verunreinigungen in dem Artikel zu beheben. 1. Was ist die Essenz von Blockchain ist eine spezielle verteilte Datenbank. Erstens besteht die Hauptfunktion der Blockchain darin, Informationen zu speichern. Alle Informationen müssen gespeichert werden, Blockchain kann geschrieben oder gelesen werden, sodass es eine Datenbank ist. Zweitens kann jeder einen Server festlegen, dem Blockchain -Netzwerk beitreten und ein Knoten werden. In der Welt der Blockchain gibt es keine zentralen Knoten, und jeder Knoten ist der gleiche und speichert die gesamte Datenbank. Sie können Daten auf jeden Knoten schreiben/lesen, da alle Knoten schließlich synchronisiert werden, um sicherzustellen, dass die Blockchain konsistent ist. 2. Das größte Merkmal von Blockchain. Blockchain hat jedoch ein revolutionäres Merkmal. Es gibt keinen Administrator von Blockchain, es ist völlig zentral. Andere Datenbanken haben Administratoren, blockieren jedoch nicht. Wenn jemand der Blockchain ein Audit hinzufügen möchte, bekommt es esEs kann nicht geschehen, weil sein Designziel darin besteht, die zentralisierten Managementbeauftragten zu stoppen. Dies ist in Ordnung, da nicht verwaltet werden kann, dass Blockchain nicht kontrolliert werden kann. Sobald ein großes Unternehmen und eine große Gruppe die Managementrechte kontrollieren, werden sie die gesamte Plattform kontrollieren und andere Benutzer müssen ihnen folgen. Ohne einen Administrator kann jedoch jeder Daten schreiben. 3. Der Block besteht aus Blockchain -Blöcken. Eine Blockdatenbank ähnelt dem Datensatz. Jeder Block hat zwei Teile. Header: Notieren Sie den Eigenwert des aktuellen Blocks: Der tatsächliche Datenkopf hat viele Eigenwerte des aktuellen Blocks. Erzeugen Sie mit der Zeit (dh Block Body) den Hash des Hashs der realen Daten Hier müssen Sie verstehen, was der Hash ist, was notwendig ist, um die Blockchain zu verstehen. Das sogenannte ISH bedeutet, dass der Computer für jedes Material einen Eigenwert derselben Länge berechnen kann. Die Hash -Länge der Blockchain beträgt 256 Bit, was bedeutet, was das Originalmaterial ist, egal, dass die 256 -Bit -Bitärzahl am Ende berechnet wird. Und es kann garantiert werden, dass dieser Hash, solange das Originalmaterial anders ist, getrennt werden sollte. Zum Beispiel, String 123 Hash A8FDC205A9F19CC1C7A6A6A6A6A6A6A60C4F1B13D1D11D1D7FD0D0 (hexademal) und es hat sich auf 256 Bits -Binärer umgewandelt, und nur 123 kann dies bekommen. (Theoretisch können auch andere Drähte diesen Hash erreichen, aber die Möglichkeit ist sehr niedrig und kann als fast unmöglich angesehen werden.) Daher gibt es zwei wichtige Schlussfolgerungen. Schätzungen 1: Der Hash eines jeden Blocks ist unterschiedlich und der Block kann vom Hash identifiziert werden. Schätzung 2: Wenn sich der Inhalt des Blocks ändert, dann ändert sichSein Hash wird sich definitiv ändern. 4. Der Proklamationsblock des Hash entspricht einzeln. Dies bedeutet, dass verschiedene spezifische Werte von Blockheader miteinander verbunden sind, um eine sehr lange Zeichenfolge zu erstellen, und dann wird der Hash für diese Zeichenfolge berechnet. Hash = SHA256 (Blockheader) Block Hashing ist die Berechnung der Formel, und SHA256 wäscht Algorithmus der Blockchain. Beachten Sie, dass diese Formel nur Blockheader enthält und keine Blockkörper hat. Dies bedeutet, dass sich der Hash des aktuellen Blocks definitiv ändert, wenn sich der Inhalt des aktuellen Blockkörper ändert oder sich der Hash des vorherigen Blocks ändert. Dies ist sehr wichtig für Blockchain. Die letzteren Blöcke, die mit ihm verbunden werden sollen (da der letzte Block den Hash des vorherigen Blocks hat), muss die Person alle späteren Blöcke ändern, andernfalls wird der modifizierte Block von der Blockchain getrennt. Aus den später genannten Gründen nimmt die Berechnung des Hashs Zeit und es ist fast unmöglich, viele Blöcke in kurzer Zeit zu ändern, bis jemand mehr als 51% der Rechenleistung des gesamten Netzwerks gemeistert hat. Durch dieses Verknüpfungssystem sorgt die Blockchain für ihre Glaubwürdigkeit, und sobald die Daten nicht manipuliert werden können. Es ist wie Geschichte. Jeder Block ist mit dem vorherigen Block verbunden, der auch der Ursprung ist, der Blockchain genannt wird. 5. Da der Bergbau die Synchronisation zwischen Knoten sicherstellen sollte, ist die Geschwindigkeit des Hinzufügens neuer Blöcke möglicherweise nicht sehr schnell. Stellen Sie sich vor, Sie haben nur einen Block und seine Basis synchronisiertAber die nächsten Blöcke werden erzeugt, aber zu diesem Zeitpunkt werden neue Blöcke in anderen Knoten erzeugt, und Sie müssen die Hälfte der Berechnung hinterlassen und erneut synchronisieren. Da hinter jedem Block nur ein Block stehen kann, können Sie immer den nächsten Block hinter dem neuesten Block erzeugen. Daher haben Sie keine Option, als sofort zu synchronisieren, wenn Sie das Signal gehört haben. Daher hat Satoshi Nakamoto (dies ist ein Pseudo -Name, und ihre tatsächliche Identität ist noch unbekannt), der Erfinder der Blockchain hat es absichtlich schwierig gemacht, neue Blöcke hinzuzufügen. Ihr Design ist, dass im Durchschnitt alle 10 Minuten ein neuer Block im gesamten Netzwerk generiert werden kann, mit nur sechs in einer Stunde. Diese Ausgangsgeschwindigkeit wird nicht über den Befehl erhalten, sondern die Masse absichtlich berechnet. Dies bedeutet, dass nur der Effektive durch eine sehr große Menge an Berechnungen zu erreichen ist, was der Blockchain neue Blöcke hinzufügen kann. Da die Berechnung sehr groß ist, kann sie nicht schnell sein. Dieser Prozess wird als Bergbau bezeichnet, da es so ist, als würde man ein Sandkörnchen finden, das die Bedingungen in Sand weltweit erfüllt. Die Maschine, die der Hash berechnet wird, wird als Bergbaumaschine bezeichnet, und die Person, die die Bergbaumaschine betreibt, wird als Mine bezeichnet. 6. Schwierigkeitskoeffizient, Sie können eine Frage haben. Dieser Zustand ist besonders starr, so dass der größte Teil des ISH die Anforderungen nicht entspricht und renoviert werden sollte. Es stellt sich heraus, dass der Blockheader einen Schwierigkeitsgrad -Koeffizienten hat, der die Schwierigkeit der Berechnung des Hashs bestimmt. Beispielsweise beträgt der Schwierigkeitsgrad des Blocks 100.000 14484,16236122.Das Blockchain -Protokoll bestimmt, dass der Zielwert unter Verwendung eines kontinuierlichen durch Schwierigkeitsgradkoeffizienten geteilten Teilen erreicht werden kann. Offensichtlich ist der Zielwert, je mehr Schwierigkeitskoeffizienten so klein sein. Die Gültigkeit des Hash ist eng mit dem Zielwert verbunden. Da das Kursziel sehr klein ist, ist die Wahrscheinlichkeit, dass Ishing wäscht, extrem dünn. Dies ist die Grundursache des Bergbaus allmählich. Wie bereits erwähnt, wird der Hash des Stromblocks nur durch den Blockheader bestimmt. Wenn Sie den Hash wiederholt für denselben Block berechnen möchten, bedeutet dies, dass sich der Blockheader kontinuierlich ändern muss, da ansonsten ein anderer Hash berechnet werden kann. Alle Eigenwerte sind im Blockheader festgelegt. Non ist ein zufälliger Wert. Non -US ist sehr schwer abzuschätzen, und derzeit können wir nur einen nacheinander Fehler machen. Nach dem Protokoll ist Nonce ein Binärwert von 32 Bit, der maximal 2,147 Milliarden erreichen kann. Der Nicht -Preis von 100000 Blöcken ist 274148111. Es ist zu verstehen, dass das Minein seit 0 274 ​​Millionen Mal berechnet hat, um ein gültiges Nicht -Preis zu erhalten, so dass die berechneten Bedingungen zur Erfüllung der Bedingungen sind. Wenn Sie Glück haben, können Sie in einer Weile einen Unsus finden. Wenn Sie kein Glück haben, können Sie 2,147 Milliarden Mal berechnen, und niemand hat nicht entdeckt gefunden, dh es ist unmöglich, einen Hash für den aktuellen Block zu berechnen, der den Bedingungen erfüllt. Zu diesem Zeitpunkt ermöglicht das Protokoll das Minein, den Block zu ersetzen und eine neue Berechnung zu starten. 7. Schwierigkeitsgradkoeffizienten, wie im vorherigen Abschnitt erwähnt, ist der Bergbau zufällig und kann nicht garantieren, dass die Produktion eines Blocks genau zehn Minuten beträgtWird fertig sein. Insgesamt wird die Berechnungsgeschwindigkeit mit einer Zunahme der Hardware -Geräte und einer Zunahme der Anzahl der Bergbaumaschinen definitiv immer schneller. Um die Ausgangsrate zehn Minuten lang stabil zu halten, entwarf Satoshi Nakamoto auch einen dynamischen Einstellmechanismus für Schwierigkeitskoeffizienten. Er stellt fest, dass der Schwierigkeitskoeffizient alle zwei Wochen (Blöcke 2016) angepasst wird. Wenn die durchschnittliche Geschwindigkeit der Blöcke in diesen zwei Wochen 9 Minuten beträgt, bedeutet dies, dass sie 10% schneller als eine rechtliche Geschwindigkeit ist. Der nächste Schwierigkeitskoeffizient sollte also um 10% erhöht werden, wenn die Geschwindigkeit der Durchschnittsgenerierung 11 Minuten beträgt, bedeutet dies, dass sie im Vergleich zur gesetzlichen Geschwindigkeit 10% langsam ist, so dass der nächste Schwierigkeitsgrad um 10% reduziert werden sollte. Schwierigkeitskoeffizienten werden hoch und höher angepasst (das Kennziel wird immer kleiner) und erschweren den Bergbau immer schwieriger. 8. Die Gabel von Blockchain kann zuverlässig sein, es gibt immer noch ein Problem, das nicht gelöst wurde: Wenn zwei Personen gleichzeitig Daten in Blockchain schreiben, bilden sich zwei Blöcke gleichzeitig an, da sie mit dem vorherigen Block verbunden sind, ein Dorn wird bilden. Welcher Block sollte zu diesem Zeitpunkt übernommen werden? Wenn die Blockchain eine Gabel vorhanden ist, wird festgestellt, welcher Zweig hinter dem Gabelpunkt und den ersten 6 neuen Blöcken (als sechs Bestätigung bezeichnet) liegt. Berechnen Sie es in 10 Minuten in einen Block und bestätigen Sie es in einer Stunde. Da die Geschwindigkeit der Erzeugung neuer Blöcke durch Rechenleistung bestimmt wird, bedeutet diese Regel, dass die meisten Rechenleistungserzweigs eine authentische Blockchain sind. 9. Zusammenfassung: Blockchain als beispiellose verteilte Datenbank arbeitet seit 2009 8 Jahre und alle großenHat dem Problem nicht konfrontiert. Dies beweist, dass dies möglich ist. Um jedoch die Zuverlässigkeit von Daten zu gewährleisten, hat Blockchain auch seinen eigenen Preis. Erstens dauern alle Knoten, um Daten in Blockchain zu schreiben, mindestens zehn Minuten, um die Daten zu synchronisieren. Daher sind die anwendbaren Landschaften von Blockchain tatsächlich sehr begrenzt. Es gibt keine Daten von den Verwaltungsbehörden, dass die Trusts aller Mitglieder keine echten Leistungen für den Zeitabbau benötigen, damit sie ihre Kosten ausgleichen können. Derzeit ist die größte Anwendung von Blockchain (möglicherweise die einzige Anwendungslandschaft) eine von Bitcoin dargestellte Kryptowährung. Der Anfänger von Blockchain-BTCBTC OTCBTC, einer nicht-schriftlichen Handelsplattform, die für Chinesen entwickelt wurde, bietet ein bequemes Handelserlebnis. Unterstützen Sie mehr als 10 Benachrichtigungscodes, einschließlich BTC, mit freundlicher Schnittstelle und für Anfänger geeignet. Melden Sie sich für eine E -Mail -Überprüfung an und Sie können den richtigen Namen überprüfen und fortgeschritten sind, um das Kauflimit zu erhöhen. Registrierungsprozess: Melden Sie sich bei OTCBTC.com/Account an, geben Sie Ihre E -Mail -Adresse und Ihr Passwort ein und geben Sie bei der Registrierung nicht QQ vor. Nach Abschluss der E -Mail -Überprüfung, des richtigen Namens, der erweiterten Überprüfung, der mobilen Überprüfung und der Google -Überprüfung, um das Kauflimit zu erhöhen. E -Mail -Überprüfung: Klicken Sie auf die Eingabeaufforderung auf die Website, um zu vervollständigen, und die E -Mail wird an die registrierte E -Mail -Adresse gesendet. Wenn Sie keine E -Mail erhalten, überprüfen Sie bitte die E -Mail -Adresse, um eine OTCBTC -E -Mail aufgrund von Verwirrung als Spam festzulegen. Überprüfen Sie den richtigen Namen: Laden Sie die Seite "ID -Karte" oder "Passforminformationen" hoch, Gesichtsfoto. Nach der Überprüfung wird der Kreis vor "Überprüfen Sie den richtigen Namen" links grün angezeigt, was bedeutet, dass er genehmigt wird. Fortgeschrittene Überprüfung: Kauf von Waren über 50.000 Yuan, erweiterte Überprüfung und Handheld -ID -Kartenbilder, Bank -Rettungskarteninformationen und die Kategorie vereinbart, hochgeladen zu werden. Mobile Überprüfung: Geben Sie den Empfindungscode ein, um die Überprüfung abzuschließen. Die Überprüfung der beiden Schritte von Google fordert zum Herunterladen von Google Verifier. Registrierung und Transaktionen können abgeschlossen werden. Kaufen Sie virtuelles Geld: Suchen Sie nach Verkäufern oder kaufen Sie schnell. Wählen Sie beim Durchsuchen des Verkäufers einen Verkäufer mit hoher Wiederherstellung, klicken Sie auf den Kauf, lesen Sie die Transaktionsbedingungen und vervollständigen Sie die Zahlung nach der Bestätigung. Wählen Sie beim schnellen Kauf die Menge und den Preis aus, klicken Sie auf den Kauf, kommunizieren Sie mit dem Verkäufer und übertragen Sie Geld, um die Transaktion abzuschließen. Schnelle Kaufschritte: Wählen Sie die Anzahl und den Preis für digitale Währungen im schnellen Handelsbereich, klicken Sie auf die Schaltfläche Kauf, lesen Sie die Anweisungen für schnelle Transaktionsanzeigen, bestätigen Sie die Bedingungen, kommunizieren Sie mit dem Verkäufer, vervollständigen Sie die Übertragung, warten Sie, bis der Verkäufer digitale Währungen ausstellt und die Abschluss der Transaktion bewertet. Kaufen Sie Anzeigen: Klicken Sie auf "Anzeigen" in der oberen linken Ecke, wählen Sie schnelle Anzeigen, füllen Sie Werbeinformationen aus und warten Sie, bis der Verkäufer ihn oder sie nach dem Erfolg der Veröffentlichung durch die Veröffentlichung in Verbindung stellt. Verkauf von virtuellen Währungen: direkt zum Verkauf suchen, ähnlich dem Kauf tätig. Sie können auch Anzeigen veröffentlichen, um Preise, Zahlungsmethoden und andere Informationen festzulegen und darauf zu warten, dass Käufer Sie positiv kontaktieren. Erfahren Sie mehr über andere Funktionen: Werbemanagement, das Aufladen für die Plattform usw. Nach der Veröffentlichung der Werbung kann es in "My Ad" verwaltet werden. Wählen Sie beim Aufladen die Art des Geldes, den Sie verkaufen oder kaufen möchten, für die Einzahlungsadresse und übertragen Sie Geld in diese Adresse. OTCBTC bietet eine freundliche Schnittstelle für Anfänger mit einem kurzen und klaren Handelsprozess und unterstützt viele Überprüfungsmethoden, um das Kauflimit zu erhöhen. Gleichzeitig bietet die Stiftung andere Funktionen wie Einzahlung und ManagementWerbung zur Erlebnis von Transaktionen. Weitere Informationen finden Sie im offiziellen Konto. Möchten Sie Blockchain starten? Die mächtigste Strategie, um Härte zu lernen, ist hier!

⊙▽⊙ Ein Bild, um zu verstehen, was Blockchain ist (fünf Minuten, um zu verstehen, was Blockchain ist)

Eine kurze Einführung in die Blockchain.

Blockchain ist eine Kettendatenstruktur, die Datenblöcke in chronologischer Reihenfolge vereint und auf kryptografische Weise garantiert wird, die und nicht in der Lage ist. Im Großen und Ganzen ist die Blockchain -Technologie ein neues Paradigma für verteilte Infrastrukturen und Computer, das Blockchain -Datenstrukturen zum Überprüfen und Speichern von Daten verwendet, verteilte Knotenkonsensusalgorithmen zum Generieren und Aktualisieren von Daten verwendet, verwendet Kryptographie, um die Sicherheit von Datenübertragungen zu gewährleisten und zugreifen zu können, und verwenden intelligente Verträge aus automatisiertem Skriptcode, um Daten zu programmieren und zu bedienen.

Die zugrunde liegenden Technologien digitaler Kryptowährungen wie Bitcoin, Litecoin, Puyin und Ethereum sind alle Blockchains, und sie sind nur eine Anwendung von Blockchain.

Was ist Blockchain? Ein Cartoon, den Sie verstehen können (müssen von Anfängern lesen)

In der frühen Kryptographiekreis wurde die zugrunde liegende Technologie von Bitcoin "Bitcoin" genannt. Auf Englisch bezieht sich Bitcoin mit Capital B auf das Bitcoin -Netzwerksystem oder das Netzwerkprotokoll.

Aber aufgrund der Verwirrung der Öffentlichkeit, Menschen, die heutzutage über Bitcoin spre chen, glauben sie, dass Bitcoin ein Synonym für Illegalität, Betrug und Pyramidenschemata ist und eine weitere Blase auf Phänomen in der Internetfinanzierung ist! Die Menschen mussten also alle zugrunde liegenden Technologien (Zeitstempel, Nachweis von Arbeitsmechanismen usw.) zusammenführen, und um sie von Bitcoin zu unterscheiden, benannten sie Blockchain um, was sie in "Blockchain" übersetzte, was zum Auftauchen des Wortes "Blockchain" führte.

Blockchain ist keine einzige Technologie, sondern eine Sammlung einer Reihe von Technologien.

Wie sollte Blockchain verstanden werden? Nutzen wir zunächst die Liebe, die jeder liebt, und geben wir ein einfaches Beispiel. Wenn Sie ein einfaches Blockchain -Modell aufbauen, tritt in diesem Blockchain -Modell die folgende Situation auf:

In Zukunft verlaufen alle Männer und Frauen im richtigen Alter in die Liebe, und der gesamte Prozess der Heirat wird von allen anderen Männern und Frauen des richtigen Alters vereinbart, und alle Geschichten, die den beiden Menschen zusammen passieren, bilden einen Block.

Alle anderen Männer und Frauen sind Ketten. Wenn ein Dritter interveniert oder gegen seinen eigenen Partner verstößt, können alle anderen es sehen und in Zukunft niemals einen Partner finden.

Blockchain soll genau ein "Vollcenter" -System sein, was bedeutet, dass jeder Knoten in der Kette ein Zentrum ist.

versucht, Männer und Frauen verliebt zu heiraten, ihre Freunde Kreise zu veröffentlichen, ihre Liebe zu zeigen und verspricht, ein Leben lang einander zu lieben und allen anderen verheirateten Männern und Frauen bekannt zu sein, ist die Anwendung von Blockchain. Wenn eines Tages eine Party sein Verspre chen bricht, denke es nicht, dass es nützlich ist, die Fotos zu löschen, denn jedes Stück wird von allen Männern und Frauen aufgezeichnet, die für die Ehe geeignet sind.

Nicht löschbar und kann nicht geändert werden, dies ist die Blockchain -Technologie.

Was ist eine beliebte Erklärung für Blockchain? Ein Bild versteht Blockchain.

Was ist eine beliebte Erklärung für Blockchain? Ein Bild versteht Blockchain. Blockchain ist in letzter Zeit ein heißes Thema. Viele Menschen diskutieren das Problem der Blockchain. In jüngster Zeit haben einige inländische Unternehmen begonnen, einige Produkte mithilfe der Blockchain -Technologie zu entwickeln. Blockchain ist eine für Bitcoin verwendete Technologie. Dies liegt offiziell an der Popularität von Bitcoin, dass viele Menschen Bitcoin beachtet haben, aber viele Menschen wissen nicht, was Blockchain ist. Lassen Sie mich Blockchain unten erklären.

Bitcoin ist eine digitale Währung, der viele Menschen mehr Aufmerksamkeit schenken, und die zugrunde liegende Technologie von Bitcoin ist Blockchain. Blockchain ist eine Computertechnologie und ein neues Anwendungsmodell. Blockchain ist wie ein großes Datenbankbuch, das alle Transaktionen auf diesem großen aufzeichnetHauptbuch. Die Person, die dieses Hauptbuch aufzeichnet, unterscheidet sich sehr von der traditionellen Buchhaltung. Die traditionelle Buchhaltung wird normalerweise von speziellen Buchhaltungsfeiern betrieben. Zum Beispiel werden Taobao und Tmall von Alibaba berücksichtigt, WeChat -Transaktionen werden von Tencent berücksichtigt, und Blockchain wird von den gesamten Personen berücksichtigt, und jede Person, die an Buchhaltung teilnimmt, hat ein Kontonbuch.

Geben Sie Ihnen ein Beispiel, um es Ihnen zu veranschaulichen. Zum Beispiel möchte A 10.000 Yuan von B. B das Geld an A leihen, aber er befürchtet, dass A die Schulden zurückzahlen wird, nachdem er das Geld geliehen hat. Wenn er das Geld ausleihen, wird er einen Drittnotar finden, und der Notar hilft B, das Konto aufzuschreiben. Dies ist eine traditionelle Buchhaltungsmethode, die sich auf einen Dritten stützt, um Vertrauen zu gewinnen. Das Kontobuch liegt in den Händen eines Dritten. Diese Rechnungslegungsmethode hat die Möglichkeit, dass ein Dritter mit dem Kontobuch eindringt. Die dezentrale Bedeutung ist, dass beim Ausleihen von Geld kein Notar erforderlich ist, und es besteht keine Notwendigkeit, sich auf einen Dritten zu verlassen, um Vertrauen zu gewinnen. Die dezentrale Situation entspricht, wenn B Geld von A, B einen Lautspre cher enthält und ruft: "A leider 10.000 Yuan von mir, und Sie können mir helfen, das Konto aufzunehmen." Zu diesem Zeitpunkt wird jeder das Konto mit dem Kontobuch in seinen Händen aufzeichnen. Jeder hat ein Kontobuch, das die Möglichkeit vermeiden kann, dass das Kontobuch manipuliert wird.

Was ist das Konzept der Blockchain? Was genau ist Blockchain? In drei Minuten verstehen!

Am 25. Oktober 2019 sandte die Nachrichtensendung ein sehr wichtiges Signal: Das Land sollte energisch Blockchain entwickeln. Danach wurde Blockchain zu einer Internet -Berühmtheit, und die Figuren der "Blockchain" schwebten durch die Straßen und Gassen. Tatsächlich haben viele Technologieunternehmen seit langem Vorkehrungen für die Blockchain -Technologie getroffen.

Obwohl Blockchain sehr beliebt ist, wissen viele Menschen nicht viel über Blockchain.

Was ist Blockchain?

Schauen wir uns zuerst an, wie Baidu es erklärt hat. Baidu Encyclopedia zeigt, dass Blockchain ein neues Anwendungsmodell für Computertechnologien wie verteilte Datenspeicherung, Punkt-zu-Punkt-Übertragung, Konsensmechanismus und Verschlüsselungsalgorithmen ist.

Warum wird Blockchain Blockchain genannt?

Blockchain besteht aus Blöcken, die nacheinander verknüpft sind, und Blöcke sind die Speichereinheiten nacheinander, wobei die Kommunikationsinformationen jedes Blockknotens aufgezeichnet werden. Der Block ist dem Datensatz einer Datenbank sehr ähnlich. Jedes Mal, wenn Daten geschrieben werden, wird ein Block erstellt. Wenn sich der Informationsaustausch erweitert, bewegt sich ein Block weiter in Richtung eines anderen Blocks, und das Ergebnis wird als Blockchain bezeichnet.

Was sind die Eigenschaften der Blockchain?

Blockchain hat die folgenden Eigenschaften:

1. Dezentralisierung: Im Blockchain -System hat jeder Knoten gleiche Rechte und Verpflichtungen, und hier gibt es keine zentrale Kontrolle. Die Dezentralisierung hat ein gutes Vertrauensverhältnis zwischeneinander aufgebaut. Obwohl es keine zentrale Managementorganisation gibt, können Menschen zusammenarbeiten und sich gegenseitig vertrauen. Dies gilt hauptsächlich von Blockchain Distributed Ledger Technology.

2. Offenheit: Blockchain -Daten sind für alle offen. Mit Ausnahme einiger verschlüsselter Informationen, die nicht geöffnet sind, kann jeder die Daten hier finden.

3. Unabhängigkeit: Das gesamte Blockchain -System beruht nicht auf andere Dritte. Alle Knoten können Daten innerhalb des Systems automatisch und sicher verifizieren und sicher austauschen.

4. Sicherheit: Blockchain hat ein gewisses Maß an Sicherheit und kann nicht manipuliert werden. Da jeder das gleiche Kontobuch im Blockchain-System hat, ist es möglich, einen nicht existierenden Datensatz nur dann zu gestalten, wenn Sie mehr als 51% der Buchhaltungsknoten kontrollieren. Das ist natürlich im Grunde genommen unmöglich. Dies stammt hauptsächlich aus der Kerntechnologie von Blockchain: dem KonsensMechanismus, der die Merkmale der Minderheit aufweist, die Mehrheit folgt "und" jeder ist gleich ".

5. Anonymität: Viele Leute denken, dass Blockchain so offen und transparent ist, haben wir keine Privatsphäre? Eigentlich ist es nicht. Obwohl Transaktionsinformationen in der Blockchain offen und transparent sind, werden die Identitätsinformationen des Kontos verschlüsselt und können erst nach der Genehmigung zugegriffen werden.

Jetzt werde ich Ihnen eine Geschichte erzählen, mit der Sie Blockchain besser verstehen können.

Es gibt drei Personen in der Familie, darunter Mama und Papa, Bruder und jüngerer Bruder. Im vergangenen Jahr war mein Vater für das Kontonbuch der Familie verantwortlich, und mein Vater war für alle Einnahmen und Ausgaben zu Hause verantwortlich.

Auf doppelter elf wollte meine Mutter, die immer sparsam gewesen war, sich ein schönes Stück Kleidung auf Taobao kaufen. Als sie das Kontobuch überprüfte, stellte sie fest, dass etwas nicht stimmte. Theoretisch ist das Geld, das für den täglichen Verbrauch der Familie ausgegeben wird, mit Ausnahme einiger Geld, die in der Bank und des Finanzmanagements eingezahlt wurden, aber egal wie Sie es betrachten, es ist falsch. Ein gewisser Verbrauch ist eindeutig nicht verfügbar, wird jedoch aufgezeichnet.

Später nahm mein Vater die Initiative, um zu gestehen, dass er nicht anders konnte, als eine Packung Zigaretten zu kaufen.

Später änderte meine Mutter ihre Strategie, und die ganze Familie behielt die Konten, und alle verzeichneten die monatlichen Verbrauchsausgaben in ihrem eigenen Kontobuch. Immer wenn zu Hause eine Transaktion oder ein Verbrauch auftritt, ruft meine Mutter: "Nehmen Sie das Konto auf, und jeder wird die Transaktion in seinem eigenen Kontobuch aufzeichnen." Dies ist das dezentrale Buchhaltungsmodell. Jeder ist das Zentrum und jeder hat es in seiner Hand.

Das Buchhaltungsmodell des vorherigen Vaters war eine zentrale Buchhaltung. Wenn der Vater etwas alleine tun wollte, war es für niemanden schwierig, es zu sehen. Das dezentrale Buchhaltungsmodell löste die Nachteile der zentralisierten Buchhaltung gut. Wenn der Vater das Kontobuch manipulieren wollte, war es sehr schwierig.

Zum Beispiel, wenn mein Vater etwas Geld aus dem Kontostuch bekommen und dann heimlich Zigaretten kaufen möchte, ist der Geldbetrag begrenzt, und wenn er das Geld bekommen will, muss er das Kontobuch ändern. Es reicht jedoch nicht aus, nur sein eigenes Kontobuch zu manipulieren. Er muss das Kontobuch aller drei Personen, einschließlich ihm, ändern. Und das ist zweifellos schwieriger als zum Himmel zu klettern.

Viele Male, nachdem mein Vater die Idee hatte, zu rauchen, hatte er keine andere Wahl, als diese Idee aufzugeben.

Ist Blockchain und Bitcoin das Gleiche?

In der Tat sind Blockchain und Bitcoin nicht dasselbe. Es ist nur die zugrunde liegende Technologie von Bitcoin. Bitcoin ist nur die erste digitale Währung, die auf Blockchain angewendet wird.

im Jahr 2008 schlug Satoshi Nakamoto zum ersten Mal das Konzept der Blockchain vor, und in den folgenden Jahren wurde es als Kernkomponente der elektronischen Währung Bitcoin als öffentliches Kontobuch für alle Transaktionen. Und Blockchain wurde zuerst auf Bitcoin angewendet.

Der Ursprung der Blockchain besteht darin, das Vertrauensproblem zu lösen, und eine der erfolgreichsten Anwendungen von Blockchain ist die digitale Währung. Bitcoin kann als bisher die erfolgreichste Anwendung von Blockchain sein.

Was sind die Anwendungen von Blockchain?

Die Anwendung von Blockchain ist tatsächlich sehr breit. Neben digitalen Währungen wird Bitcoin in Zukunft weiterhin weit verbreitet sein. Die Blockchain -Technologie wurde in verschiedenen Branchen weit verbreitet. Wie Produktverfolglichkeit, Urheberrechtsschutz und Transaktion, Zahlung und Löschen, das Internet der Dinge, digitales Marketing, medizinische Versorgung usw. werden verschiedene Branchen für schnell in die "Blockchain+" -Ara eintreten.

1. Zahlung und Löschen: Blockchain kann die Rolle von Transitbanken aufgeben, die Punkt-zu-Punkt-Zahlung realisieren, Transitkosten senken und das Kapital beschleunigenVerwendung.

2. Produktverfolglichkeit: Wenn wir beispielsweise ein Kleidungsstück auf Taobao kaufen, können wir die Vergangenheit und Gegenwart dieses Kleidungsstücks sehen.

3. Wertpapierhandel: Der traditionelle Wertpapierhandel erfordert die Koordination durch vier Hauptinstitutionen, was ineffizient und kostspielig ist. Die Blockchain-Technologie kann unabhängig einen One-Stop-Service abschließen.

4. Lieferkette: Führen Sie die Blockchain-Technologie in das Lieferkettensystem ein, synchronisieren Sie Informationen im System und kontrollieren Sie alle Verbindungen, eine bessere vollständige Arbeit und Zusammenarbeit und erleichtern die Rechenschaftspflicht nach der Veranstaltung.

5. Geistiges Eigentum: Das Urheberrecht befindet sich in der Kette, unsere Fotografiewerke, musikalische Werke, literarische Werke usw. werden zu unseren Informationen, und das Eigentum an den Informationen wird bestätigt und wird zu unserem Eigentum.

Comic -Illustration Was ist Blockchain?

Comic -Illustration: Was ist Blockchain?

Was ist Blockchain?

Blockchain in Englisch ist im Wesentlichen eine dezentrale verteilte Datenbank. Jeder, der seinen eigenen Server einstellt und sich mit dem Blockchain -Netzwerk verbindet, kann zu einem Knoten dieses riesigen Netzwerks werden.

, da die Essenz von Blockchain eine Datenbank ist, was genau speichert sie genau? Erfahren wir über die grundlegende Einheit von Blockchain: Blöcke.

Ein Block ist in zwei Teile unterteilt:

1. Blockheader

Der Blockheader speichert die Block -Header -Informationen, einschließlich des Hash -Werts des vorherigen Blocks (PREHASH), des Hash -Werts des Blockkörpers (Hash) und des Zeitstempels (Zeitstempel) usw.

2. Block

Der Block speichert detaillierte Daten (Daten) dieses Blocks. Diese Daten enthalten mehrere Zeilen von Datensätzen, die Transaktionsinformationen oder einige andere Informationen sein können.

Was bedeutet der gerade erwähnte Hash -Wert, der gerade erwähnt wird?

Ich glaube, jeder hat von MD5 gehört. MD5 ist ein typischer Hashing -Algorithmus, der eine Zeichenfolge von Klartexten jeder Länge in eine Zeichenfolge (128 -Bit -Zeichen festgelegt) umwandeln kann, und diese Zeichenfolge ist der Hash -Wert.

In unserer Blockchain wird ein komplexerer Hashing -Algorithmus verwendet, der SHA256 genannt wird. Nach einer Reihe komplexer Berechnungen werden die neuesten Dateninformationen (z. B. Transaktionsaufzeichnungen) schließlich in eine Hash -Zeichenfolge von 256 Bit durch diesen Hash -Algorithmus konvertiert, dh der Hash im Blockheader und das Format lautet wie folgt:

a8fdc205a9f19cc1c7cr. Block und der Hash sind eins zu eins, die dem Block entspre chen, und der Hash kann als eindeutige Kennung des Blocks angesehen werden.

wie man verschiedene Blöcke verknüpft? Was ist um ? Verlassen Sie sich auf Hash und Vorhülle, um sich zu assoziieren. Das Vorhasch eines jeden Blocks und der Hash -Wert des vorherigen Blocks sind gleich.

Warum müssen Sie den Hash -Wert eines Blocks berechnen?

Da die Blockchain eine kettenähnliche Struktur ist, muss der Kopfknoten (erster Block) und den Heckknoten (letzter Block) der Kette sein. Sobald jemand den Hash -Wert der neuesten Dateninformationen der Blockchain berechnet hat, entspricht es der Verpackung des neuesten Transaktionsdatensatzes, und der neue Block wird erstellt und mit dem Ende der Blockchain verbunden.

Der Hash im neuen Blockheader ist der gerade berechnete Hash -Wert, und Preehash entspricht dem Hash des vorherigen Blocks. Die Daten des Block Body werden vor der Verpackung Transaktionsaufzeichnungen gespeichert, und dieser Teil der Dateninformationen ist nicht modifiziert geworden.

Dieser Prozess der Berechnung des Hash -Werts und der Erstellung eines neuen Blocks wird als Bergbau bezeichnet.

Der Server, der zur Durchführung massiver Berechnungen verwendet wird, wird als Bergbaumaschine bezeichnet.

Die Mitarbeiter, die tätig und berechnet werden, werden Bergleute genannt.

Was ist die Schwierigkeit bei der Berechnung von Hash -Werten? Lassen Sie uns die grundlegendste Erklärung machen. Die Formel für die Hash-Wert-Berechnung lautet wie folgt:

Hash = SHA-256 (Hash des letzten Blocks + Grundinformationen des neuen Blocks + Transaktionsdatensatzinformationen + Zufallszahl)

Die TransaktionDatensatzinformationen sind auch eine Zeichenfolge von Hash -Werten, und seine Berechnung umfasst eine Datenstruktur Merkletree. Interessierte Freunde können die relevanten Informationen überprüfen, wir werden sie vorerst nicht vorstellen.

Die wichtige Berechnungschwierigkeit liegt hier in der Erzeugung von Zufallszahlen. Um die Schwierigkeit der Hash -Berechnung zu erhöhen, verlangt der vulgäre Blockchain -Erfinder, dass die ersten 72 Bit des Hash -Ergebnisses 0 sein müssen. Diese Wahrscheinlichkeit ist zu klein.

Da (Hash der letzten Block + Grundinformationen der neuen Block + Transaktionsdatensatzinformationen) festgelegt sind, können Sie einen Hash erhalten, der die Anforderungen erfüllt, vollständig vom Wert der Zufallszahl. Bergleute müssen massive Berechnungen durchlaufen und wiederholt zufällige Zahlen erzeugen, um den allgemeinen Versuch zu unternehmen, das Vermögen zu "kollidieren", um den richtigen Hash zu erhalten und somit erfolgreich abzubauen. Gleichzeitig enthält der Blockheader auch einen dynamischen Schwierigkeitskoeffizienten. Wenn die Hardware -Computerleistung auf der ganzen Welt immer schneller wird, steigt der Schwierigkeitsgrad der Blockchain ebenfalls, was es dem gesamten Netzwerk ermöglicht, durchschnittlich alle 10 Minuten einen neuen Block zu generieren.

Verstehen Sie bitte, wie schwierig es für meine ist? Es sollte hinzugefügt werden, dass verschiedene Blockchain -Anwendungen im Detail unterschiedlich sind und die hier beschriebenen Mining -Regeln als Beispiel Bitcoin sind.

Die Anwendung von Blockchain

Das Konzept von Bitcoin (Bitcoin) wurde ursprünglich 2008 von Satoshi Nakamoto vorgeschlagen, und basierend auf dieser Idee entwarf und veröffentlichte er Open -Source -Software und konstruierte das P2P -Netzwerk darauf. Bitcoin ist eine digitale P2P -Währung. Point-to-Point-Übertragung bedeutet ein dezentrales Zahlungssystem.

Was ist ein P2P -Netzwerk?

herkömmliche Währungen werden von der Zentralbank einheitlich ausgestellt, und alle persönlichen Einsparungen werden auch von den Banken einheitlich verwaltet. Dies ist ein typisches zentrales System.

Bitcoin wird in einem dezentralen Netzwerk eingesetzt, das aus vielen Peer -Knoten auf der ganzen Welt besteht. Jeder Knoten ist berechtigt, diese digitale Währung aufzuzeichnen und auszugeben.

Wie für die zugrunde liegende Datenspeicherung von Bitcoin basiert es auf der Blockchain -Technologie. Jede Transaktion in Bitcoin entspricht einer Zeile in den Blockdaten, und das einfache Diagramm lautet wie folgt:

Jede Zeile des Transaktionsdatensatzes enthält einen Zeitstempel, Transaktionsdetails und digitale Signatur.

Die Tabelle dient nur zum Verständnis. Die tatsächlichen gespeicherten Transaktionsdetails sind anonym und zeichnen nur die Brieftaschenadressen des Zahlers und des Zahlungsempfängers auf.

In Bezug auf digitale Signaturen können sie als Anti-Counterfiting-Marke jeder einzelnen Transaktion verstanden werden, die durch einen asymmetrischen Verschlüsselungsalgorithmus erzeugt wird.

Spre chen wir als nächstes über die Belohnungen von Bitcoin -Bergleuten:

Das Bitcoin -Protokoll stipentiert, dass Bergleute, die neue Blöcke abbauen, ab 2008 mit 50 Bitcoins und dann alle 4 Jahre halbiert werden. Derzeit sind im Jahr 2018 12,5 Bitcoins erhältlich. So wurden die neu hinzugefügten Bitcoins im Umlauf geboren, und es ist kein Wunder, dass jeder so eifrig ist, Bitcoin abzubauen!

Vor- und Nachteile von Blockchain

Vorteile von Blockchain:

1. Die Dezentralisierung

Blockchain beruht nicht auf einen zentralen Knoten. Die Daten des gesamten Systems werden von allen Peer -Knoten im gesamten Netzwerk aufrechterhalten, und es können Daten gespeichert und getestet werden. Auf diese Weise wird das gesamte Netzwerk nicht mehr als die Hälfte der Knoten im gesamten Netzwerk hackt, wenn der Angreifer nicht mehr als die Hälfte der Knoten hackt. Das System wird nicht zerstört.

2. Informationen können nicht manipuliert werden. Daten in Blöcken können nicht manipuliert werden. Sobald die Daten auch nur ein geringstes Bit manipuliert sind, ändert sich der entspre chende Hash -Wert des gesamten Blocks entspre chend, kein gültiger Hash -Wert mehr, und die nachfolgenden verknüpften Blöcke brechen ebenfalls.

Nachteile der Blockchain:

1. Überkonsum von Energie

Um einen neuen Block zu generieren, muss eine große Anzahl von Serverressourcen durchgeführt werden, um eine große Anzahl unnötiger und experimenteller Berechnungen durchzuführen, die ernsthaft Strom verbrauchen.

2. Netzwerkverzögerung der Informationsverzögerung

Bitcoin als Beispiel müssen alle Transaktionsdaten mit allen anderen Knoten synchronisiert werden. Während des Synchronisationsprozesses wird dies unweigerlich von der Verzögerung der Netzwerkübertragung beeinflusst, was zu einem langjährigen Prozess führt.

Einige Ergänzungen:

1. Ein Teil dieses Comics wird von Ruan Yifengs Blog -Beitrag "Einführung in Blockchain Tutorial" verwiesen. Vielen Dank für Ihre Volkswissenschaft.

2. Aufgrund des begrenzten Raums wurde das Wissen über Merkletree und eine asymmetrische Verschlüsselung vorerst nicht im Detail erläutert. Interessierte Freunde können die Informationen für ein weiteres Studium konsultieren.