⑴ Wie hoch ist der Ursprung des Blockchain -Netzwerks (was ist der Kern der Blockchain) Die Definition und den technischen Kern der Blockchain?
Blockchain ist im Wesentlichen ein verteiltes Datenbanksystem, das Kryptographie -Techniken verwendet, an vielen Parteien teilnimmt, pflegt und wächst. Jede Kontoseite im freigegebenen Laser ist ein Block. Jede Blocktransaktion wird gefüllt, Blöcke sind am Anfang und Ende verbunden, eng angeschlossen und bilden eine Kettenstruktur. Wenn Sie dies nicht verstehen, schlage ich vor, dass Sie Grundkenntnisse von Juan, Geschlecht, Internet und Gesellschaft lernen! Derzeit gibt es nur sehr wenige Menschen, die Technologie und Geschäft tatsächlich verstehen. Viele Menschen folgen und lernen die Tendenz. Die Definition von Blockchain ist immer noch nicht klar, so dass sie den Blockchain -Bereich angreifen. Einige sind Lerntechniken, während andere in den Blockchain -Markt investieren
Was ist das Konzept der Blockchain?Blockchain hat zwei Bedeutungen:
1. Blockchain ist ein neues Anwendungsmodell für Computertechnologien wie verteilte Datenspeicherung, Punkt-zu-Punkt-Übertragung, Konsensmechanismen und Verschlüsselungsalgorithmen. Der einstimmige Mechanismus ist ein mathematischer Algorithmus im Blockchain -System, um das Vertrauen zu etablieren und die Rechte und Interessen zwischen verschiedenen Knoten zu erhalten.
2. Blockchain ist die zugrunde liegende Technik von Bitcoin, wie ein Datenbanklaser, der alle Transaktionensätze aufzeichnet. Diese Technologie hat aufgrund ihrer Sicherheit und Bequemlichkeit allmählich die Aufmerksamkeit der Bank- und Finanzbranche auf sich gezogen.
Eine schmale BedeutungIn der Blockchain ist eine Kettendatenstruktur, die Datenblöcke in der Sequenz in chronologischer Reihenfolge kombiniert und auf kryptografische Weise garantiert wird, die manipuliert und nicht-weseris.
Blockchain -Technologie ist eine neue verteilte Infrastruktur- und Rechenmethode, die Blockchain -Datenstrukturen zum Überprüfen und Speichern von Daten verwendet und einstimmige Algorithmen verwendet, um Daten zu generieren und zu aktualisieren, das Programm und das Programm verwendet, um die Sicherheit der Datenübertragung und des Zugriffs zu gewährleisten, sowie die Sicherheit des Zugangs und verwendet das Programm. Verwendet automatischen Skriptcode zum Betrieb.
Was ist die Blockchain-Technologie? Was ist die Hauptzusammensetzung der Blockchain -Technologie?
Aus technischer Ansatz und einer architektonischen Perspektive werde ich Ihnen in der populären Sprache erzählen, und ich habe ein gewisses Verständnis für Blockchain.
Was ist wirklich Blockchain? Blockchain mit einem Wort Blockchain ist ein Speichersystem mit einem breiteren Speichersystem. Die Blockchain ist ein verteiltes Sammelsystem, das keinen Administrator hat und jeder Knoten über alle Daten.
Was sieht das gemeinsame Speichersystem aus?
Wie in der oh2en Abbildung gezeigt, finden Sie Daten unten, und es können Daten darauf geschrieben werden. Ein Raum sammelt Daten und eine Software verwaltet Daten und bietet Schnittstellen für das Schreiben von Daten. Dies ist ein Speichersystem. Zum Beispiel ist MySQL das häufigste Speichersystem.
Was sind die Probleme mit normalen Speichersystemen? Es gibt mindestens zwei häufige Probleme
Das erste ist ein Problem mit der nicht hohen Verfügbarkeit. Es gibt einen Ort, an demDaten existieren und sind sehr gefährlich. In technischer Hinsicht sind Daten nicht sehr verfügbar.
Das zweite Problem ist, dass es einen Schreibpunkt und nur einen Schreibpunkt hat. In technischer Hinsicht ist es ein Kontrollpunkt.
Wie löst ein einfaches Speichersystem diese beiden Probleme normalerweise?
Sehen Sie zuerst, wie Sie eine hohe Verfügbarkeit sicherstellen können?
Einfaches Speichersystem verwendet normalerweise "überschüssig", um Probleme mit hoher Verfügbarkeit zu lösen. Wenn die Daten in mehreren Kopien kopiert werden können und an vielen Stellen bedeutungslos sind, kann sie garantiert übermäßig verfügbar sein. Die Daten werden an einem Ort aufgehängt und an einem anderen Ort sind die Daten. Zum Beispiel ist der Meister und der Sklave von MySQL die Cluster -Theorie und auch das Druckprinzip der CD.
Dieser Ort muss an zwei Punkten betont werden: Datenüberschuss verursacht häufig Stabilitätsprobleme
1. Zum Beispiel wird in MySQLs Master-SOB-Cluster eine Verzögerung beim Lesen und Schreiben verzögert, was tatsächlich eine kurze Zeit der Inkompatibilität bei Lesen und Schreiben darstellt. Diese Daten sind ein Nebeneffekt des Überschusses.
2. Der zweite Punkt ist, dass Datenüberschüsse häufig die Effizienz des Schreibens verringern, da die Datensynchronisation auch den Ressourcenverbrauch erfordert. Wenn Sie sich das Schreiben von Einzelpunkten ansehen und zwei Sklavenbibliotheken hinzugefügt werden, wirkt sich die Schreibeffizienz wirklich auf. Normale Speichersysteme verwenden fruchtlose Methoden, um eine hohe Datenverfügbarkeit zu gewährleisten.
Die zweite Frage ist, ob es ein normales Speichersystem gibt. Was ist mit Multi-Point-Schreiben?
Antwort OK, nimm diese Abbildung zum Beispiel als Beispiel:
In der Tat, für MySQL, hast du eineDual-Master-SOBs können Synchronisation durchführen, eine Dual-Master-Sofenv-Synchronisation, und zwei Knoten können gleichzeitig geschrieben werden. Wenn Sie in Rechenzentren mit vielen Computerräumen und vielen Aktivitäten arbeiten möchten, erfolgt die Datensynchronisation auch von vielen Computerräumen und vielen Aktivitäten. Der Schwerpunkt, den wir hier wollen, ist, dass Multi-Point-Schreiben häufig Kontinuitätsprobleme beim Schreiben von Kämpfen verursacht. Angenommen, eine Tabelle ist MySQL als Beispiel durch die selbstwachsende ID gekennzeichnet, sodass die Daten in der Datenbank jetzt 1234 betragen und ein Datenstück schreibt und in Einfügen einfügt. Diese 5 Datenstücke werden dann mit dem zweiten Masterknoten synchronisiert. Vor Abschluss der Synchronisation wird auch wenn ein anderer rechter Knoten ein Datenstück einfügt, auch ein Datenstück mit der sich selbst wachsenden ID von 5. Dann synchronisieren Sie nach der Generation für einen anderen Knoten, und dann kämpfen die Synchronisierungsdaten mit den lokalen zwei 5 Punkten, was nicht synchronisiert wird, was einen kontinuierlichen Schreiben von Schreiben verursacht. Wenn Sie viele Ziffern schreiben, ist dies ein Problem.
Wie kann ich Stabilität beim Schreiben von mehreren Punkten sicherstellen?
Korrektur "Swan Big Class" gibt Ihnen mehr technische Funktion
Was ist das Konzept der Blockchain?Konzept: Es gibt ein neues Anwendungsmodell für Blockchain-Computertechnologien wie verteilte Datenspeicherung, Punkt-zu-Punkt-Übertragung, Konsensmechanismen und Verschlüsselungsalgorithmen.
Die Essenz von Blockchain ist ein verteiltes öffentliches Konto, das jeder überprüfen kann, aber ein einzelner Benutzer, der nicht existiert.Er kann es kontrollieren. Teilnehmer des Blockchain -Systems behalten gemeinsam den Laserbuchstaben bei: Es kann nur nach strengen Regeln und Konsens geändert werden.
Die Entwicklung von Blockchain hat drei Stufen durchlaufen:
1. Broking Periode: Von 2009 bis 2012 ist das Wirtschaft in erster Linie Bitcoin und sein industrielles Ökosystem.
2. Keimungsperiode: Die Dauer war von 2012 bis 2015. Als Bitcoin öffentliche Augen, neue Brieftaschenzahlungs- und Überweisungsunternehmen auftraten und die Blockchain -Wirtschaft auf den Finanzsektor ausbreitete. Die Blockchain zugrunde liegende technologische Innovation wird fortgesetzt. Die Blockchain -Technik verlässt das Bitcoin -System.
3. Entwicklungszeitraum: 2016 haben die Industrieanwendungen begonnen, zu erkennen, und eine große Anzahl von Blockchain -Startups ist aufgetaucht. Die Popularität von ICOs im Jahr 2017 hat von Blockchain beispiellose Aufmerksamkeit erregt.
erweiterte Informationen:
Drei Merkmale von drei Blockchain:
1. Die Hauptidee der Blockchain ist die Dezentralisierung: Im Blockchain -System sind die Rechte und Verpflichtungen zwischen allen Knoten gleich und alle Knoten haben die Fähigkeit, mit der Berechnung der Macht zu berechnen, und sich der anerkannten Ergebnisse erkennen. Selbst wenn Sie einem ernsthaften Hacker -Angriff ausgesetzt sind und die Anzahl der von Hackern kontrollierten Knoten die Gesamtzahl der Gesamtknoten nicht überschreitet, wird das System dennoch normal betrieben und die Daten werden nicht manipuliert.
2. Die größte Auflösung von Blockchain liegt in der Installation von Krediten: Theoretisch kann die Blockchain -Technologie WeChat bezahlenUnd Alipay schätzen keinen Wert mehr. Der Ökonom schafft eine rhetorische Metapher für Blockchain: Unkomplizierte Wörter, es ist "eine Maschine, die Glauben schafft". Mit der Blockchain können Menschen ohne gegenseitiges Misstrauen und ohne neutrale zentrale Institutionen miteinander zusammenarbeiten. In Zukunft müssen keine falsche Währung und Finanzbetrug verschärft werden.
3. Die kollektive Wartung von Blockchain kann die Kosten senken: Unter einem zentralisierten Netzwerksystem, Wartung und Betrieb des Systems, der vom Betrieb und Betrieb von Rechenzentren wie dem Betrieb und dem Betrieb von Plattformen abhängt, kann nicht aufgegeben werden. Blockchain -Knoten sind für jeden zugänglich. Während der Teilnahme an der Aufzeichnung überprüft jeder Knoten auch die Reinheit der Aufzeichnung der Ergebnisse anderer Knoten und verbessert die Wartungseffizienz und senkt die Kosten.
Zusammenfassung berührt Blockchain Geld, Glauben und Macht, grundlegende Grundlage für die menschliche Existenz.
Referenzquelle: Baidu Encyclopedia - Blockchain (Datenstruktur)
Ist der Kern der Blockchain -Technologie?Der Kern der Blockchain -Technologie ist ein Konsensalgorithmus. Die Essenz des einstimmigen Algorithmus ist, dass im Verteilungsnetzwerk das Feld Nash Balance -Spiel durch Beweise seltener Ressourcen gebildet wird, der das Vertrauen aller Seiten gewinnt, gewinnt, jeder Knoten erreicht schnell Vereinbarungen und erledigt die Aufgaben zusammen.
Was ist die Haupttechnik von Blockchain?Einführung in 7 Haupttechnologien des Blockchain-Betriebs
2018-01-15
1. Blockchain-Links
Wie der Name schon sagt, gibt es eine Reihe aus Blockchain-Block. Jeder Block ist in zwei Teile unterteilt: Blockheader und Blockkörper (einschließlich Transaktionsdaten).Der Hash -Wert (auch als Hash -Wert bezeichnet) des vorherigen Blocks, mit dem Blockverbindungen in Blockkopfzeilen angewendet werden, wird verwendet, um die Schwierigkeit (NonCE) zu berechnen, mit der die Schwierigkeit berechnet wird. Der Hash -Wert des vorherigen Blocks ist eigentlich der Hash -Wert des Header des vorherigen Blocks, und die Berechnungsregeln für Zufallszahlen bestimmt, welche Bergleute die Berechtigung zur Aufzeichnung des Blocks erhalten können.
2. Das Konsenssystem
Blockchain wurde mit Bitcoin geboren und ist die grundlegende technische Architektur von Bitcoin. Blockchain kann als internetbasiertes dezentrales Buchhaltungssystem verstanden werden. Ein dezentrales System für digitale Währung wie Bitcoin erfordert, dass die Stabilität der Bilanzierung jedes ehrlichen Knotens ohne einen zentralen Knoten gewährleistet ist und Blockchain erfordert, um es zu vervollständigen. Daher ist der Kern der Blockchain -Technologie ein Konsensmechanismus für gegenseitige Trusts, um den einstimmigen Mechanismus zur Gültigkeit von Transaktionen zwischen Individuen ohne Fundament zu erreichen. Der Konsensmechanismus von
Blockchain verfügt derzeit über vier Hauptkategorien: POW, POS, DOPOs und verteilte Konsistenzalgorithmen.
3. Entsperren Sie das Skript jede Ausgabe jeder Transaktion strikt auf eine Adresse, jedoch für ein Skript. Ein Skript ähnelt einer Reihe von Regeln, die den Empfänger so einschränken, dass die Vermögenswerte für diese Ausgabe gesperrt sind. Die Gültigkeitsprüfung der Transaktion hängt auch vom Skript ab. Derzeit hängt es von zwei Arten von Skripten ab: Sperren zum SkriptTun Sie das Drehbuch und entsperren Sie das Skript. Ein Sperrskript ist die Position, die in der Ausgabetransaktion hinzugefügt wird, die über eine Skriptsprache angewendet wird, die sich auf der Ausgabe der Transaktion befindet. Das Entsperrskript entspricht dem Sperrskript. Nur wenn die Anforderungen des Sperrskripts erfüllt sind, können die zugehörigen Vermögenswerte für dieses Skript ausgegeben werden, die sich in der Eingabe von Transaktionen befinden. Viele flexible Situationen können durch Skriptsprache ausgedrückt werden. Das Erklärungsskript erfolgt über eine "virtuelle Maschine" ähnlich wie unser Programmierfeld, das auf jedem Knoten im Blockchain -Netzwerk ausgeführt wird.
4. Transaktionen Regeln
Blockchain -Transaktionen sind grundlegende Einheiten, die Blöcke erstellen und auch tatsächliche gültige Materialien sind, die für die Blockchain -Aufzeichnung verantwortlich sind. Eine Blockchain -Transaktion kann mit einer Zeitübertragung oder anderen Transaktionen wie intelligenten Verträgen eingesetzt werden.
Im Fall von Bitcoin beziehen sich Transaktionen auf einmalige Zahlungsübertragung. Die Handelsregeln sind wie folgt:
1) Die Eingabe und Ausgabe der Transaktion sind möglicherweise nicht leer.
2) Für jeden Transaktionseingang wird die transaktion abgelehnt, wenn der kompatible UTXO -Ausgang im Strom -Transaktionspool gefunden werden kann. Da der aktuelle Transaktionspool eine Transaktion ist, die nicht in der Blockchain aufgezeichnet wird, und jeder Eingang der Transaktion sollte von einem starken UTXO stammen. Wenn der aktuelle Handel im Pool gefunden wird, handelt es sich um eine doppelte Aufwandstransaktion.
3) Für jeden Eingang in der Transaktion muss der jeweilige Ausgang UTXO sein.
4) Verbindungsform für jedes Eingabe -Entsperren -Skript (entsperrt
)Ausschluss des Ausgangssperrskripts (Sperren
) sollte die Einhaltung der Transaktion überprüfen.
5. Transaktionspriorität
Priorität von Blockchain -Transaktionen wird durch Blockchain -Protokollregeln bestimmt. Für Bitcoin wird die Priorität von Transaktionen, die am Block beteiligt sind, durch den Zeitpunkt bestimmt, an dem das Transaktionsnetz übertragen wird und die Größe des Volumens der Transaktion. Wenn die Transaktion im Netzwerk ausgestrahlt wird, steigt das Alter der Transaktion, wenn die Transaktionsreihe zunimmt, die Priorität der Transaktion und wird schließlich in den Block aufgenommen. Für Atherium gehört die Priorität einer Transaktion auch zur Transaktionsgebühr, die bereit ist, den Verlag zu bezahlen. Je mehr Transaktionsgebühren bereit sind, um Verlage zu bezahlen, desto größer ist die Priorität der Transaktionen in den Block.
6.Merkle Porte
Die ursprüngliche Anwendung von Merkal Proof war das Bitcoin -System, das 2009 von Satoshi Nakamoto beschrieben und erstellt wurde. Bitcoin Blockchain verwendet Mercal Proof, um Transaktionen in jedem Block zu speichern. Es macht es unmöglich, Transaktionen zu manipulieren, und es ist auch leicht zu überprüfen, ob die Transaktionen in einem bestimmten Block enthalten sind.
7.RLP
rlp (Recurrence
Länge
Präfix, Rezidiv, Präfixcodierung) ist eine der Hauptcodierungsmethoden für die Objektserialisierung in der Ethodierung). Sein Zweck ist es, eine Sequenz willkürlicher verschachtelter binärer Daten zu codieren.
⑵ Was ist die Blockchain -Populärer Erklärung
1. Blockchain ist ein Buchhaltungssystem, das dezentral verteilt ist. Er verwendet Kryptographieprinzipien, um zwei Parteien ohne die Teilnahme Dritter direkt Zahlungsgeschäfte durchzuführen. 2. Das Herz der Blockchain -Technologie ist, dass alle teilnehmenden Knoten gemeinsam Transaktionen und Datenbanken pflegen und jeder im System die Möglichkeit hat, an der Buchhaltung teilzunehmen. 3. Die Blockchain ist eine Möglichkeit für alle Menschen, an der Buchhaltung teilzunehmen. Jeder im System verfügt über ein vollständiges Kontobuch, sodass die Daten sehr sicher werden. Tampons müssen mehr als die Hälfte der Datenknotendaten gleichzeitig ändern, um die Daten wirklich zu ändern. 4. Die Entwicklung der Blockchain -Technologie ergibt sich aus hohen Kosten, niedrigen Effizienz- und Wertschöpfungsproblemen für herkömmliche zentralisierte Systeme sowie von Kreditproblemen der ersten Generation des Internets, die Informationen nicht lösen können. 5. Die Anwendung von Blockchain im Finanzbereich kann die Transaktionskosten erheblich senken und die Effizienz verbessern. Die potenziellen Anwendungsaussichten sind sehr breit und werden alle Aspekte unseres Lebens in Zukunft umkehren. 6. Die Blockchain ist ein dezentrales und feuchtes Tool, das eine objektive Aufzeichnung bietet, die jeder überprüfen möchte, das sie leicht lösen können. 7. Blockchain ist eine Technologie, die viele Anwendungen generiert, einschließlich aller Daten- und Informationsindustrien. Die Blockchain ermöglicht es Käufern und Verkäufern, direkt zu kontaktieren und ohne Vertrauenskosten zu handeln. 8. Blockchain ist ein weltweit verteiltes Datenbankspeichersystem und kann koordiniert arbeiten. Jeder kann teilnehmen, um eine vollständige Konsistenz der Daten zu erhalten. Was sind2. Das öffentliche Schloss wird verwendet, um private Nachrichten und Sperren zu verschlüsseln, die zum Dekodieren von Nachrichten verwendet werden. Diese Technologie sorgt für die Authentizität und Integrität der Nachricht und verhindern, dass die Nachricht falsch oder falsch ist.
3. Das Problem der Toleranz
Kernpunkte: Das Blockchain -System muss in der Lage sein, verschiedene Netzwerkfehler und abnormales Verhalten der Taste zu bewältigen, einschließlich Nachrichten, Korruption, Verzögerung, Wiederholung usw. Der Algorithmus muss Fehler bereitstellen, um sicherzustellen, dass das System immer noch normal funktionieren und die Begleiterin in diesen Problemen in diesen Problemen erreichen kann. 4. Paxos -Algorithmus (Unified Algorithmus) CORE: Paxos -Algorithmus ist ein einheitlicher Algorithmus, der auf einem Messaging -Modell basiert und zur Lösung des Problems verwendet wird, wie eine Übereinstimmung über einen bestimmten Wert im verteilten System erreicht werden kann. Es stellt sicher, dass jeder Knoten die gleiche Reihe von Aktivitäten ausführen kann, was zu konsistenten Zustand führt.5. Konsensmechanismus
Kernpunkte: Blockchain -Konsensusalgorithmen wie Nachweis der Arbeit (POW) und Beweis für den Einsatz (POS), der verwendet wird, um sicherzustellen, dass alle Schaltflächen beim Hinzufügen neuer Blöcke zu Blockchain einen Konsens erzielen können. Diese Algorithmen beweisen die Rechtmäßigkeit und Zuverlässigkeit von Knoten durch Berechnung der Arbeitsbelastung oder Überprüfung von Aktien.6. Archive sind verteilt
Kernpunkte: Deaktivieren Sie die Speichertechnologiespeicher Daten zu mehreren Knoten im Netzwerk, anstatt sich auf eine einzige Taste zu konzentrieren. Diese Technologie verbessert die Zuverlässigkeit und den Komfort von Daten, da andere Knoten auch dann, wenn einige Schaltflächen defekt oder angegriffen werden. Um zu synthetisieren, umfassen die Kerntechnologien von Blockchain viele Aspekte wie die byzantinische Übereinstimmung, die asymmetrische Codierungstechnologie, Fehlerbehebung von Fehlern, Paxos -Algorithmen, Konsensmechanismen und dispergierter Speicher. Zusammen bilden diese Technologien die Grundlage des Blockchain -Systems und gewährleisten seine Sicherheit, Zuverlässigkeit und Expansionsfähigkeit.