Entdecken Sie die Netzwerkarchitektur von Blockchain: Grundlagen und Funktionen

Was ist die Netzwerkarchitektur von Blockchain?

Netzwerkarchitektur von Blockchain umfasst Datenschicht, Netzwerkschicht, einstimmige Schicht, Incentive -Schicht, Vertragsschicht und Anwendungsschicht

Die Architektur der Blockchain -Technologie umfasst:

1. Den Zweck der Dezentralisierung erreichen.

2. Das Konsenssystem enthält Beweise für Arbeit, Nachweise für Eigenkapital und Sharing Authority.

3.

4.

Numerische Merkmale sind Indikatorenindikatoren, die zur Beschreibung der Eigenschaften wie dem Grad der zentralen Tendenz und der zufälligen Variablenverbreitung, einschließlich Erwartungen, Varianz, Standardabweichungen usw. Diese Indikatoren können für die Wahrscheinlichkeitsberechnung und die Risikoanalyse usw. verwendet werden.

Was sind die technologischen Blockchain -Gemälde? Die aktuelle Mainstream -Blockchain -Architektur umfasst sechs Ebenen: Netzwerkebene, Datenebene, Einwilligungsstufe, Anreizniveau, Vertragsebene und Anwendungsstufe. Die Positionen der Datenebene und der Netzwerkebene werden in der Abbildung verglichen und die Hauptanwendungen werden im nächsten Abschnitt ausführlich beschrieben. Netzwerkebene: Die Essenz eines Blockchain-Netzwerks ist ein P2P-Netzwerk (Peer-to-Peer-to-Point-Netzwerk). Jeder Knoten empfängt Informationen und generiert Informationen. Daher wird die Netzwerkebene die Gestaltung des P2P -Netzwerks, den Ausbreitungsmechanismus, den Verifizierungsmechanismus usw. umfassen. Es ist offensichtlich, dass diese Projekte die Bestätigung der Informationen über den Block beeinflussen können. RIC und andere Designverschlüsselung. Unter diesen können Datenblöcke und Kettenstrukturen als Verbesserungsrichtung für die Erforschung des Datenniveaus in den skalierbaren Lösungen der Blockchain -Technologie verwendet werden. Einwilligungsstufe: Es ist die Grundlage für einen schnellen Konsens über die Wirksamkeit von hochkundigen Knoten auf den Checkpoints. Anreizniveau: Dies ist es, was Menschen häufig als Bergbaumechanismus bezeichnen, zum Entwerfen bestimmter Modelle wirtschaftlicher Anreize und zum Ermutigen von Knoten zur Teilnahme an der Überprüfung der Blockchain -Sicherheit, einschließlich des Emissionsmechanismus, des Designs des Allokationsmechanismus usw. Diese Verbesserung scheint keine direkte Verbindung zur Blockchain -Skalierbarkeit zu haben. Vertragsstufe: Es bezieht sich hauptsächlich auf verschiedene Skriptecodes, Algorithmusmechanismen, intelligente Verträge usw. Aus dieser Ebene fehlt diese Ebene für die erste Generation von Blockchain, daher kann sie nur Transaktionen durchführen, kann jedoch nicht in anderen Bereichen verwendet werden oder andere logische Ausarbeitungen durchführen. Diese Verbesserung scheint potenzielle neue Richtungen für die Blockchain -Skalierbarkeit zu liefern, aber in Bezug auf die Struktur scheint es keinen direkten Zusammenhang zwischen der Anwendungsebene zu geben: Es handelt sich um die Anzeigeebene der Blockchain, einschließlich verschiedener Szenarien und Anwendungsfälle. Beispielsweise verwendet Ethereum TRUFFL und Web3-Js. Diese Verbesserung scheint potenzielle neue Richtungen für die Blockchain -Skalierbarkeit zu bieten, aber es scheint keine direkte Verbindung in Bezug auf die Struktur zu geben. Die Xueshu Innovation Blockchain Technology Workstation unter Lianqiao Education Online ist die einzige "Blockchain Major" Pilot -Workstation, die vom China -Ministerium genehmigt wurde. Die professionelle Sichtweise bietet den Studenten diversifizierte Wachstumspfade, fördert die Reform des Produktionsmodells für Produktion, Akademiker und Forschung bei der Suche nach Berufsabschluss und baut ein Schulungssystem für angewandte und komponierte Talente auf.

