Blockchain 101: Hexadezimal-Codierungsalgorithmen und ihre Bedeutung in der Technologie

I、 Blockchain 100 Vorlesung: Codierungs-/Dekodierungsalgorithmus von Hexadezimaldaten

In der digitalen Welt ist binäre Sprache die übliche Sprache von Computern und Hexadezimal ist die vereinfachte Version, die Informationen als Passwort versteckt. Nehmen wir den chinesischen Namen "Jiawen" als Beispiel. Pinyin Jiawen (all lowercase letters are expre ssed in hexadecimal form in computers such as 6A696177656E. This undoubtedly challenges the memory, and the intuitivity of hexadecimal data seems insignificant compared to human readable texts. And remember.

Number 7 and character 7, number 77 and character 77, the actual stored hexadecimal and the display screen reveals Die Komplexität und der Einfallsreichtum der Hexadezimalkodierung. Was ist der Projektcode der großen Blockchain (Blockchain Code Abfrage) Allgemeines Konzept der allgemeinen Blockchain

Front -End -Entwicklung, aber Sie können meinen Klatsch und alle möglichen populären Köpfe nicht stoppen. Unten finden Sie eine kurze Zusammenfassung der konzeptionellen Dinge, die Sie gelernt haben.

1. Blockkettentechnologie wurde als Bitcoin geboren, also verstehen Sie also zunächst das Konzept von Bitcoin.

. Das Betriebsprinzip des Bit -Systems

(1) speichern alle Knoten das gesamte Hauptbuch. Bitcoin -Systeme, aus denen die Point -Hashs alle 10 Minuten blockiert wird. Das heißt, das Zeitintervall jedes Blocks beträgt ca. 10 Minuten

(5). Bei der Aufzeichnung der folgenden Rechnungen werden die Hash -Werte des vorherigen Blocks und die Informationen der aktuellen Rechnung als ursprüngliche Informationen verwendet. Jeder Block enthält Informationen im vorherigen Block, und diese Blöcke werden mit einer Blockkette kombiniert, so dass die Bitcoin -Besitzverschlüsselungsanwendung

Bitcoin -System ein elliptisch gebogenes Signaturalgorithmus verwendet, und der einzelne Schlüssel des Algorithmus besteht aus 32 Bytes. Der öffentliche Schlüssel kann über den privaten Schlüssel berechnet werden. Der öffentliche Schlüssel erhält eine Bitcoin -Adresse über eine Reihe von Hash -Algorithmen und Codierungsalgorithmen. Die Adresse kann als Zusammenfassung des öffentlichen Schlüssels verstanden werden.

(1) soll Bitcoin von einer Adresse an eine andere Adresse senden. Sie können die Adresse nach einer Reihe von Aufgaben (einschließlich zwei Hashes) erhalten, aber Sie können die Adresse erhalten, aber die Übertragung ist in der Adresse

(3) erfolgreich, der andere Knoten wird übertragen und der andere Knoten wird erfolgreich bestätigt und an den benachbarten Knoten geliefert. Die Übertragungsinformationen enthalten die ursprünglichen Informationen und Signaturinformationen. Wenn es aufgezeichnet ist (prüfen Sie, ob das Gleichgewicht ausreicht)

6, wie man Bitcoin

(1) abbricht, erhalten Sie eine bestimmte Bitcoin -Belohnung, die vom System bereitgestellt wird. (Dieser Vergütungsprozess ist ein Problem von Bitcoin, daher nennen die Leute das Accounting -Mining.) Die Hash -Ergebnisse sollten mit mehreren Null beginnen, und wenn mehr Bergarbeiter kombiniert werden, wird das Spiel schwieriger, die Berechnung steigt und der Stromverlust nimmt zu. Die inländischen Stromkosten sind niedrig und die Rechenleistung Chinas ist mehr als die Hälfte des gesamten Netzwerks.

(5) Nur der schnellste entgiftete Block im Netzwerk wird dem Kontonbuch hinzugefügt, und der andere Knoten wird kopiert, um die Originalität des Kontonbuchs zu gewährleisten. Wenn der Knoten ausgetrickst wird und das gesamte Netzwerk fehlschlägt, wird er verworfen und nicht im Hauptbuch aufgezeichnet. Daher entspre chen alle Knoten dem gemeinsamen Protokoll des Bitcoin -Systems.

[Überlegen Sie, ob sich die Feldblockkette ausdehnen wird]:

Das oh2e Konzept kann zu dem Schluss gezogen werden, dass die Blockchain -Technologie eine solche Sicherheit, Originalität und Verteilung hat.

In der Regel können einige Informationen vermieden werden, sodass der Bestätiger nicht nur die Identität identifizieren kann, und es müssen nicht die tatsächlichen Benutzerinformationen freigelegt werden.

Die Blockchain -Technologie wird derzeit als konzentriert und Bitcoin verwendet. Ich denke, dass die Bedeutung von anschließend in dem Bereich sein sollte, in dem persönliche Daten und Sicherheit von Daten erforderlich sind.

[Denken Sie über die Einschränkungen von Engpässen und die aktuelle Blockchain -Entwicklung]:

Jeder Knoten nimmt an der gesamten Rekordaktivität des Ledgers teil, sodass es unvermeidlich ist, dass Ressourcen verschwenderisch und verloren sind. Zusätzlich zur Erhöhung der Rechenschwierigkeit jedes Knotens erfordern Follow -up -Entwicklung und Popularisierung die Hardwareverbesserung jedes Knotens.

Was bedeutet die Blockchain -Zahl?

—— Name und Einreichungsnummer von Blockchain -Nummern, dh Blockchain Consulting Service. Blockchains haben keine gemeinsamen Protokolle und sind größtenteils unabhängig. Der Betrieb, die Einreichung und die Anzahl der Blockchain ist eine der Aufgaben für die Einrichtung eines allgemeinen Vertragsunterstützungssystems.

Was ist die Funktion der Blocknummer?

Es wird als Direktor verwendet, der von einer Person mit Berechtigungen geteilt und bestätigt werden kann.

Die offizielle Website des Internet Information Office kündigte die Präsentation an, indem sie den Namen und die Einreichungsnummer der ersten Platzierung von 197 inländischen Blockchain -Informationsdiensten offenlegte. Es ist erwähnenswert, dass "Rekordnummer" in der Blockchain nicht als legitime "gelbe Weste" angesehen werden kann und die Rolle der "Datensatznummer" korrekt verstanden werden muss.

Wertpapiere täglich wies darauf hin, dass in dem Artikel die Rolle der "Datensatznummer" nicht übermäßig interpre tiert werden kann. Laut Cyberspace Information Technology Cyberspace Administration ist die Einreichung nur ein wichtiger Blockchain -Informationsdienst und gibt nicht die Anerkennung von Institutionen, Produkten und Dienstleistungen an. Es wurde auch betont, dass keine Institution oder Person kommerzielle Zwecke nutzen kann.

ACCM -Sternmünze ist jetzt pre islich. Bist du berühmt? Projekteinführung:

Actinium (ACM) ist ein verteilter Anruf, der auf der Blockchain -Technologie basiert, mit denen Passwörter in alle Taschen und alle Geschäfte von Kennwörtern gebracht werden sollen. Actinium ist eine Kryptowährung, die vom Lightning Network unterstützt wird, und die Handhabungsgebühr für sofortige Transaktionen ist fast Null. Gleichzeitig hat es viele verschiedene zweistöckige Lösungen und zwei andere Lösungen.

2. Project information (as of September 6, 2019) · Project Code: ACM

· Total Quantity: 84,000,000

· Flow Volume: 13,516,241

· Algorithm: Lyra2Z

Block reward: 50AM

, Exchange: cite.io

iii. Meinungen

· Zerocash -Protokoll können eine anonyme Transaktion einrichten, die von einem Einwand der einzelnen Transaktionsdaten begleitet wird, einschließlich Transaktionen und Informationen zur Identifizierung von Absendern über ACM.

· ACM verwendet fortschrittliche Beleuchtungstechnologie, um Komfort zu erreichen.

Wie lautet die Blockchain-Registrierungsnummer? Die Registrierungsnummer

ist ein Zeichen dafür, ob die Website legal registriert und betrieben wird. Sie können die Details des ICP -Registrierungssystems jederzeit überprüfen. Gemäß den Anforderungen der "Management -Vorschriften" stellt der Blockchain Information Service Provider die Einreichungsnummer dar, die Dienste für die Außenwelt an prominenten Standorten wie Internet -Websites und -Anträgungen anbietet.

Registrierung ist nur eine Registrierung der relevanten Situation des Themas -Blockchain -Informationsdienstes und gibt nicht das Bewusstsein für Institutionen, Produkte und Dienstleistungen an. Keine Institution oder Person kann kommerzielle Zwecke nutzen. Die InternetinformationsabteilungIn Zusammenarbeit mit den zuständigen Abteilungen fordern wir die Aufsicht und Inspektion des Einreichungsunternehmens gemäß den "Verwaltungsvorschriften" und fordern die erforderlichen Unternehmen auf, die Verpflichtung zu erfüllen, so bald wie möglich einzureichen. Bewerben Sie sich so schnell wie möglich bei einer Person, die die zuständige Agentur und das Einreichungsverfahren nicht abgeschlossen hat.

regionale Verteilung des registrierten Unternehmens:

Die Liste von 76 Unternehmen, die bei den Unternehmen von Peking in den vierten Einsatz des Inlands -Blockchain -Informationsdienstes gehören, befindet sich und die meisten verbleibenden Unternehmen konzentrieren sich auf den Clown, Zhejiang und Shanghai.

Der 4. Einsatz wurde in 22 Bundesstaaten und lokalen Regierungen und autonomen Bereichen ein Gesamtunternehmen. Unter ihnen haben Peking, Guangdong und Shanghai die größte Anzahl von Unternehmen als 76, 57 bzw. 32. Shanghai ist 31 Jahre alt und Jiangsu ist 5. mit 9. Dies ist eine Codierungsmethode, die zum Serialisieren von Ether Leeum verwendet wird. RLPs werden hauptsächlich für die Netzwerkübertragung und die Datenspeicherung von Etherrium verwendet.

Es gibt viele Arten von Objekt -Serialisierungsmethoden wie JSON -Codierung, aber JSON hat einen offensichtlichen Nachteil. Die Codierungsergebnisse sind relativ groß. Beispielsweise lautet das Ergebnis der Serialisierung der Variablen S {"Name": "IcateCoder", "Sex": "männlich"}, die Stringlänge beträgt 35, die tatsächlichen Daten sind iCateCoder und das Mann ist 16 Bytes. Sie können sehen, dass während der JSON -Serialisierung zu viel doppelte Informationen eingeführt werden. Unter der Annahme, dass Ether Lee mit JSON mit JSON serialisiert wird, muss die ursprüngliche 50 -GB -Blockchain möglicherweise möglicherweise 100 GB sein, aber natürlich ist es nicht so einfach.

Das Ethereum muss also eine kleine Codierungsmethode entwerfen. Die Definition der RLP -Codierung verarbeitet zwei Datenarten. Einer ist eine Zeichenfolge (zum Beispiel Byte -Anordnung) und der andere eine Liste. " Andere Datenarten müssen in die beiden oben genannten Kategorien konvertiert werden. Konversionsregeln werden nicht durch RLP -Codierung definiert. Sie können gemäß ihren Regeln konvertiert werden. Beispielsweise kann die Struktur in eine Liste umgewandelt werden, die INT kann in binär (zur Saite gehört) umgewandelt werden, und die Ganzzahl von Etherrium wird in Form einer großen Endie gespeichert. Die Eigenschaften der RLP -Codierung sind im Namen der RLP -Codierung zu sehen. Einer ist rekursiv, die codierten Daten sind eine rekursive Struktur, und der Codierungsalgorithmus ist ebenfalls rekursiv. Das andere ist ein langes Präfix, dh die RLP -Codierung, die sich auf die Länge der codierten Daten bezieht, die in den folgenden Codierungsregeln zu sehen sind. Für einen einzelnen Bytes, dessen Wert zwischen [0,127] liegt, ist die Kodierung selbst.

Beispiel 1: Die Codierung von A beträgt 97.

Beispiel 2: Die leere Zeichenfolge ist 128, dh 128 = 128+0.

Beispiel 3: ABC -Codierungsergebnisse sind 131979899, ​​wobei 131 = 128+len ("ABC"), 979899 ABC ist. Wenn die Arraylänge größer als 55 liegt, sind die ersten Codierungsergebnisse die Codierungslänge des Arrays, eine Codierung und ein Byte -Array des Arrays.

Die oh2en Regeln, insbesondere die Länge des ArraysLesen Sie einige weitere Artikel über die codierte Länge.

Beispiel 4: codiert die folgende Zeichenfolge.

Thelelecofthththththissiceismon55555555555555555555555555555555555 55555555555555555555555555555555555555555555555555555555555555555555 In dieser Saite gibt es insgesamt 86 Bytes. THEREFORE, The Encoding Result IS A FOLLOWS:

1848684104101321011111111111111111111111111111610410511111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 in 61011109910132105115321091111111111111111111111111111111111111111111111111111111111111111111111111111119 32105116329810199711115101327321111111111111111111111111111110032103210321032105116

Die ersten drei Bytes sind wie folgt.

184 = 183+1. Dies liegt daran, dass die Arraylänge 86 nach der Codierung 1 Bytes einnimmt.

86, dh die Array -Länge 86

84 ist eine Codierung von T.

Beispiel 5: "Die Ergebnisse sind codiert, und die Ergebnisse sind wie folgt wie folgt, und die Länge beträgt 2, 185 = 183+2. Wenn die Liste nach unten eingebracht wird. Die Liste der Listen ist weniger als 55 und die Abkodierung von 55 und die Abkodierung von 55 und die Abkodierung von 55 und die Abkodierung von jeweils: Die Abkodierung von 55 und die Abkodierung von jeweils: Die Abkodierung von 55 und die Abkodierung von 55 und die Abkodierung von jeweils: Die Abkodierung ist die Liste der Listen. Die Liste der Listen und die Liste ist. Die Liste ist auf 55 und die Abkodierung. Die Liste ist auf 55 und die Abkodierung. Die Liste ist auf 55 und die Abkodierung von 55 und die Abkodierung von jeweils: Die Abkodierung von jeweils endet. ["ABC", "def". 2488888179841041013210111111111111111111111111161041041015111111111111111110110110111111111511111111110110110111111111111111321316104971103 253533298121116101115443216332107111111111111111111111410145100111151111111111110032105116

247+86+2, da es zwei Sub -Strings gibt, beträgt jeder der beiden Bytes 2 Bytes. Encoding results: 2489413131999999999999999999999999999999999999881784101311111610116101111111111111111111111111111111111111111111111111111111321 02105153210911141013211610497110325333298112111111111111111111111111111111111111111111111111111111163322 1071101111111111111111163298101999711111111141451111111111111110010032105116 13197999999999999999999999999999

24888817984104101321011111116104321111610410410410511111111111111111111111111111515151512109 1111141013211610497110325353329812111610115432163332107111111111111111111111119321051163298101999711115101327327321114101111111111111110010032105116

Die Länge beträgt 90, so dass das zweite Bit des Codierungsergebnisses der gesamten Liste der gesamten Liste 90+4 = 94 beträgt.

Wenn jede Sprache die RLP -Codierung im Detail implementiert, muss das Objekt zunächst in zwei Formularen des Byte -Arrays oder der Liste zugeordnet werden. Beispielsweise wird eine Struktur, die die Go -Sprache codiert, der Liste zugeordnet. Beispielsweise können Studentenobjekte die folgenden Listenformulare übernehmen, wenn die Liste des "IcattleCoders", "männlich"]

