?0? Fortgeschrittener Klassenzimmer | Was ist der Hash?
Verstehe das Hash -Wissen in der Blockchain in einem Artikel! Was kostet ein Hash? Der Hash ist der Verschlüsselungsprozess, der die Eingangsleitungen jeder Länge mit fester Länge in den Ausgang umwandelt. Dies ist kein Passwort, und der entschlüsselte Hash kann die Anfangsdaten nicht extrahieren, daher ist der Hash eine einseitige Verschlüsselungsfunktion. Durch sichere Hashing-Algorithmen wie die SHA-256 können wir alle Daten im Internet mit fester Linienlänge speichern. Der SHA-256-Algorithmus ist eine aktualisierte Version des SHA-1 mit 160 Bit. Was ist der Zweck der Hash -Werte in der Blockchain? Jeder Block enthält den Hash -Wert des vorherigen Blocks, und dieser vorherige Block wird als übergeordnete Block bezeichnet. Wenn sich die Daten in der aktuellen Block ändern, ändert sich der HSH -Wert entspre chend und beeinflusst den übergeordneten Block. Daher wird die Änderung der Daten auch bei zwei Blöcken schwierig. Millionen von Blöcken existieren jedoch bereits in der tatsächlichen Blockchain, und alle Änderungen der aktuellen Daten der Blöcke wirken sich auf alle erblichen Blöcke aus, was die Blockierbarkeit der Blockchain und die Zuverlässigkeit der Daten beeinträchtigt. Das Verständnis, wie die Werte des Heltsev in der Blockchain eine Rolle spielen, und ihre zentrale Rolle bei der Gewährleistung der Authentizität der Daten und der Gesamtintegrität der Blockchain ist ein wesentlicher Schritt zum Verständnis der Technologie der Blockchain. Obwohl dies eine technische Erklärung ist, bietet es eine starke Grundlage, um den potenziellen Wert und die Vorteile von Blockchain zu verstehen. Dann wollen wir sehen, wie Merkle -Täte funktionieren. Überprüfung und Speicherung wird schwierig, wenn sie mit großen Datenmengen arbeiten, aber Merkl -Bäume geben eine Lösung. Es kombiniert alle Transaktionen auf dem Hash des Hashs, der Wurzel des Hashs, wodurch ein binärer Baum erzeugt wird. Mit Merkl -Bäumen können Sie alle Änderungen in großen Datensätzen einfach und effektiv erkennen und überprüfen. Blockchain -Projekte wie Bitcoin und Ethereum verwenden Merkle Trees, um diese Funktion zu implementieren. Im Merkl -Baum befinden sich alle Transaktionen am Boden des Baumes, und einer, den er in die Oberseite trug, ist der Zustand des gesamten Datensatzes. Wenn sich die Daten ändert, ändert sich auch der Root -Hash, was dazu beiträgt, die Integrität und Konsistenz von Daten aufrechtzuerhalten.Merkle -Bäume ermöglichen es, den Zustand einer bestimmten Transaktion durch vertikale Überprüfung zu überprüfen, ohne die gesamte Blockchain zu beladen und die Ressourcen erheblich aufrechtzuerhalten. HSH -Werte spielen eine bedeutende Rolle beim Datenschutz. Sie handelt der Wert. HESH -Werte können uns helfen, festzustellen, ob die Daten gefälscht wurden. Mit. Kurz gesagt, die Werte des Hashs und der Bäume Merkl sind die Hauptkomponenten der Blockchain -Technologie, die die Sicherheit, Integrität und Invariabilität der Daten gewährleisten. Wenn wir diese Konzepte verstehen, können wir das Potenzial und den Wert der Blockchain -Technologie besser verstehen.╯0╰ Blockchain verbindet die Verbindung?
Was sind die Blöcke in der Blockchain -Technologie?Block ist eine Sammlung mehrerer Transaktionendaten, die mit einem Timisten und einer eindeutigen Marke des vorherigen Blocks gekennzeichnet sind. Wenn ein effektiver Block vom gesamten Netzwerk erkannt wird, wird er der Hauptblockchain hinzugefügt. Blockchain ist eine Datenstruktur, in der die Blöcke mit Transaktionen von hinten systematisch hinzugefügt werden.
Blockchain besteht aus einer Reihe von Blöcken, die mit kryptografischen Algorithmen produziert werden. Jede Blocktransaktion ist mit Datensätzen gefüllt, und die Blöcke sind angeschlossen, um eine Kettenstruktur zu erstellen, die der Blockchain -Laser ist. Wenn ein Mineein Bitcoin als Beispiel einnimmt, muss der neue Hash -Preis und die zufällige Zahl basierend auf dem Hash -Wert des vorherigen Blocks, der neuen Transaktionsblöcke und der Zufallszahl berechnet werden.
erweiterte Informationen:
Jeder Block wird basierend auf früheren Blockdaten generiert, und dieser Mechanismus sorgt für die Einzigartigkeit von Blockchain -Daten. Da subtile Änderungen in Transaktionsdatensätzen auch das Ergebnis des Hash -Werts vollständig ändern können.
kann die Bergleute dann nicht betrügen, während sie um Rechenleistung konkurrieren. Anwesend
Blockchain-Technologie
Hintergrund: Nach der Geburt von Bitcoin stellte sich heraus, dass die Technik sehr fortgeschritten war, also entdeckte ich Blockchain-Techniken. Gleichzeitig wurde die Bitcoin- und Blockchain -Technologie entdeckt.
1.1 Geburt des Bitcoin -Zwecks:
① wird in Währungstransaktionen aufgenommen, dh Leger; Manipulationen in; Eine Längeschnur, eine feste Länge (SHA256)Der Ausgang wurde umgewandelt. Die Ausgabe wird auch als Hash -Wert bezeichnet.
② Merkmale: Es ist schwierig, zwei verschiedene -unterschiedliche x und y zu finden, wie h (x) = H (y).
③ App: MD5 -Dateiverschlüsselung
1.3 Blockchain
① Definition
Block: Teilen Sie den Laser in Zonenblockspeicher
Blockchain: Fügen Sie bei jedem Block den Blockheader hinzu. Der Hash -Wert des ursprünglichen Blocks wurde aufgezeichnet. Jeder Block speichert den Hash -Wert des ursprünglichen Blocks, und alle Blöcke sind angeschlossen, um Blockchain zu erstellen.
ow Wie verhindern die Blockchain -Transaktionen, dass die Datensätze manipulieren? Block.
Obwohl der Hash-Wert im Subblock-Header den Hash-Preis im Subblock-Header weiterhin manipuliert, wird er den Hash-Preis des Unterblocks und den Hash-Wert im Grand verursachen . Block und Belästigung werden gefunden.
1.4 Essenz von Blockchain
und Bitcoin und Essenz von Blockchain: Ein großes Konto, das von allen gesehen werden kann, werden nur Transaktionen aufgezeichnet.
Orecore -Technologie: Kryptographie -Hash -Funktion + Durch die Datenstruktur stellen Sie sicher, dass Laserakten nicht manipuliert werden können.
Orcore -Funktion: Vertrauen erstellen. Die Fiat -Währung hängt von der Zuverlässigkeit der Regierung ab, während Bitcoin von der Technologie abhängt.
1,5 Wie man eine 256-Bit-Binärnummer handelt, müssen Sie sich nicht beantragen oder sogar eine Münze 256-mal drehen und einen privaten Schlüssel erzeugen. Die Adresse kann nicht durch einen privaten Schlüssel rückgängig gemacht werden.
Adresse ist die Identität, die ID in der Welt von Bitcoin darstellt.
Nach einer Adresse kann es allen nur bekannt sein, wenn es in den Blockchain -Laser eingeht.
②digitale SignaturTechnologie Überprüfen Sie die koreanische Überprüfung (Adresse von Zhang San, Transferinformationen: Lee C, Übertragungssignatur) = True
Zhang San, um sein eigenes Signaturfunktionszeichen () zu verwenden. Signiert die Transaktion.
Jeder kann überprüfen, ob die Unterschriften von Zhang San ausgestellt werden, was den privaten Schlüssel von Zhang San durch Überprüfung des koreanischen Vertifai () aufrechterhält. Gibt die Wahrheit zurück, sonst falsch.
sign () und verifiziert () kryptographisch ist garantiert, dass sie nicht knackt. ·
· Reduzieren Sie die Transaktion
Zhang SAN liefert Übertragungsinformationen und Signatur über das gesamte Netzwerk für interne Zwecke. Auf der Grundlage, dass das Konto nach der Überprüfung, dass die Signatur zutrifft, einen Restbetrag enthält, wird sie im Blockchain -Laser aufgezeichnet. Sobald ein Rekord aufgezeichnet wurde, nahm Zhang San's Konto um 10 Yuan und Lee C um 10 Yuan.
Unterstützung eins zu eins, eins zu eins, 分关 分关, mehrere Handelsmethoden.
In der Welt von Bitcoin ist persönlicher Schlüssel alles! Tu tu
1.6 Zentralisierte Buchung
der zentralisierten Buchhaltungsmethode:
E, egal welches Zentrum ist, mach dir keine zu sehr Sorgen
p> b. >C Zentrales System ist unsicher anzugreifen. Beispielsweise zerstören Server, Netzwerk, Überwachung, rechtliche Kündigung, staatliche Intervention usw.
Alle Versuche der geheimen Währung mit zentralisierten Institutionen in der Geschichte sind gescheitert.
Bitcoin löst ein weiteres Problem: So dezentralisieren Sie
1.7 dezentrale Buchhaltung
① Dezentralisierung: Jeder kann ein Konto führen. Jeder hat ein vollständiges KontobuchKann
Jedes Open -Source -Programm kann herunterladen, P2P kann am Netzwerk teilnehmen, die von der Welt gesendete Transaktion anhören, zu einem Buchhaltungsknoten werden und an Buchhaltung teilnehmen.
RALDECentralisierter Buchhaltungsprozess
Nachdem jemand eine Transaktion gestartet hat, überträgt es sie im gesamten Netzwerk.
Jeder Buchhaltungsknoten überwacht und führt Transaktionen im gesamten Netzwerk kontinuierlich durch und führt sie durch. Erhalten Sie eine neue Transaktion, nachdem Sie die Genauigkeit überprüft haben, sie in den Transaktionspool einfügen und weiterhin andere Knoten fördern.
Aufgrund der Netzwerkproliferation ist die Transaktionszeit verschiedener Buchhaltungsknoten gleichzeitig nicht erforderlich.
Jedes Mal wird eine Person auf eine bestimmte Weise aus allen Buchhaltungsknoten gezogen, und ihr Transaktionspool wird als nächster Block verwendet und wird im gesamten Netzwerk ausgestrahlt.
Andere Knoten entfernen Transaktionen, die in ihren Transaktionen auf der Grundlage von Transaktionen im letzten Block aufgezeichnet werden, weiterhin Konten aufzeichnen und darauf warten, dass das nächste Mal ausgewählt wird.
RALDECentralisierte Buchhaltungsfunktionen
Ein Block wird alle 10 Minuten erzeugt, alle Transaktionen können jedoch nicht innerhalb dieser 10 Minuten aufgezeichnet werden.
Ein Buchhaltungsknoten, der Buchhaltungsrechte erhält, erhält eine Belohnung von 50 Bitcoin. Nach 210.000 Blöcken (ca. 4 Jahre) wird die Belohnung halbiert. Das Gesamtvolumen beträgt ungefähr 21 Millionen und der Bergbau wird voraussichtlich 2040 erfolgen.
zeichnen Sie die Belohnung eines Blocks auf und ist auch die einzige Möglichkeit, Bitcoin freizugeben.
④ zur Zuordnung von Rechnungsrechtsrechten: POW (poverofwork) Methode
Wettbewerb um RechnungslegungsrechteFür wie viele Buchhaltungsstellen werden zur Berechnung der Mathematikprobleme verwendet.
Ermitteln Sie eine bestimmte Zahl, damit die Ungleichheit korrekt ist: Zusätzlich zum Überqueren von Zufallszahlen aus
0 wird auch der Prozess der Lösung des Problems als Bergbau bezeichnet.
Jeder, der zum ersten Mal das Recht auflöst, hat das Recht, aufzunehmen.
Ein Buchhaltungsknoten leitete die Lösung und kündigte das gesamte Netzwerk an. Nach der korrekten Überprüfung anderer Knoten wird eine neue Berechnungsrunde nach dem neuen Block wieder aufgenommen. Diese Methode wird Pow genannt.
⑤ Schwierigkeitsgrad -Einstellung
Jeder Block wurde nach 10 Minuten nicht erzeugt.
Um Änderungen der Rechenleistung zu standhalten, steigt oder sinkt jeder Block 2016 (ca. 2 Wochen), so dass die durchschnittliche Zeit für jeden Block 10 Minuten beträgt.
#ouyi Okex ## Bitcoin [Super Talk] ## Digitale Währung #
Was ist die Verbindung im Blockchain -Pass? Das verteilte öffentliche Kontobuch, das von jedem Block in einer Serie verbunden ist. In traditionellen Buchhaltungssystemen liegen die Rechnungsrechtsrechte in den Händen des zentralen Servers. InBlockchain "LED-Buch" kann jeder Punkt in der Serie Informationen darauf aufzeichnen und ein Punkt-zu-Punkt-Buchhaltungssystem erstellen. Daher wird die Blockchain -Technologie als dezentrale Technik angesehen.
Zum Beispiel kaufte Zhang San in einem Dorf mit 100 Menschen eine Kuh von Lee C und bezahlte ihm 10.000 Yuan. In der Vergangenheit musste er sich auf den vermittelten Jhao Liu verlassen, um seinen 10.000 Yuan nach Li C. zu verlegen.
mit Blockchain -System, Zhang San direkt zu seinem 10.000 Yuan Account BookKann aufzeichnen, und die Transaktionsinformationen werden an das gesamte Dorf gesendet, dh das gesamte Blockchain -System. 98 Personen, um Informationen zu sehen. Das System zeichnet den gesamten Transaktionsprozess auf, der die Rückverfolgbarkeitsvorteile und den Verlust der Nichtstörungen des Kontonbuchs von Li-C oder der Nichtakzeptanz von Li C verhindert.
erweiterte Informationen
Samoto Nakamoto schlug erstmals 2008 das Konzept der Blockchain vor. In den folgenden Jahren wurde die elektronische Blockchain -Währung Bitcoin. Anwesend Durch die Nutzung des Point-to-Point-Netzwerks und des verteilten Timestamp-Servers kann die Blockchain-Datenbank unabhängig verwaltet werden.
Die Blockchain des für Bitcoin ausgegebenen Ausgabe macht die erste digitale Währung, um das Problem des häufigen Verbrauchs zu lösen. Das Design von Bitcoin ist zu einer Inspirationsquelle für andere Anwendungen geworden.
Referenzquelle: Baidu Encyclopedia-Blockchain
Referenzquelle: Täglich von Phoenix.com-Peeple: Blockchain, wie viel wissen Sie?
Was kann tun, um Blockchain zu verbinden?Von der Datenquelle bis hin zu festen und verschlüsselten Beweisen, hat jeder Knoten der gesamten Datenkette zu irgendeinem Zeitpunkt Beweise für Beweise, was sicherstellt Ergebnisse der Informationseffektivität.
Blockchain ist eine Kette aus Block nach dem anderen. In jedem Block wird eine bestimmte Menge an Informationen gespeichert und in einer Serie in ihrer jeweiligen Zeit verbunden. Diese Serie wird auf allen Servern gerettet. Diese Server werden im Blockchain -System Knoten bezeichnet und für das gesamte Blockchain -SystemDer Speicher bietet Platz für Platz und Rechenleistung. Wenn Sie die Informationen in der Blockchain ändern möchten, sollten Sie mehr als die Hälfte der Knoten erhalten und die Informationen in allen Knoten ändern, die normalerweise in den Händen verschiedener Probanden liegen in Blockchain. Im Vergleich zu herkömmlichen Netzwerken hat Blockchain zwei Hauptmerkmale: Eine ist, dass es schwierig ist, Daten zu manipulieren, und die andere ist eine Dezentralisierung. Abhängig von diesen beiden Eigenschaften sind die auf der Blockchain aufgezeichneten Informationen authentischer und zuverlässiger, was dazu beitragen kann, die Fehler der Menschen zu lösen. Blockchain ist eine Kettendatenstruktur, die Datenblöcke in der Sequenz in chronischer Reihenfolge kombiniert und auf kryptografische Weise garantiert wird, die mit nicht furgy verteilten Laser manipuliert wird. Die Normalisierte Blockchain -Technologie verwendet die Blockchain -Datenstruktur, um Daten zu überprüfen und zu speichern, Daten unter Verwendung von einstimmigen Algorithmen herzustellen, Daten zu erzeugen und die Datenübertragung und den Zugriff über die Kryptographie zu aktualisieren. Infrastruktur- und Berechnungsparadigmen zur Programmierung und Manipulation.
Der Hash -Algorithmus ist ein kryptografischer Mechanismus in der Blockchain, der garantiert, dass die Transaktionensinformationen nicht manipuliert werden. Die Blockchain verschlüsselt die Transaktionen in einem Transaktionsblock durch einen Algorithmus des Hashings und komprimiert Informationen in einer Hash -Zeichenfolge, die aus einer Reihe von Zahlen und Buchstaben besteht.
Was ist der Ursprung der Blockchain? Elektronischer Fall wie Technologie, Verschlüsselungstechnologie, Zeitstempelentechnologie, Blockchain -Technologie usw. Dies ist die Geburt von Bitcoin. und wurde mit der 0 -Serie -Zahl mit dem Genesis -Block verbunden, um eine Kette zu bilden, Markieren Sie die Geburt der Blockchain.
In den letzten Jahren war die Haltung der Welt gegenüber Bitcoin Höhen und Tiefen, aber die Blockchain -Technologie als eine der zugrunde liegenden Technologien von Bitcoin erhielt wachsende Aufmerksamkeit. Während des Bitcoin -Bildungsprozesses sind Blöcke nacheinander Speichereinheiten, wobei alle Kommunikationsinformationen jedes Blockknotens in einem bestimmten Zeitraum aufgezeichnet werden.
Die Verbindung zwischen jedem Block wird über zufälliges Hash erreicht (auch als Hashing -Algorithmus bezeichnet). Das Format heißt Blockchain.
erweiterte Informationen:
Eigenschaften der Blockchain:
1. Die Blockchain -Technologie basiert nicht auf weiteren Agenturen für dritte Teilnehmer oder Hardwarestrukturen und hat nicht auf Keine zentrale Kontrolle. . Die Dezentralisierung ist das wichtigste und wesentliche Merkmal der Blockchain.
2. Die Grundlage der Blockchain -Technologie ist Open Source. Die Informationen sind sehr transparent.
3. Basierend auf Spezifikationen und Zustimmungsprotokollen (ähnlich wie verschiedene mathematische Algorithmen wie Hashing -Algorithmen, die von Bitcoin verwendet werden) basiert das gesamte Blockchain -System nicht auf anderen Dritten. Jede menschliche Intervention.
4. Bis es möglich ist, 51% aller Datenknoten zu steuern, ist es nicht möglich, Netzwerkdaten zu manipulieren und zu ändern, wodurch die Blockchain selbst relativ sicher ist und Änderungen der subjektiven Daten künstlich vermeidet.
5. Sofern es nicht rechtliche Standards gibt, dürfen die Identitätsinformationen jedes Blockknotens nicht offengelegt oder verifiziert werden und die Übertragung der Informationen kann anonym erfolgen.
Referenzquelle: BaiduEncyclopedia - Blockchain
Was ist "Blockchain"?Blockchain hat zwei Bedeutungen:
1. Der Einwilligungsmechanismus mit SO -erner ist ein mathematischer Algorithmus im Blockchain -System, um Vertrauen zu schaffen und Rechte und Interessen zwischen verschiedenen Knoten zu erhalten.
2. Erstellen Sie alle Transaktionen Datensätze. Diese Technologie hat aufgrund ihrer Sicherheit und des Komforts nach und nach Aufmerksamkeit der Bank- und Finanzindustrie auf sich gezogen.
im strengen Sinne ist die Blockchain eine Kettendatenstruktur, die Datenblöcke der Sequenz in chronologischer Reihenfolge kombiniert und in einer Verschlüsselung garantiert ist.
Im Allgemeinen verwendet die Blockchain -Technologie Blockchain -Datenstrukturen, um Daten zu überprüfen und zu archivieren, Einwilligungsalgorithmen der Knoten zu verwenden, um Daten zu generieren und zu aktualisieren und die Verschlüsselung zu garantieren, um die Übertragung und den Zugriff auf Daten zu gewährleisten. Dadurch werden intelligente Verträge verwendet, die aus automatisiertem Skriptcode zusammenhängen, um Daten zu programmieren und zu verwalten.
˙﹏˙ Wie sind Blöcke verbunden?
In der Blockchain -Technologie werden Blöcke und Blöcke über Hash -Zeiger verbunden.
Der Hash -Zeiger ist eine Sonderzahl, die den Hash -Wert des vorherigen Blocks aufzeichnet und zur Überprüfung der Legitimität des aktuellen Blocks verwendet wird.
Jeder neue Block erzeugt beim Erstellen einen zufälligen Hash -Zeiger, der auf den Hash -Wert des vorherigen Blocks zeigt.
Dieser Hash -Zeiger ist verschlüsselt, und nur Benutzer mit entspre chenden Berechtigungen können ihre Legitimität entschlüsseln und überprüfen.
Auf diese Weise wird jeder neue Block mit dem vorherigen Block verknüpft, um eine vollständige Blockchain zu bilden.
Gleichzeitig wird der neue Block auch mit dem Ende der aktuellen Blockchain verknüpft, um eine neue Blockchain zu bilden.
Auf diese Weise bildet die Blockchain ein unveränderliches Datenaufzeichnungssystem und stellt die Sicherheit und Rückverfolgbarkeit von Transaktionen sicher.
-Algorithmus -Hash einfügt, ist die wichtigste zugrunde liegende Technologie in der Blockchain. Es handelt sich um eine Methode zur Identifizierung von Transaktionendaten und ist eindeutig. Der kryptografische Hashing -Algorithmus ist der "digitale Abdruck" von Daten.
Der verschlüsselte Verschlüsselungsalgorithmus verfügt über fünf Hauptmerkmale:
1.
3. Wenn die Eingabedaten geändert werden, ist die Änderung des vom Algorithmus -Hash zurückgegebenen Hash -Werts unvorhersehbar. Es ist unmöglich, Hash -Werte basierend auf Eingabedaten bereitzustellen.
4. Es ist unmöglich, ursprüngliche Eingabedaten basierend auf dem Hash -Wert wiederherzustellen. Es ist unmöglich, Informationen zu Eingabedaten nur basierend auf dem Hash -Wert zu verstehen.
5. Verschiedene Datenblöcke haben nur sehr wenige Möglichkeiten, um denselben Hash -Wert zu erzeugen.
Was bedeutet Hash-Wert in Blockchain?
Wenn Sie ein bestimmtes Wissen über das Blockchain -Feld haben, müssen Sie von den Hash -Werten gehört haben. Ich weiß, obwohl viele Menschen schon lange im Währungskreis sind, bin ich immer noch in einem Zustand, um einige Konzepte im Blockchain -Feld zu kennen, aber sie nicht vollständig zu verstehen. Tatsächlich ist der Hash eine Methode zum Komprimieren von Informationen. Lassen Sie es mich nun im Detail erklären.
Der Hash -Wert ist der Prozess der Konvertierung von Eingangszeichenfolgen einer belieh2en Kennwortlänge und der festen Ausgabe durchführen. Der Hash -Wert ist kein "Passwort", wir können die Originaldaten nicht wiederherstellen, indem wir den Hash entschlüsseln, sondern eine Einweg -Verschlüsselungsfunktion.
Was ist eine Hash -Blockchain? Jeder Block enthält Daten zu Daten, den Hash -Wert dieses Blocks und den Hash -Wert des vorherigen Blocks. Die Informationen zu den Blockdaten sind hauptsächlich die Adressen beider Teile der Transaktion, die Anzahl der Transaktionen und Informationen zu Transaktionen. Der Hash -Wert ist der Schlüssel zum Auffinden des Blocks und zum Erlernen der Informationen dieser Blöcke. Das oh2e ist die Bedeutung von Hash in Blockchain.
Die Blockchain verschlüsselt Informationen zur Transaktion in einem Transaktionsblock über einen Hash -Algorithmus und komprimiert Informationen in einer Hash -Zeichenfolge, die aus einer Zeichenfolge und Buchstaben besteht. Die JinWowo -Gruppe analysiert die Funktion ihres Hashing -Algorithmus wie folgt: Der Hash -Wert der Blockchain kann einen Block eindeutig und sorgfältig identifizieren, und jeder Knoten in der Blockchain kann diesen Block über eine einfache Hash -Berechnung erhalten. Dies bedeutet, dass Informationen in der Blockchain nicht manipuliert wurden.
In der Blockchain hat jeder Block einen Hash -Wert des vorherigen Blocks und der vorherige Block wird als übergeordnete Block des aktuellen Blocks bezeichnet, wenn der übergeordnete Block einen aktuellen Block hat. Es wird den Hash -Wert des vorherigen Blocks, nämlich den übergeordneten Block.
In der Blockchain hat jeder Block einen Hash -Wert des vorherigen Blocks. Wenn wir alle Daten im aktuellen Block ändern, wird der Blockwert des Blocks geändert, was den vorherigen Block beeinflusst, da er die Adresse des vorherigen Blocks hat. Wenn wir beispielsweise nur zwei Blöcke haben, ist einer der aktuelle Block und der andere der Hauptblock. Der aktuelle Block hat die Adresse des übergeordneten Blocks. Wenn Sie die Daten im aktuellen Block ändern müssen, müssen Sie auch den übergeordneten Block ändern. It is easy to change the data when there are only two blocks of data, but now, when we implement them in the blockchain, 2020-01-2412: 32 has extracted 614272 blocks and the hash value of 614272 (TH) is 0000000000000000000000000000000000000000000000000000, 000 34e trocken. Wenn wir wollenÄndern Sie die Daten im aktuellen Block 614272 (TH), der Hash -Adresse von Block 614271 muss geändert werden, aber der Hash von Block 614271 ist nicht zu ändern Die Daten können vertrauen. Der erste Block der Blockchain wird als Ursprungsblock bezeichnet. Aus diesem Herkunftsblock können Sie sehen, wie viele Blöcke bisher extrahiert wurden.
Wenn wir eine kleine Änderung an einem Teil des APUT vornehmen, wird sich die Ausgabe stark ändern. Hash -Werte sind die Hauptbasis und der wichtigste Aspekt des unveränderlichen und definierten Potenzials der Blockchain -Technologie. Es bewahrt die Authentizität der aufgezeichneten und angezeigten Daten sowie die Integrität der Blockchain als Ganzes.
#bitcoin [Super Talk] ## Digitale Währung ## Ouyi Okex #
Blockchain -TechnologieHintergrund: Nach der Geburt von Bitcoin entdeckte ich, dass die Technologie sehr fortgeschritten war und ich entdeckte, dass Blockchain diese Blockchain Technologie. Gleichzeitig wurde die Bitcoin- und Blockchain -Technologie entdeckt.
1.1 Der Zweck der Geburt von Bitcoin:
① Währungstransaktionen haben Aufzeichnungen, das ist das Master -Buch; Manipulationen von; Eine Länge in einer Länge, umgewandelt in eine feste Längeausgang (SHA256). Die Ausgabe wird auch als Hash -Wert bezeichnet.
Eigenschaften: Es ist schwierig, zwei verschiedene x und y zu finden, so dass H (x) = H (y).
③ Anwendung: Verschlüsselung von MD5 -Dateien
1.3 Blockchain
① Definition
Block: Teilen Sie das Buch Mastro in Speicherbereiche der Speicherbereiche der Block
Blockchain: Fügen Sie auf jedem Block Blockköpfe hinzu. Der Hash -Wert des übergeordneten Blocks wird aufgezeichnet. Jeder Block merkt den Hash -Wert des übergeordneten Blocks und alle Blöcke sind an eine Blockchain angeschlossen.
Wie verhindert die Blockchain manipulierte Transaktionsaufzeichnungen?
Nach der Bildung einer Blockchain wird die Manipulation einer Transaktion sichergestellt, dass der Hash -Wert des Blockierungsblocks unterschiedliche Blöcke beträgt.
Obwohl der Hash-Wert in der sekundären Überschrift den Hash-Wert in der Blockade des Blocks weiterhin manipuliert, wird er den Hash-Wert des Subblokkos verursacht und der Hash-Wert im Grand wird gefunden Blöcke und Manipulationen.
1.4 Die Essenz der Blockchain
① Die Essenz von Bitcoin und Blockchain: Ein großartiges Master -Buch, das von allen gesehen werden kann, werden nur Transaktionen aufgezeichnet.
Technologie ②CORE: Stellen Sie durch den Hash der Verschlüsselungs -Hash + -Datenstruktur sicher, dass Buchhaltungsunterlagen nicht manipuliert werden können.
Funktion ③CORE: Vertrauen erstellen. Die Fiat -Währung basiert auf der Glaubwürdigkeit der Regierung, während Bitcoin auf Technologie basiert.
1.5, wie man
① handelt, um Transaktionen, ein Konto und ein Kennwort erforderlich zu sein, was den öffentlichen und privaten Schlüssel entspricht
privatem Schlüssel: eine Zeichenfolge von Nummern 256 -Bit -Tracks, es ist nicht erforderlich, einen Computer anzufordern oder gar einen Computer. Die Adresse kann nicht vom privaten Schlüssel storniert werden.
Adresse ist Identität, die die ID in der Bitcoin -Welt darstellt.
Nach dem Erstellen einer Adresse kann alle nur dann bekannt sein, wenn es in das Buch Mastro Blockchain eintritt.
② Digitale Signaturtechnologie
Vorzeichen für die Signaturfunktion (privater Schlüssel von Zhang SAN, Transferinformationen: Zhang San Transfer 10 Yuan zu Li SI) = Signatur dieser Übertragung
Überprüft die koreanische Überprüfung (Adresse von Zhang SAN, Transferinformationen: Zhang SAN überträgt 10 Yuan auf dort, die Signatur der Übertragung) = True
Zhang San verwendet sein Zeichen der Signaturfunktion (), um seine privaten Schlüsselzeichen für die Transaktion zu verwenden.
Jeder kann überprüfen, ob die Signatur von ausgestellt wird vonDer gleiche Zhang San, der den privaten Schlüssel von Zhang hält, um die koreanische Vertifizierung () zu sanktionieren. Gibt wahr zurück, ansonsten falsch.
Signature () und Verifizierung () werden durch Verschlüsselung garantiert, um nicht unterbrochen zu werden. ·
③ Führen Sie die Transaktion
Zhang SAN aus, die die Übertragungsinformationen und die Signatur im gesamten Netzwerk für interne Zwecke bereitstellen. Nach der Prämisse, dass das Konto einen Restbetrag enthält, wird es im Buch Mastro Blockchain aufgezeichnet, nachdem die Unterschrift wahr ist. Nach der Registrierung wurde das Zhang SAN -Konto um 10 Yuan reduziert und erhöhte sie um 10 Yuan.
unterstützt Eins-zu-Eins-Transaktionsmethoden, eins-zu-Viele, Multi-to-One und viele zu viele.
In der Bitcoin -Welt sind private Schlüssel alles! ! !
1.6 Zentralisierte Rechnungslegung
① Vorteile der zentralisierten Buchhaltung:
b. >C Der zentrale Mechanismus ist anfällig für den Angriff. Zerstören Sie Server, Netzwerke, Überwachung, rechtliche Beschluss, staatliche Intervention usw.
Alle geheimen Währungsversuche mit zentralisierten Institutionen in der Geschichte sind gescheitert.
Bitcoin löst das zweite Problem: So dezentralisieren Sie
1.7 dezentrale Buchhaltung
① Dezentralisierung: Jeder kann berücksichtigen. Jeder kann ein komplettes Kontobuch führen.
Jeder kann Open -Source -Programme herunterladen, am P2P -Netzwerk teilnehmen, die von der Welt gesendeten Transaktionen anhören, zu einem Knotenbuchhaltung werden und an der Buchhaltung teilnehmen.
② Decentrald Accounting -Prozess
Nachdem jemand eine Transaktion gestartet hat, überträgt er sie in das gesamte Netzwerk.
Alle Buchhaltung, überwachen Sie kontinuierlich und führen Sie weiterhin Transaktionen über das gesamte Netzwerk durch. Erhalten Sie eine neue Transaktion, nachdem Sie die Genauigkeit überprüft haben, sie in den Transaktionsbecken und verbreitet sich weiterhin zu anderen Knoten.
Aufgrund der Ausbreitung des Netzwerks ist die Transaktionszeit mehrerer Buchhaltungsknoten gleichzeitig nicht unbedingt gleich.
Jedes Mal wird eine Person auf eine bestimmte Art und Weise von allen Buchhaltungsknoten entworfen und ihr Transaktionenpool wird als nachfolgender Block verwendet und überträgt ihn im gesamten Netzwerk.
Andere Knoten beseitigen die Transaktionen, die in ihren Transaktionsbecken auf der Grundlage von Transaktionen im letzten Block aufgezeichnet wurden, die Konten fortsetzen und beim nächsten Mal auf die Auswahl warten.
③ kondiCentilisierte Buchhaltungseigenschaften
Ein Block wird alle 10 Minuten erzeugt, aber nicht alle Transaktionen in diesen 10 Minuten können aufgezeichnet werden.
Ein Buchhaltungsknoten, der die Rechnungsrechtsrechte erhält, erhält eine Belohnung für 50 Bitcoins. Nach 210.000 Blöcken (ca. 4 Jahre) wird die Belohnung halbiert. Das Gesamtvolumen beträgt ungefähr 21 Millionen und sollte 2040 extrahiert werden.
Wie man Buchhaltungsrechte zuteilt: POW (ProofOFWork) -Methode
Wie viele Punkte für die Buchhaltung werden zur Berechnung der Mathematikprobleme verwendet, um um Rechnungslegungsrechte zu konkurrieren.
findet eine Zahl, wodurch Ungleichheit zutrifft:
Zusätzlich zum Überqueren von Zufallszahlen von 0 gibt es keine andere Lösung.
Jeder, der das erste Recht auflöst, hat das Recht, aufzunehmen.
Ein Buchhaltungsknoten übernahm den Befehl, um die Lösung zu finden, und kündigte sie für das gesamte Netzwerk an. Nachdem andere Knoten korrekt überprüft werden, wird nach dem neuen Block eine neue Berechnungsrunde neu gestartet. Diese Methode wird Pow genannt.
⑤ Schwierigkeitsgrad -Regulation
Die Zeit für die Erzeugung jedes Blocks beträgt nicht genau 10 Minuten
Mit der Entwicklung von Bitcoin, der Berechnungsleistung des gesamten Netzwerks wurde nicht verbessert.
zur BewältigungBei den Änderungen der Berechnungsleistung, in jedem Block von 2016 (ca. 2 Wochen), wird die Schwierigkeit erhöht oder verringert, so dass die durchschnittliche Zeit für jeden Block 10 Minuten beträgt.
#ouyi okex ## Bitcoin [Super Talk] ## Digitale Währung #
Automatischer Blockchain -TransaktionsprozessAutomatischer Blockchain -Transaktionsprozess:
Passage 1: Erzeugung von Erzeugung von Transaktionen. Der derzeitige Eigentümer verwendet den privaten Schlüssel, um eine digitale Signatur für die vorherige Transaktion und den nächsten Eigentümer zu unterschreiben und die Signatur am Ende der Währung zu fügen, um eine Transaktionsreihenfolge zu erstellen.
Passage 2: Diffusion der Transaktion. Der aktuelle Eigentümer überträgt die Reihenfolge der Transaktionen in das gesamte Netzwerk, und jeder Knoten sammelt unterschiedliche Transaktionen, die nicht überprüft werden, was Hash -Werte im Block, jeder Block kann Hunderte oder Tausende von Transaktionen enthalten.
Passage 3: Arbeitstest.
Passage 4: Überprüfung des vollständigen Knotens.
Passage 5: Blockchain aufnehmen.
Was ist der Hash -Wert in der Blockchain?Der Hash -Wert in einer Blockchain ist der Prozess der Konvertierung von Eingabestringen jeder Kennwortlänge und der festen Ausgabe. Der Hash -Wert ist kein "Kennwort" und die Originaldaten können nicht durch Entschlüsseln des Hashs wiederhergestellt werden.
In der Blockchain hat jeder Block einen Hash -Wert des vorherigen Blocks. Wenn die Daten im aktuellen Block geändert werden, wird der Blockwert des Blocks geändert, der den vorherigen Block beeinflusst, da er die Adresse des vorherigen Blocks hat. Wenn es beispielsweise nur zwei Blöcke gibt, ist einer der aktuelle Block und der andere der Hauptblock. Der aktuelle Block hat die Adresse des übergeordneten Blocks und wenn die Daten im aktuellen Block geändert werden müssen, muss auch der übergeordnete Block geändert werden.
Eine kryptografische Hash -Funktion muss die folgenden Schlüsselmerkmale haben, die als nützlich angesehen werden können.