⑴ Bild,

um zu verstehen, was Blockchain ist (fünf Minuten, um zu verstehen, welche Blockchain)

Grundlegende Techniken digitaler Kryptowährungen wie Bitcoin, Litecoin, Puyin und Ethereum sind alle Sets, die nur die Blockchain -App sind.

Was ist Blockchain? In dem Cartoon, den Sie verstehen können (muss von Anfängern gelesen werden)

im frühen Verschlüsselungskreis, wurde die Grundtechnologie von Beitcoin "Bitcoin" genannt.

Aber aufgrund der Verwirrung zwischen der Öffentlichkeit und den Menschen zum Zeitpunkt des Spre chens über Bitcoin glauben sie, dass Bitcoin Synonym für Pläne für Illegitimität, Betrug und Pyramidenpläne ist, was eine weitere Blase auf der Ebene des Phänomens der Internetfinanzierung ist! Daher mussten die Menschen alle grundlegenden Technologien (Zeitleisten, Arbeitsmechanismen usw.) integrieren, um sie von Bitcoin zu unterscheiden.

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

Wie sollte Blockchain verstehen? Nutzen wir zunächst die Liebe, die jeder liebt, und geben wir ein einfaches Beispiel. Wenn Sie ein einfaches Blockchain -Modell aufbauen, wird in diesem Blockchain -Modell die folgende Position eintreten:

In Zukunft verlaufen alle Männer und Frauen im richtigen Alter die Liebe, und der Prozess der Einhaltung der gesamten Ehe wird von allen anderen Männern und Frauen im angemessenen Alter einverstanden und wird alle Geschichten bilden, die bei beiden Menschen zusammenkommen.

Alle Männer und Frauen sind Ketten.

Blockchain sollte das genaue "vollständige Mittel" -System sein, was bedeutet, dass jeder Knoten in der Kette ein Zentrum ist.

versucht, Männer und Frauen verliebt zu heiraten, die Kreise ihrer Freunde zu veröffentlichen, ihre Liebe zu zeigen und sich gegenseitig für das Leben zu lieben und allen anderen verheirateten Männern und Frauen bekannt zu sein, ist die Blockchain -Anwendung. Wenn eine der Parteien eines Tages sein Verspre chen bricht, glauben Sie nicht, dass es nützlich ist, die Bilder zu löschen, da jedes Stück von allen Männern und Frauen aufgezeichnet wird, die zu heiraten sind.

Es wird nicht gelöscht und kann nicht geändert werden, dies ist die Blockchain -Technologie.

Was ist die gemeinsame Interpre tation? Aufmerksamkeit auf Bitcoin, aber viele Menschen wissen nicht, was Blockchain ist.

Bitcoin ist eine digitale Währung, die viele Menschen geben, und die Grundtechnologie von Bitcoin ist Blockchain. Blockchain ähnelt einem großen Datenbankbuch, in dem alle Transaktionen dieser Person, die diese Übereinstimmung erzielt, aufzeichnet.

Geben Sie Ihnen ein Beispiel, um dies zu klären. "Zu diesem Zeitpunkt wird jeder das Konto mit dem Kontobuch mit den Händen aufzeichnen. Jeder hat ein Kontobuch, das die Möglichkeit vermeiden kann, das Kontonbuch zu manipulieren.

Was ist das Blockchain -Konzept? Blockchain ist eine Prominente online, und "Blockchain" -Scharaktere schwebten durch die Straßen und Gassen. Es ist Blockchain?