Kartentyp codiert ist.

["", "" "," ""], "],"], gemäß der Größe der folgenden Größe gemäß der folgenden Größe. Die Länge des Arrays beträgt l = f-128

3 und die Länge der Länge ll = f-183. 4. F∈ (192,247) ist eine Liste von 55 Jahren, und die Listenlänge beträgt l = f-192. Die Regeln 1 ~ 4. Codieren ()

(2) Einfache Analyse des RLP -Codierungsprinzips

()

II、 Die erste Blockchain -Rechnung dekodiert,

ein exklusives Interview mit Cai Yige, General Manager von Tencent Blockchain Business

Die Eigenschaften und Auswirkungen der ersten Blockchain -Rechnung enthalten hauptsächlich die folgenden Punkte: Zu den ersten Händlern gehören Shenzhen Guomao Rotary Restaurant, Parkplatz des Bao'an District Sports Center usw. Die Rechnung wurde vom Blockchain -Team von Tencent entwickelt und unter Anleitung der staatlichen Verwaltung der Steuern angewendet.

Technische Merkmale von Blockchain -Rechnungen:

Einzigartigkeit und Unveränderlichkeit: Die Daten von Blockchain -Rechnungen werden während des gesamten Lebenszyklus, aus Erhalt, Rechnungsausgabe bis zum Zirkulation, der Buchhaltung und der Erstattung, die Einzigartigkeit der Rechnung sichergestellt. Der gesamte Prozess ist nachvollziehbar: Basierend auf der Blockchain -Technologie ist der gesamte Rechnungsvorgang vollständig nachvollziehbar, was die Authentizität und Glaubwürdigkeit von Rechnungen erheblich verbessert.

