I、 Was ist die allgemeine Serie in Blockchain?
Allgemeine Blockchains -Blockchain, gemeinsame Blockchain und private Blockchain. Elektronisches Bargeldsystem von Punkt zu Punkt: Bitcoin, intelligente Verträge und dezentrale Anwendungsplattform: Ethereum.
Blockchain ist ein neues Anwendungsmodell für Computertechnologien wie Speichern verteilter Daten, Übertragung von Punkt zu Punkt, Konsensmechanismus und Verschlüsselungsalgorithmen.
Blockchain ist ein wichtiges Konzept für Bitcoin. Es ist hauptsächlich eine dezentrale Datenbank. Gleichzeitig handelt es sich um eine Reihe von Datenblöcken, die mit Verschlüsselungsmethoden erstellt wurden. Jede Datenbank verfügt über eine Reihe von Informationen zu Bitcoin -Netzwerktransaktionen, die verwendet werden, um die Authentizität ihrer Informationen (Kampf gegen Fälschung) zu überprüfen und den folgenden Block zu erstellen.
Umfangreiche Informationen
Abhängig vom zentralen Grad des Blockchain -Netzwerks wurden die Kanten in drei verschiedenen Anwendungsszenarien unterschieden:
1. Blockchains werden öffentlich auf dem gesamten Netzwerk ohne öffentliche Kettenmechanismus öffentlich vorgestellt.
2. Der genehmigte Vertrag darf Personen zum Netzwerk hinzufügen und Informationen basieren auf Berechtigungen. Es wird häufig in Blockchains zwischen der Organisation verwendet und wird als Koalitionsketten oder Branchenketten bezeichnet.
3. Der gesamte Vertrag im Netzwerk liegt in den Händen einer Institution, als Special Chains genannt.
Die Alliance -Kette und die private Serie werden auch als kollektiv lizenzierte Ketten bezeichnet, und öffentliche Ketten werden als nicht lizenzierte Ketten bezeichnet.
Blockchain -Eigenschaften
1. Dezentralisierung. Die Blockchain -Technologie stützt sich nicht auf zusätzliche Drittel -Party -Managementagenturen oder Hardwareeinrichtungen und hat keine zentrale Kontrolle. Zusätzlich zu derselben, selbst integrierten Blockchain selbst ist sich jeder Komplex durch verteilte Buchhaltung und Speicherung der Selbstverbesserung, Transfer- und Informationsmanagement bewusst. Die Dezentralisierung ist das prominenteste und notwendigste Merkmal in Blockchain.
2. Offenheit. Die Grundlage der Open -Source -Blockchain -Technologie. Mit Ausnahme der besonderen Informationen jeder Partei in der verschlüsselten Behandlung sind Blockchain -Daten für alle offen. Jeder kann sich nach Blockchain -Daten erkundigen und relevante Anwendungen über öffentliche Fassaden entwickeln. Daher sind die gesamten Systeminformationen sehr transparent.
3. Unabhängigkeit. Abhängig von den Spezifikationen von Konsens und Protokollen (ähnlich wie verschiedene mathematische Algorithmen wie die von Bitcoin verwendeten Einzelhandelsalgorithmen) ist das Blockchain -System nicht von anderen Dritten abhängig. Der gesamte Vertrag kann automatisch Daten innerhalb des Systems ohne menschliche Intervention überprüfen und austauschen.
4. Schutz. Solange es nicht istSie können 51 % aller Datenverträge kontrollieren, die Netzwerkdaten nicht fair verarbeiten und ändern, wodurch sich die Blockchain selbst relativ sicher macht und sich selbst verändert hat und künstliche Datenänderungen.
5. Sofern es nicht rechtliche Kriterien gibt, müssen die Identitätsinformationen jedes Blocks nicht erkannt oder verifiziert werden, und die Informationsübertragung kann auf unbekannte Weise implementiert werden.
Baidu Enclopedia-Blockchain
Baidu Encyclopedia-öffentliche Kette
II、 Was ist dezentrale Systementwicklung,
was sind die dezentralen Anwendungen von Blockchain? Unter ihnen wurden die dezentralen Eigenschaften der Blockchain -Technologie immer als das typischste Merkmal der Blockchain -Technologie bezeichnet. DAPP -Blockchain Dezentrales Systementwicklung, Dezentralentwicklung von DAPP -Dezentralisierung, DAPP -Blockchain -Anwendungsentwicklung, DAPP -Blockchain Dezentralisierte Modellanpassungsentwicklung, DAPP -Blockchain -Systementwicklung, Dapp -System -Quellcode -Konstruktion und -entwicklung Was ist ein dezentrales System? Die Dezentralisierung ist die Form der sozialen Beziehungen und der in der Entwicklung des Internet gebildeten Inhaltsgenerierung und eine neue Art von Online -Inhaltsproduktionsprozess im Vergleich zu "Zentralisierung". In einem System mit vielen verteilten Knoten weist jeder Knoten ein hohes Maß an Autonomie auf. Die Knoten können frei miteinander verbunden werden, um eine neue Verbindungseinheit zu bilden. Jeder Knoten kann zu einem Zentrum von Stufe für Phase werden, hat jedoch keine obligatorischen zentralen Kontrollfunktionen. Der Einfluss zwischen Knoten bildet eine nichtlineare kausale Beziehung durch das Netzwerk. Dieses offene, flache und gleiche Systemphänomen oder diese Struktur nennen es eine Dezentralisierung. Als wichtiges Merkmal vieler Merkmale von Blockchain verwendet es verteilte Speicher- und Rechenleistung, um die Rechte und Verpflichtungen der gesamten Netzwerkknoten gleich zu gestalten. Die Daten im System werden im Wesentlichen von den gesamten Netzwerkknoten verwaltet, so dass die Blockchain nicht mehr auf den zentralen Verarbeitungsknoten angewiesen ist, um verteilte Speicher, Aufzeichnung und Aktualisierung von Daten zu realisieren. Jede Blockchain folgt einer einheitlichen Regel, die eher auf einem Kennwortalgorithmus als auf einem Kreditzertifikat basiert, und für den Datenaktualisierungsprozess erfordert die Genehmigung der Benutzer. Obwohl ein dezentrales verteiltes System viele Vorteile hat, ist es schwierig, ein solches System zu entwerfen und zu betreiben, da es im Vergleich zu einem zentralisierten System in einer nicht vertrauenswürdigen Umgebung ausgeführt wird, und es ist sehr schwierig, die Konsistenz, Integrität und Sicherheit des Systems aufrechtzuerhalten. Oft können Dinge, die in zentralisierten Systemen leicht zu tun sind, in dezentralen Systemen sehr schwierig sein. Welche spezifischen Probleme müssen also im dezentralen Bitcoin -System gelöst werden? Zusammenfassend gibt es hauptsächlich die folgenden Punkte. (1) Tausende von Knoten im dezentralen System haben die Möglichkeit, Ledger -Daten aufzuzeichnen und zu speichern. Die Verbindungs- und Verlassen -Knoten sind völlig frei, und niemand steuert oder authentifiziert sie. Dies wird unweigerlich zu Elementen für unherme Zerstörung führen. Wie kann man jemanden daran hindern, böswillig an Daten zu manipulieren oder Ledger zu schmieden? (2) Die Knoten des Bitcoin -Systems sind weltweit verteilt. Gleichzeitig werden im Netzwerk Tausende von Transaktionsdaten generiert. Die Netzwerke an verschiedenen Stellen sind schnell und langsam. Manchmal können einige Netzwerke getrennt werden. Es ist sehr schwierig, die aufgezeichneten Transaktionskonten aller Knoten im gesamten Netzwerk genau gleich zu halten, dh es ist auch sehr schwierig, die Konsistenz des gesamten Netzwerks aufrechtzuerhalten. (3) Die Doppelzahlung kann nicht verhindert werden. In Laien bezieht sich die doppelte Zahlung auf die Verwendung eines Vermögenswerts zweimal, das auch als "Doppelausgaben" bezeichnet wird. Zum Beispiel gibt es drei Dorfbewohner im globalen Dorf, die Waren austauschen, nämlich Erhei, Cuihua und Xiao Ming. Derzeit hat Erhei 1 Bitcoin im Blockchain -Hauptbuch im gesamten Netzwerk. Er schickte diese Münze nach Cuihua und sendete sie an das gesamte Netzwerk. So nahmen alle die Transaktion auf, entfernten Erheis Bitcoin aus seinem Kontorekord und fügten 1 Bitcoin zu Cuihuas Kontorekord hinzu. Jetzt hat Erhei keinen Bitcoin, aber aufgrund der nicht synchronisierten Netzwerkübertragung erhielt Xiao Ming die Informationen in nichtZeit nach der Transaktion von Erhei Radio. Das Konto von Xiao Ming zeichnet immer noch auf, dass Erhei 1 Bitcoin hat. Also schickte Erhei diesen Bitcoin erneut nach Xiao Ming, um bestimmte Gegenstände auszutauschen. Erheis Verhalten, einen seiner Bitcoins gleichzeitig an zwei Personen auszutauschen, ist ein Doppelausgabenangriff, der Transaktionsbetrug ausmacht. Bevor Satoshi Nakamoto erschien, scheiterten so viele Eliten in Crypto Punk wiederholt. Satoshi Nakamoto fasste jedoch die Erfahrung seiner Vorgänger zusammen und entwarf einen sehr cleveren Betriebsmechanismus, der diese Probleme erfolgreich löste und es dem Bitcoin -System ermöglichte, stabil ohne zentrale Knotenbetrieb und Wartungsmanagement zu arbeiten.III、 Es gibt drei magische Waffen für
die DezentralisierungsblockchainDie drei Hauptschaltungen von Blockchain -Währungskreis, Kettenkreis und Bergbaukreis.
Wie wir alle wissen, enthält Blockchain drei Hauptelemente, die Dezentralisierung, Boni und Konsens sind. Was wir hier präsentieren wollen, ist die Dezentralisierung in Blockchain.
Die folgende Abbildung zeigt die Struktur der Blockchain:
Nehmen Sie die Bank als Beispiel. Die Bank verwendet die Blockchain -Technologie, um das Buch des Professors für alle Bankkunden aufrechtzuerhalten und die Übertragungsdaten zwischen Kunden usw. zu registrieren.
Nach der Idee übertragen Banken Daten oder die Bücher von Professor nur in Blockchain an Benutzer, daher ist dies ein zentrales Netzwerk. Warum passiert das?
Wir wissen, dass die Blockchain der Teil der Daten ist, die die Daten aufeinander übertragen werden. Wenn Sie Blockchain ausführen, werden jedoch der Datenteil der Benutzer angezeigt, und der oben genannte Teil des oben genannten werdens für Benutzer nicht angezeigt. Wenn der Benutzer nicht in der Lage ist, den Massenkopf zu erhalten, ist dies die Höhe der Blöcke und der Einzelhändler der Masse, dann kann er die Gesundheit der Blockchain nicht überprüfen.
benötigen wir also ein zentrales Netzwerk, das heißt, es ist nicht so, dass eine Person diese Blockchain aufbewahrt und sie speichert, aber Blockchain muss an viele Benutzer verteilt werden. Alle Benutzer haben ein vollständiges Konto, damit Benutzer sich gegenseitig erkundigen können, ob das Kontonbuch manipuliert wurde und ob das Kontobuch korrekt ist.
Für ein solches Netzwerk gibt es keinen Unterschied in der Situation zwischen Banken und Benutzern. Die Situation zwischen den beiden ist genau die gleiche. In einem solchen Netzwerk werden keine Zentralbanken mehr benötigt. Alle Benutzer bilden ein zentrales Netzwerk und Benutzer speichern im Netzwerk dieselbe Blockchain -Datenbank und Professor Notebook. Dies ist kein zentrales Netzwerk.
In einem zentralen Netzwerk wird jeder Benutzer als Knoten bezeichnet. Ein Benutzer fügte einen neuen Block hinzu, der einige Behandlungsinformationen wie die Übertragung von 2 Bitcoins aufgezeichnet hat xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Be xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxh. Nach allen Benutzern werden Benutzer dieser Masse diesen Block erreichen. Sie werden neue Blöcke für die Blockchain selbst hinzufügen, um die Synchronisation aller Knoten zu gewährleisten und sie miteinander zu verifizieren, und niemand wagt es, sich mit Blockchain anzulegen.