Blockchain besteht aus einem angeschlossenen Blöcken nacheinander, und die Blöcke sind die Speichereinheiten einzeln und um Kontaktinformationen für jeden Block aufzuzeichnen. Mit der Erweiterung des Informationsaustauschs bewegt sich ein Block weiterhin in Richtung eines anderen Blocks, und das Ergebnis wird als Blockchain bezeichnet.

Was sind die Blockchain -Eigenschaften?

Blockchain hat die folgenden Eigenschaften:

1. Die Dezentralisierung wurde eine gute Beziehung zwischeneinander aufgebaut. Dies gilt hauptsächlich für das Skript von Blockchain.

2.

3. Das ist natürlich im Wesentlichen unmöglich. Dies stammt hauptsächlich aus der Grundtechnologie von Blockchain: dem Konsensmechanismus, der die Eigenschaften der "Minderheit der Mehrheit befolgt" und "jeder ist gleich".

5. In der Tat ist es nicht so.

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

Es gibt drei Personen in der Familie, darunter meine Mutter und mein Vater, der Bruder und der jüngere Bruder. Letztes Jahr war mein Vater für das Familienkontobuch verantwortlich und mein Vater war für alle Einnahmen und Ausgaben zu Hause verantwortlich.

In Eleven Double wollte meine Mutter, die immer wirtschaftlich war, ein wunderschönes Kleidungsstück auf Taobao kaufen. Theoretisch, außerEinige der in der Bank und des Finanzmanagements eingezahlten Geld, das Geld, das für den täglichen Verbrauch der Familie in diesem Kontobuch ausgegeben wird. Unabhängig davon, wie Sie es betrachten, ist dies ein Fehler. Es ist klar, dass ein gewisser Verbrauch nicht verfügbar ist, aber registriert ist.

Später ergriff mein Vater eine Initiative, um zuzugeben, dass er nur eine Gruppe von Zigaretten kaufen konnte.

Später änderte meine Mutter ihre Strategie, alle Familienmitglieder hatten Konten und alle haben die monatlichen Verbrauchskosten in ihrem eigenen Kontobuch aufgezeichnet. Wenn die Behandlung oder der Verbrauch zu Hause erfolgt, wird meine Mutter schreien: "Machen Sie das Konto auf und jeder wird die Transaktion in ihrem Kontobuch registrieren." Dies ist ein dezentrales Buchhaltungsmodell.

Der Bericht des vorherigen Vaters war zentral.

Zum Beispiel, wenn mein Vater etwas Geld aus dem Kontonbuch bekommen möchte, dann muss er das Kontonbuch ändern, wenn er Geld bekommen möchte. Dies ist zweifellos schwieriger als zum Himmel zu klettern.

Also, mehrmals, nachdem mein Vater die Idee des Rauchens hatte, aber er hatte keine andere Wahl, als diese Idee aufzugeben.

Ist Blockchain und Bitcoin gleich?

Blockchain und Bitcoin sind nicht gleich.

im Jahr 2008 schlug Satoshi Nakamoto zuerst das Blockchain -Konzept vor, und in den folgenden Jahren wurde es zu einer wesentlichen Komponente in der elektronischen Währung als öffentliches Kontobuch für alle Transaktionen. Blockchain wurde zuerst auf Bitcoin angewendet.

Blockchain -Ursprung ist die Lösung für das Konfidenzproblem, und eine der erfolgreichsten Blockchain -App ist die digitale Währung. Es kann gesagt werden, dass Bitcoin die erfolgreichste Blockchain -App ist.

Was sind Blockchain -Anwendungen?

Blockchain -App ist sehr breit. Wie das Verfolgen des Produkts, das Schutz des Urheberrechts und der Transaktionen, die Zahlung und das Löschen, das Internet der Dinge, das digitale Marketing, die medizinische Versorgung usw. werden die verschiedenen Branchen schneller in die "Blockchain+" -Ara eintreten.