Die Anwendungsauswirkungen von Blockchain -Rechnungen:

Benutzerebene: Optimierte Erstattung des Rechnungsberechnens statuslos, die meisten Unternehmen müssen die Erstattung drucken. Verbraucher können einen Klick durch die WeChat -Funktion des Mobiltelefons erstatten und den Erstattungsprozess vereinfachen. Unternehmensebene: Reduzieren Sie die Unternehmensmanagementkosten, verbessern Sie die Effizienz des Geschäftsbetriebs, sparen Sie die Verwaltungskosten und verbessern Sie den Kundenverbrauch. Es ist bequemer und standardisierter, um Rechnungen auszugeben und in Unternehmen zu verwenden. Steuerüberwachungsstufe: Erzielen Sie wissenschaftliche und technologische Innovationen bei der Überwachung der Vollprozess, das Erreichen von papierlosen und intelligenten Steuermanagement, und der Prozess ist kontrollierbarer. Elektronische Blockchain -Rechnungen haben die Merkmale der vollständigen Rückverfolgbarkeit des gesamten Prozesses und unaufhaltsame Informationen. Sie können gefälschte Rechnungen effektiv ausweichen und den Rechnungsüberwachungsprozess verbessern.

zukünftige Aussichten:

In Zukunft wird das Shenzhen Taxation Bureau die Blockchain der Waren vorstellen, um die "Drei-Stream-Integration" des Rechnungsflusss, des Kapitalflusss und des Warenflusses zu erkennen und eine Steuerökologie mit Kredit als Eckpfeiler aufzubauen. Der Blockchain -Rechnungsplan von Tencent wird weiterhin befördert und die Anwendungsimplementierung in weiteren Szenarien untersucht.

Die aktuelle Situation und die Herausforderungen der Branche:

Der Hauptschutz in der Blockchain -Branche ist der Kontrast zwischen vollständigen Idealen und dünner Realität. Es befindet sich noch im sozialen Experiment in der Technologie, und im Szenario suchen immer noch mehr Anwendungen nach Implementierung. Blockchain sollte von Szenarien angetrieben, praktische Schmerzpunkte lösen und technologische Verbesserungen fördern. Gleichzeitig neigen Menschen dazu, den kurzfristigen Einfluss neuer Technologien zu überschätzen und den langfristigen Einfluss neuer Technologien zu unterschätzen.