1.

2.

4

5.

Blockchain in Englisch ist hauptsächlich eine dezentrale verteilte Datenbank. Jeder, der seinen eigenen Diener vorbereitet und sich mit dem Blockchain -Netzwerk verbindet, kann ein Knoten für dieses riesige Netzwerk werden.

Da die Blockchain -Essenz eine Datenbank ist, was genau sie verrät? Lernen wir die grundlegende Einheit von Blockchain: Blöcke kennen.

Der Block ist in zwei Teile unterteilt:

1.

Ich denke, jeder hat von MD5 gehört.

in unserem Blocchain wird verwendet, wird verwendetEin ausgefeilterer Segmentierungsalgorithmus namens SHA256. Nach einer Reihe komplexer Berechnungen werden die neuesten Dateninformationen (z. B. Transaktionenaufzeichnungen) durch diesen Einzelhandelalgorithmus in eine Reihe von 256 Bits umgewandelt, was im Leiter der Masse der Einzelhandel ist, wie folgt:

Wie verbinde ich verschiedene Blöcke, was ist mit ـ? Abhängigkeit von Einzelhandel und Vorbereitung zu verbinden. Im Voraus ist für jeden Block und der Wert des Einzelhandels für die vorherige Masse gleich.

Warum müssen Sie den Einzelhandelswert der Masse berechnen?

Da Blockchain eine kettenähnliche Struktur ist, sollte es einen Kopfknoten (erste Masse) und den Schwanzknoten (der letzte Block) der Kette geben. Sobald jemand den Einzelhandelswert der neuesten Dateninformationen in Blockchain berechnet hat, ist es gleichbedeutend mit dem Ausfüllen des neuesten Transaktionsdatensatzes, und der neue Block wird erstellt und an das Ende der Blockchain angeschlossen.

Einzelhandel im neuen Blockkopf ist der Wert des gerade berechneten Einzelhandels, und das Vorschmecken entspricht der vorherigen Blockfragmentierung. Block Body Stell -Transaktionsaufzeichnungen vor der Verpackung, und dieser Teil der Dateninformationen ist durchschnittlich geworden.

Der Prozess der Berechnung des Einzelhandelswerts und der Erstellung eines neuen Bergblocks.

Der Server, der verwendet wird, um enorme Berechnungen der Bergbaumaschine zu erstellen.

Mitarbeiter, die Bergleute arbeiten und zählen.

Was ist die Schwierigkeit bei der Berechnung der Einzelhandelswerte? Lassen Sie uns die grundlegende Interpre tation anbieten. Interessierte Freunde können relevante Informationen überprüfen, und wir werden sie derzeit nicht zur Verfügung stellen.

Die Schwierigkeit, den Schlüssel hier zu berechnen, besteht darin, Zufallszahlen zu generieren. Um die Schwierigkeit des Einzelhandelskontos zu erhöhen, erfordert der Blockchain -Erfinder das erste 72 -Bit des Einzelhandelsergebnisses.

Da (Einzelhandel aus dem letzten Block + grundlegende Informationen für neue Transaktionsaufzeichnungsinformationen +) wurde es behoben, ob Sie eine Fragmentierung erhalten können, die den Anforderungen entspricht, hängt vollständig vom Wert der Zufallszahl ab. Bergleute müssen riesige Berechnungen durchlaufen und häufig zufällige Zahlen erzeugen, um den allgemeinen Versuch zu unternehmen, Wohlstand zu "kollidieren", um den richtigen Einzelhandel zu erhalten und damit erfolgreich abzubauen. Gleichzeitig enthält der Massenkopf auch einen dynamischen Schwierigkeitskoeffizienten.

Verstehen Sie bitte, wie schwierig für mich? Es sollte hinzugefügt werden, dass verschiedene Blockchain -Anwendungen in den Details unterschiedlich sind und dass die hier gezeigten Mining -Regeln als Beispiel Bitcoin sind.

Blockchain -Anwendung

Bitcoin (Bitcoin) wurde ursprünglich von Satoshi Nakamoto im Jahr 2008 vorgeschlagen und dann basierend auf dieser Idee, erstellt und veröffentlichte er das QuellprogrammÖffnen und bauen Sie das P2P -Netzwerk darauf. Bitcoin ist eine digitale P2P -Währung. Die Übertragung von Punkt zu Punkt bedeutet das dezentrale Zahlungssystem.

Was ist das P2P -Netzwerk?

traditionelle Währungen werden von der Zentralbank vereint und alle persönlichen Einsparungen werden von Banken einheitlich verwaltet.

Bitcoin wird in einem zentralen Netzwerk veröffentlicht, das aus vielen Peer -Verträgen auf der ganzen Welt besteht. Jeder Knoten ist für die Registrierung und Ausgabe dieser digitalen Währung qualifiziert.

Für die grundlegende Datenspeicherung von Bitcoin hängt dies von der Blockchain -Technologie ab. Jede Transaktion in Bitcoin ist mit einer Zeile in den Blockdaten kompatibel, wie folgt der einfache Plan:

Jede Zeile des Transaktionsdatensatzes enthält ein zeitliches Charakter-, Behandlungs- und digitale Signaturdetails.

Tabelle nur aus Verständnis. Einzelheiten zur tatsächlichen gespeicherten Behandlung von nicht identifiziertem und werden nur für Motivation und Adult -Portfolio -Adressen aufgezeichnet.

Für digitale Signaturen kann es als ein Füffungs -Füffungs -für jede einzelne Transaktion verstanden werden, die durch einen asymmetrischen Verschlüsselungsalgorithmus erzeugt wird.

Spre chen wir als nächstes über Bitcoin -Arbeiter -Boni:

Bitcoin -Protokoll gibt an, dass Bergbauarbeiter ab 2008 neue Belohnungen erhalten werden, ab 2008, mit 50 Bitcoins, dann sind sie alle 4 Jahre in der Hälfte erhältlich. Auf diese Weise wurden die neu hinzugefügten Bitcoin -Währungen im Handel geboren, und es ist kein Wunder, dass jeder für Bitcoin bestrebt ist! Die Vor- und Nachteile von Blockchain

Blockchain -Funktionen:

1. Auf diese Weise wird das System nicht zerstört.

2 kann nicht manipuliert werden. Sobald die Daten auch im geringsten manipuliert sind, ändert sich der Wert des Einzelhandels, der der gesamten Masse entspricht, entspre chend, der gültige Einzelhandelswert nicht und die nachfolgenden zugehörigen Blocks werden ebenfalls unterbrochen.

Blockchain -Nachteile:

1.

⑵ Warum ist die Gesamtarchitektur der SEC -Projektblockchain -Lösung in drei Ebenen unterteilt:

Grundschicht: Das Hauptkettensystem von SEC

umfasst Kontoverwaltung, intelligente Verträge, Basisdienste und andere Inhalte. Es ist die Kerngrundlage für SEC -Blockchain -Lösungen und bietet die grundlegenden Funktionen und Operationen von Blockchain -Netzwerken.

mittlere Schicht: Serviceschicht

bietet Funktionen von Transaktions-Gateways für Wechselwirkungen wie Intra-Chain- und Ketten-Webprotokolle. Die Verbindung zwischen dem Blockchain -Netzwerk und der externen Welt wird realisiert und ermöglicht eine reibungslose Zirkulation von Daten innerhalb und außerhalb der Kette.

obere Schicht: Die Service Layer

bietet API -Schnittstellen, Entwicklung von Webanwendungen, DAPP -Entwicklungsrahmen und zugrunde liegende Anwendungsmerkmale. Unterstützen Sie Entwickler beim Erstellen und Bereitstellen einer Vielzahl von Anwendungen in der SEC -Blockchain und bereichern die Anwendungsszenarien für Blockchain.