Erstellen Sie Ihre erste FISCOBCOS-Blockchain-Anwendung: Ein umfassender Leitfaden für Smart Contracts und Asset Management

Fiscobcos | Erstellen der ersten Blockchain -Anwendung In diesem Handbuch werden Details zur Erstellung von Fiscobcos zum Erstellen von Blockchain -Anwendungen vorgestellt, einschließlich der Analyse von Geschäftskripten, der Vertragsdesign und -leistung, der Vertragsfindung, der Blockchain -Entwicklung und anderen Aspekten. Zunächst müssen sich Benutzer an die Linux -Betriebsumgebung, grundlegende Java -Entwicklungsfähigkeiten, gewöhnen, können Gradle -Tools verwenden und sich an die solide Syntax gewöhnen, um sicherzustellen, dass sie diesen Leitfaden vertiefen und implementieren können. Bei der Gestaltung und Durchführung von intelligenten Verträgen entspre chend der geschäftlichen Anforderungen, der Gestaltung der entspre chenden intelligenten Verträge, um die Speicherdaten auf Anfrage des Vertrags zu ermitteln, und auf dieser Grundlage wird die Schnittstelle durch intelligente Verträge bereitgestellt, um jede Schnittstelle zu erkennen. FISCOBCOS bietet ein Modell der CRUD -Vertragsentwicklung, erstellt Tabellen durch Verträge und addiert, löscht und verändert die erstellten Tabellen. Bei Anträgen von Vermögensverwaltungen ist eine Tabelle ausgelegt, um Immobilieninformationen mit dem Hauptschulekonto zu speichern, das beim Betrieb zur Übertragung verwendet wird. Beispiele für die Tabellenstruktur sind wie folgt. Bei der Entwurfsschnittstelle müssen die Funktionen der Registrierung, Übertragung und Abfrage der Eigenschaft ausgeführt werden. Dieser Leitfaden bietet einen vollständigen Projektquellcode, mit dem Benutzer schnell benutzerdefinierte Anwendungen entwickeln können, die Anti -Counterfiting -Funktionen nutzen und die Blockchain verfolgen können, insbesondere für den Finanzsektor. Im Folgenden sind einfache Beispiele für Asset Management -Anwendungen und die endgültige Bereitstellung von Funktionen enthalten, aber nicht begrenzt. Bei der Entwicklung von Anwendungen für Blockchain, Smart Contract Design und Durchführung sind sie einer der Hauptschritte. Entwerfen Sie die entspre chenden intelligenten Verträge und führen Sie sie auf Blockchain aus. Entwerfen Sie zunächst Speicherdatenstruktur, identifizieren Sie Schnittstellen, die von Smart Contracts bereitgestellt werden, und führen Sie diese Schnittstellen durch. FISCOBCOS bietet ein Modell der CRUD -Schnittstellenentwicklung, erstellt Tabellen durch Verträge und Hinzufügen, Löschen und Ändern von Tabellen. Entwerfen Sie eine Tabelle für Asset Management -Anwendungen zum Speichern von Vermögensinformationen. Bei der Entwurfsschnittstelle müssen die Funktionen der Registrierung, Übertragung und Abfrage der Eigenschaft ausgeführt werden. Die Definition der Schnittstelle jeder Funktion entspricht der Funktion und der spezifische Implementierungsprozess muss der Solidity -Sprachspezifikation folgen. Um Bedingungen zu erstellen, die Benutzer schnell entwickeln können, bietet dieser Leitfaden einen vollständigen Projektquellcode. Nach dem Entwerfen und Ausführen des Vertrags muss die solide Vertragsdatei in eine Java -Datei übersetzt werden. Durch das bereitgestellte Übersetzungstool wird die Vertragsdatei im angegebenen Ordner gespeichert und durch die Anweisungen im Ordner Steuerschnittstellen übersetzt. Nach erfolgreicher Kompilierung wird die Datei erstellt, die Dateien enthält, die von der Java -Anwendung zum Aufrufen des Vertrags wie Java-, ABI- und Bin -Ordner und die verwendeten Klassendateien erforderlich sind.Den Vertrag anzurufen. Javasdk -Konfiguration und die Einführung in das Projekt ist ein wichtiger Schritt bei der Implementierung der Interaktion mit der Fiscobcos -Blockchain. Um den Entwicklungsprozess zu vereinfachen, bietet dieser Handbuch ein technisches Java -Projekt, das Benutzer direkt verwenden können. Im Entwickler wurde Javasdk ohne zusätzliche Änderung konfiguriert. Die Konfigurationsdatei enthält Zertifikate und Konfigurationsdateien, die entspre chend den Blockchain -Tasteneinstellungen kopiert werden sollten. Rufen Sie Verträge über Java -Programme an und führen Sie Vermögensverwaltungsfunktionen aus, steht im Mittelpunkt dieses Leitfadens. Im Projekt wurde der vollständige Quellcode des Beispiels enthalten, damit Benutzer schnell beginnen können. Die Kernklasse wird wie folgt entworfen und bereitgestellt: Die Eigenschaft wird zum Bereitstellen und Aufrufen des Vertrags und der Eigenschaftsebene verwendet, die den Initialisierungscode und die Verarbeitungslogik der Anrufschnittstelle enthält. Initialisieren Sie das Vertragsobjekt, indem Sie die Funktion bereitstellen oder herunterladen, um die entspre chende Schnittstelle aufzurufen und die Rückgabeergebnisse zu verarbeiten. Nach Abschluss der Konfiguration und Entwicklung kann das Projekt ausgeführt werden und die Funktionen können getestet werden. Nach einer erfolgreichen Zusammenstellung wird DIST -Ordner im Projektroammverzeichnis erstellt, das die Anweisungen zur Vereinfachung der Projektaktivitäten enthält. Überprüfen Sie die in diesem Artikel aufgeführten Anforderungen und verwenden Sie die Anweisungen zur Überprüfung. Bisher haben wir eine Anwendung auf der Grundlage der Fiscobcos -Blockchain durch Vertragsentwicklung, Vertragszusammenstellung, SDK -Konfiguration und Geschäftsentwicklung erstellt. Über diesen Leitfaden können Benutzer den Entwicklungsprozess von Blockchain -Anwendungen tief verstehen, die Geschäftsnachfrage erkennen und effektive und sichere Lösungen zur Finanzierung, Verwaltung von Vermögenswerten und anderen Bereichen bringen. Ein Bild, um zu verstehen, was Blockchain ist (fünf Minuten, um zu verstehen, was Blockchain ist) Eine kurze Einführung in die Blockchain. Im Allgemeinen ist die Blockchain -Technologie eine neue verteilte Infrastruktur und das Computerparadigma, das Blockchain -Datenstrukturen zum Überprüfen und Speichern von Daten verwendet, verteilte Knotenkonsensusalgorithmen zum Generieren und Aktualisieren von Daten verwendet, die Kryptografie verwendet, um die Sicherheit von Übertragung und Datenzugriff zu gewährleisten. Programm und Daten verwenden.

Die zugrunde liegenden Technologien digitaler Kryptowährungen wie Bitcoin, Litecoin, Puyin und Ethereum sind alle Blockchains, und sie sind nur eine Blockchain -Anwendung.

Was ist Blockchain? Ein Cartoon, den Sie verstehen können (müssen von den Anfängern lesen)

In der frühen Kryptographiekreis wurde die zugrunde liegende Technologie von Bitcoin "Bitcoin" genannt.

Aber aufgrund der Verwirrung der Öffentlichkeit sind die Menschen heutzutage, indem sie von Bitcoin spre chen, dass Bitcoin Synonym für Illegalität, Betrug und Pyramidendiagramme ist und eine weitere Blase auf der Ebene des Phänomens im Internet ist! Die Menschen mussten alle zugrunde liegenden Technologien (Horodate, Arbeitsmechanismen usw.) zusammenführen, und um sie von Bitcoin zu unterscheiden, benannten sie die Blockchain um, die sie in "Blockchain" übersetzte, was zum Auftauchen des Wortes "Blockchain" führte.

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

Wie kann man die Blockchain verstehen? Nutzen wir zunächst die Liebe, die jeder gerne hat, und geben wir ein einfaches Beispiel. Wenn Sie ein einfaches Blockchain -Modell aufbauen, tritt in diesem Blockchain -Modell die folgende Situation auf:

In Zukunft werden sich alle Männer und Frauen im guten Alter verlieben, und der gesamte Prozess der Heirat wird von allen anderen Männern und Frauen des guten Alters vereinbart, und alle Geschichten, die die beiden Personen ankommen, bilden einen Block.

Alle anderen Männer und Frauen sind Kanäle.

Die Blockchain muss genau ein "vollständiges" System sein, was bedeutet, dass jeder Knoten der Kette ein Zentrum ist.

Versuchen Sie, Männer und Frauen verliebt zu heiraten, ihre Kreise von Freunden zu veröffentlichen, ihre Liebe zu zeigen und zu verspre chen, sich mit einem Leben zu lieben und allen anderen verheirateten Männern und Frauen bekannt zu sein, ist die Anwendung von Blockchain. Wenn eines Tages eine Party ihr Verspre chen bricht, denken Sie nicht, dass es nützlich ist, die Fotos zu löschen, da jedes Stück von allen Männern und Frauen aufgezeichnet wird, die für die Ehe geeignet sind.

Nicht gelöscht und kann nicht geändert werden, sondern es handelt sich um die Blockchain -Technologie.

Die Blockchain enthält eine beliebte Erklärung der Blockchain. Die Leute waren mit Bitcoin vorsichtig, aber viele Menschen wissen nicht, was Blockchain ist.

Bitcoin ist eine digitale Währung, für die viele Menschen mehr Aufmerksamkeit schenken, und die zugrunde liegende Technologie von Bitcoin ist Blockchain. Die Blockchain ist wie ein großes Datenbankbuch, das alle Transaktionen in diesem großen Buch aufzeichnet.

Geben Sie ein Beispiel, um sich selbst zu veranschaulichen. Diese Rechnungslegungsmethode hat die Möglichkeit, dass ein Dritter das Kontobuch puffert. Die dezentrale Bedeutung ist, dass es nicht notwendig ist, dass ein Notar Geld ausleihen, und es ist nicht notwendig, sich auf einen Dritten zu verlassen, um Vertrauen zu gewinnen. Die dezentrale Situation ist wie bei BB von A liehen, hält einen Spre cher und ruft: "Eine Kreditaufnahme von 10.000 Yuan von mir, und Sie können mir helfen, das Konto aufzunehmen." Im Moment wird jeder das Konto mit dem Kontobuch in seinen Händen aufzeichnen. Jeder hat ein Kontobuch, das die Möglichkeit vermeiden kann, dass das Kontobuch verfälscht wird.

Was ist das Konzept der Blockchain? Was genau ist die Blockchain? In drei Minuten verstehen!

Am 25. Oktober 2019 sandte die Verbreitung von Nachrichten ein sehr wichtiges Signal: Das Land sollte die Blockchain energisch entwickeln. Danach wurde die Blockchain im Internet eine Berühmtheit, und die "Blockchain" -Figuren schwebten auf den Straßen und Gassen. Tatsächlich haben viele Technologieunternehmen seit langem Schritte für die Blockchain -Technologie unternommen.

Obwohl die Blockchain sehr beliebt ist, wissen viele Menschen nicht viel über die Blockchain.

Was ist Blockchain?

Lassen Sie uns zuerst sehen, wie Baidu es erklärt hat. Die Baidu -Enzyklopädie zeigt, dass Blockchain ein neues Anwendungsmodell für Computertechnologien wie verteilte Datenspeicherung, Punkt -zu -Punkt -Übertragung, Konsensmechanismus und Verschlüsselungsalgorithmen ist.

Warum wird die Blockchain Blockchain genannt?

Die Blockchain besteht aus Blöcken, die nacheinander verknüpft sind, und die Blöcke sind von einzelnen Speichereinheiten, wodurch die Kommunikationsinformationen jedes Blockknotens aufgezeichnet werden. Der Block ist der Aufzeichnung einer Datenbank sehr ähnlich. Wenn die Daten geschrieben werden, wird ein Block erstellt. Während sich der Informationsaustausch entwickelt, wechselt ein Block weiter zu einem anderen Block und das Ergebnis wird als Blockchain bezeichnet.

Was sind die Eigenschaften der Blockchain?

Blockchain hat die folgenden Eigenschaften:

1. Dezentralisierung: Im Blockchain -System hat jeder Knoten gleiche Rechte und Verpflichtungen, und hier gibt es keine zentrale Kontrolle. Die Dezentralisierung hat ein gutes Vertrauensverhältnis zwischen ihnen hergestellt. Obwohl es keine zentrale Managementorganisation gibt, können Menschen zusammenarbeiten und sich gegenseitig vertrauen. Dies wendet hauptsächlich die Technologie des großen Buches der Blockchain an.

2. Öffnen: Blockchain -Daten sind für alle geöffnet. Mit Ausnahme bestimmter quantifizierter Informationen, die nicht geöffnet sind, kann jeder die Daten hier finden.

3. Unabhängigkeit: Das gesamte Blockchain -System hängt nicht von anderen Dritten ab. Alle Knoten können die Daten im System automatisch ohne menschliche Eingriffe sichern.

4. Sicherheit: Die Blockchain hat ein gewisses Maß an Sicherheit und kann nicht verfälscht werden. Da jeder das gleiche Kontobuch im Blockchain -System hat, ist es möglich, eine nicht vorhandene Aufnahme zu schmieden, wenn Sie mehr als 51% der Buchhaltungsknoten kontrollieren. Dies ist natürlich grundsätzlich unmöglich. Dies stammt hauptsächlich aus der zentralen Blockchain -Technologie: dem einvernehmlichen Mechanismus, der die Eigenschaften der "Minderheit der Mehrheit befolgt" und "jeder ist gleich".

5. Anonymität: Viele Leute denken, dass die Blockchain so offen und transparent ist. Ist es nicht eine Intimität? Tatsächlich ist dies nicht der Fall. Obwohl Transaktionsinformationen in der Blockchain offen und transparent sind, sind die Informationsinformationen der Kontotidentität verschlüsselt und können erst nach der Genehmigung zugänglich sein.

Jetzt werde ich Ihnen eine Geschichte erzählen, die Ihnen hilft, die Blockchain besser zu verstehen.

Es gibt drei Personen in der Familie, darunter Mama undPapa, Bruder und jüngerer Bruder. Letztes Jahr war mein Vater für das Kontobuch der Familie verantwortlich und mein Vater war für alle Einnahmen und Ausgaben zu Hause verantwortlich.

Auf doppelten elf war meine Mutter, die immer sparsam gewesen war, eine schöne Kleidung auf Taobao kaufen. Als sie das Kontobuch überprüfte, stellte sie fest, dass etwas nicht stimmte. Theoretisch ist das Geld, das für den täglichen Verbrauch der Familie ausgegeben wurde, mit Ausnahme des Geldes, das für das Bank- und Finanzmanagement eingezahlt wurde, in diesem Kontobuch, aber egal wie Sie es betrachten, das ist falsch. Ein bestimmter Verbrauch ist eindeutig nicht verfügbar, wird jedoch aufgezeichnet.

Später ergriff mein Vater die Initiative, um zuzugeben, dass er nicht anders konnte, als eine Packung Zigaretten zu kaufen.

Später änderte meine Mutter ihre Strategie, und die ganze Familie behielt die Konten, und alle verzeichneten monatliche Verbrauchskosten in ihrem eigenen Kontobuch. Immer wenn zu Hause eine Transaktion oder ein Verbrauch auftritt, wird meine Mutter weinen: "Speichern Sie das Konto und jeder wird die Transaktion in seinem eigenen Kontobuch aufzeichnen." Dies ist das dezentrale Buchhaltungsmodell. Jeder ist das Zentrum und jeder hat es in seinen Händen.

Das Buchhaltungsmodell des vorherigen Vaters war eine zentralisierte Buchhaltung.

Zum Beispiel, wenn mein Vater Geld aus dem Kontobuch bekommen und heimlich Zigaretten kaufen möchte, ist der Geldbetrag begrenzt, und wenn er das Geld erhalten möchte, muss er das Kontostuch ändern. Und es ist zweifellos schwieriger, als auf den Himmel zu klettern.

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

Sind Blockchain und Bitcoin gleich?

In der Tat sind Blockchain und Bitcoin nicht dasselbe.

2008 schlug Satoshi Nakamoto zum ersten Mal das Konzept der Blockchain vor und ist in den folgenden Jahren als öffentliches Konto für alle Transaktionen zu einem zentralen Element der elektronischen Bitcoin -Währung geworden. Und die Blockchain wurde zuerst auf Bitcoin angewendet.

Der Ursprung der Blockchain besteht darin, das Vertrauensproblem zu lösen, und eine der erfolgreichsten Anwendungen der Blockchain ist die digitale Währung. Bitcoin kann bisher als die erfolgreichste Anwendung von Blockchain angesehen werden.

Was sind die Blockchain -Anwendungen?

Die Blockchain -Anwendung ist tatsächlich sehr breit. Wie Produktverfolglichkeit, Urheberrechtsschutz und Transaktion, Zahlung und Entschädigung, das Internet der Dinge, digitales Marketing, medizinische Versorgung usw. werden verschiedene Branchen für schnell in die "Blockchain +" -Ara eintreten.

1.

2.

4.

5.

Was ist die Blockchain?

Blockchain in Englisch ist im Wesentlichen eine dezentrale verteilte Datenbank. Jeder, der seinen eigenen Server konfiguriert und eine Verbindung zum Blockchain -Netzwerk herstellt, kann zu einem Knoten dieses riesigen Netzwerks werden.

Da die Essenz der Blockchain eine Datenbank ist, was hat es genau gespeichert? Lassen Sie uns die Grundeinheit der Blockchain: Die Blöcke lernen.

Ein Block ist in zwei Teile unterteilt:

1.

Ich denke, jeder hat von MD5 gehört.

In unserer Blockchain wird ein komplexerer Hash -Algorithmus verwendet, der als SHA256 bezeichnet wird. Nach einer Reihe von BerechnungenKomplex, die neuesten Daten zu Daten (z. B. Transaktionsaufzeichnungen) werden dank dieses Hash-Algorithmus letztendlich in eine 256-Bit-Länge-Hackkette umgewandelt, dh der Hash im Blockheader und das Format lautet wie folgt: Die eindeutige Kennung des Blocks.

Wie assoziieren Sie verschiedene Blöcke. Zählen Sie auf Hash und Vorhülle, um sich zu verbinden. Das Vorhasch eines jeden Blocks und der Hash -Wert des vorherigen Blocks sind gleich.

Warum müssen Sie den Hash -Wert eines Blocks berechnen?

Da die Blockchain eine mit Ketten -verdrängte Struktur ist, muss der Kopfknoten (erster Block) und den Heckknoten (letzter Block) der Kette sein. Sobald jemand den Hash -Wert der neuesten Blockchain -Dateninformationen berechnet hat, entspricht er der Verpackung der neuesten Transaktionsaufzeichnungen, und der neue Block wird am Ende der Blockchain erstellt und verbunden.

Der Hash im neuen Blockheader ist der Hash -Wert, der gerade berechnet wurde, und Preehash entspricht dem Hash des vorherigen Blocks. Block Body Stocks Transaction Data Records vor der Verpackung, und dieser Teil der Dateninformationen wird nicht geändert.

Dieser Prozess der Berechnung des Hash -Werts und der Erstellung eines neuen Blocks wird als Bergbau bezeichnet.

Der Server, der zur Durchführung massiver Berechnungen verwendet wird, wird als Bergbaumaschine bezeichnet.

Die Mitarbeiter, die tätig und berechnen, heißt Minderjährige.

Was ist die Schwierigkeit, die Hash -Werte zu berechnen? Lassen Sie uns die grundlegendste Erklärung machen. Interessierte Freunde können die relevanten Informationen überprüfen, wir werden sie im Moment nicht vorstellen.

Die Schwierigkeit, Schlüssel hier zu berechnen, liegt in der Erzeugung von Zufallszahlen. Um die Schwierigkeit des Hashs zu erhöhen, verlangt der Erfinder der vulgären Blockchain, dass die ersten 72 Bit des Hackenergebnisses 0 sein müssen. Diese Wahrscheinlichkeit ist zu klein.

Da (der Hash des letzten Blocks + grundlegende Informationen über neue Informationen zur Aufzeichnung der Transaktion) ist festgelegt, wenn Sie eine Luke erhalten können, die die Anforderungen entspricht, hängt vollständig vom Wert der Zufallszahl ab. Minderjährige müssen massive Berechnungen und mehrmals zufällige Zahlen durchlaufen, um den allgemeinen Versuch zu unternehmen, das Vermögen zu "kollidieren", um korrekten Hash zu erhalten und daher erfolgreich zu extrahieren. Gleichzeitig enthält der Blockheader auch einen dynamischen Schwierigkeitskoeffizienten.

Verstehen Sie bitte, wie schwierig es für meine ist? Es sollte hinzugefügt werden, dass verschiedene Blockchain -Anwendungen im Detail unterschiedlich sind und die hier beschriebenen Betriebsregeln ein Beispiel für Bitcoin sind.

Die Blockchain -Anwendung

Das Konzept von Bitcoin (Bitcoin) wurde 2008 ursprünglich von Satoshi Nakamoto vorgeschlagen, basierend auf dieser Idee, erstellte er Open -Source -Software und erstellte das P2P -Netzwerk darauf. Bitcoin ist eine digitale P2P -Währung. Point -to -Point -Übertragung bedeutet ein dezentrales Zahlungssystem.

Was ist ein P2P -Netzwerk?

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

Bitcoin wird in einem dezentralen Netzwerk eingesetzt, das aus vielen Peers -Knoten auf der ganzen Welt besteht. Jeder Knoten ist berechtigt, diese digitale Währung aufzuzeichnen und auszugeben.

wie für die zugrunde liegende Datenspeicherung von Bitcoin ist esBasierend auf der Blockchain -Technologie. Jede Transaktion in Bitcoin entspricht einer Zeile in den Blockdaten, und das einfache Diagramm lautet wie folgt:

Jede Zeile der Transaktionsaufzeichnung enthält eine Horodierung, Transaktionsdetails und eine digitale Signatur.

Die Tabelle dient nur zum Verständnis. Die wirklichen Details der gespeicherten Transaktion sind anonym und werden nur die Adressen des Portfolios des Zahlers und des Begünstigten aufzeichnen.

In Bezug auf digitale Signaturen können sie als Anti-Konten-Marke jeder Transaktion aufgenommen werden, die durch einen asymmetrischen Verschlüsselungsalgorithmus erzeugt wird.

Lassen Sie uns dann über die Belohnungen von Bitcoin -Minderjährigen spre chen:

Das Bitcoin -Protokoll stipentiert, dass Minderjährige, die neue Blöcke ausnutzen, ab 2008 mit 50 Bitcoins und dann alle 4 Jahre in zwei Jahren Belohnungen erhalten. Auf diese Weise wurden Bitcoins neu hinzugefügt, und es ist nicht verwunderlich, dass jeder so bemüht ist, Bitcoin auszunutzen!

Vorteile und Nachteile der Blockchain

Vorteile der Blockchain:

1. Auf diese Weise wird der Piratenstürmer mehr als die Hälfte der Knoten des gesamten Netzwerks abgedeckt.

2. Sobald die Daten mit etwas kleineren Bit gefälscht sind, ändert sich der entspre chende Hash -Wert des gesamten Blocks entspre chend, kein gültiger Hash -Wert mehr und die folgenden verknüpften Blöcke brechen ebenfalls.

Nachteile der Blockchain:

1.

⑴ Tutorials zum Einstieg mit Blockcain .

Es gibt jedoch einige einfache und leicht verständliche Eingrenzungsschiffe. Es gibt einige Erklärungen zur Blockchain und das Besondere daran. Dann werde ich versuchen, das Beste zu schreiben, um die Blockchain -Fotografie zu kennen. In Wahrheit ist es schwierig. Das Kernkonzept ist sehr einfach und erklärt ein paar Wörter. Ich hoffe, dass Sie nach dem Lesen des Artikels nicht nur die Blockchain verstehen, sondern auch zu verstehen, was Metalle und Metalle schwieriger werden. Es ist zu beachten, dass ich in diesem Bereich nicht erfahren bin. Obwohl ich sie sehr früh auf sie beachtet habe, habe ich die Blockchain von Anfang dieses Jahres immer noch genauer angesehen. Jedes ist schön, die Fehler und Ungenauigkeiten im Artikel zu korrigieren. I. Was ist die Essenz von Blockchar? Das Wort, das speziell an die Datenbank verteilt ist. Zunächst ist die Hauptaufgabe von Blockchar die Speicherinformationen. Was auch immer gespeichert werden muss, um in Blockchar zu sein oder daraus zu lesen, also in der Datenbank. Zweitens, wer kann den Server einrichten, dem Blockchain -Netzwerk beitreten und ein Knoten werden. In der Weltblockchain sind Knoten nicht und alle Knoten entspre chen der gesamten Datenbank. Sie können Daten an jeden Knoten schreiben / lesen, da alle Knoten am Ende mit dem Blockchar konsistent synchronisiert werden. 2. Das größte Merkmal der Blockchain. Verteilte Datenbanken haben keine neuen Erkenntnisse. Waren beide Produkte auf dem Markt. Blockchain hat jedoch eine neue Funktion. Blockchain hat einen Administrator in allen Zentren. Andere Datenbanken haben Administratoren, aber Blockchain ist es nicht. Wenn jemand Blockchain Audits hinzufügen möchte, kann dies ein Effekt sein, da sein Planungsziel nicht zentralisierte Managementbehörden ist. Genau es, weil es so behandelt werden kann, dass Blockchain nicht sein kann. Andernfalls kontrollieren Sie mit einer großen Menge und einer großen Gruppenkontrollmanagementrechte die gesamte Plattform und andere Benutzer werden einhalten. Ohne Administrator kann jedoch jeder Informationen darüber schreiben. Wie können wir Informationen glaubwürdig machen? Was ist, wenn sich um schlecht verändert wird? Bitte lesen Sie weiter, dies ist wunderbar, weiter zu lesen. Dies ist wunderbar, um weiter zu lesen. Es ist wunderbar, weiterhin weiter zu lesen. Dies ist eine wunderbare Sache, um fortzufahren. Dies ist wunderbar, um weiterzumachen, um weiterzumachen, um fortzusetzen, um fortzusetzen Wunderbar, um weiterzumachen, das ist eine wunderbare Sache, das ist eine wundervolle Sache, das ist eine wunderbare Sache, dies ist eine wundervolle Sache, dies ist eine wunderbare Sache, die weiterhin so weitermachen kann Um fortzufahren, ist dies wunderbar der Blockchain. 3. Blockblockchain bestehend aus Blöcken. Der Block ist dem Datenbankdatensatz sehr ähnlich. Jedes Mal, wenn ein geschriebenes Daten ein Block erstellt wird. Jeder Block enthält zwei Teile. Header: Aufzeichnen in Eigenwert des aktuellen Blocks und der Datenkopf enthält mehrere Eigenwerte des aktuellen Blocks. Um den Hash des Hash der tatsächlichen Daten zu diesem Zeitpunkt (d. H. Block -Körper) zu generieren müssen Sie hier verstehen, was Sie verstehen müssen, um die Blockchain zu verstehen. Und so wird gesagt, dass der Computer den Computer berechnen kann, das Eigenwert derselben Inhaltslänge berechnen kann. Die Hash -Länge -Blockchain beträgt 256 Bit, was bedeutet, dass unabhängig davon, welcher ursprüngliche Inhalt bei 256 Bit -Bitärzahl liegt, in der Art des Endes liegt. Und was garantiert werden kann, solange der ursprüngliche Inhalt unterschiedlich ist, ist das entspre chende Relais unterschiedlich. Zum Beispiel ist das Relais des Drahtes 123 A8FDC205A9F19D11D7507A60C4F01B13D11D7FD0 (Hexadaximcimal) und machte 256 Bit bis binär und nur 123 können diese Nr. (Theoretisch erhalten andere Entwickler dies auch ohne Wahrscheinlichkeit von den niedrigsten, und es kann als möglich betrachtet werden.) Wenn es zwei wichtige Ergebnisse gibt. Die Konsequenzen von 1: Hash, jeder Block ist ein anderer oder Block, können mittels Relais identifiziert werden. Die Folgen von 2: Wenn sich der Inhalt des Blocks ändert, wird sich seine Einwanderung definitiv ändern. 4. Die Unmodifizierung des Blockhashs reagiert auf eine einzige. Das Relais jedes Blocks wird zum Block berechnetKopfball. Das heißt, in einer Vielzahl von Werten wird der Blockheader mit einer sehr String verbunden, und der Haes ist ein Grund für diese Zeichenfolge. NO = SHA256 (Blockheader) ist die Berechnungsformulierung von Blockhashing und SHA256 ist Hashing -Algorithmus von Blockchain. Beachten Sie, dass die Formel nicht den Kopfblock enthält und die Körper nicht blockieren muss. Dies bedeutet, dass niemand nur durch Headerblock festgelegt wird. Und der frühere Blockkörper und der vorherige Block des physischen und Hash -vorherigen Blocks. Dies bedeutet, dass, wenn der Inhalt des aktuellen Blocks physikalischer Änderungen oder kein früherer Block ändert, was sich definitiv ändert. Dies ist ein großartiger Moment für Blockchain.et, der einen Block modifiziert, die Einwanderung dieses Blocks ändert sich. Um den anschließenden Block zu ihm zu sein (für den nächsten Block enthält der vorherige Block), ändern die Person der Person nachfolgenden Blöcken nacheinander, andernfalls ändern Sie die Blockchain. Aus dem Fall, aus dem die Berechnung eines zeitaufwändigen, der in kurzer Zeit fast unmöglich ist, mehrere Blöcke zu ändern, es sei denn, jemand hat mehr als 51% der Computerkontrolle des gesamten Netzwerks. Es ist ein Mechanismus, dass die Blockchain seine Zuverlässigkeit gewährleistet und sobald Daten nicht ausgegeben werden können. Es ist wie eine Geschichte. Das passiert und ich kann von jetzt an nicht geändert werden. Jeder Block gehört zum vorherigen Block, der ursprünglich Blockchain bezeichnet wird. V. Wenn die Metalle zwischen Knoten eine Synchronisation sein sollten, ist das Hinzufügen der Geschwindigkeit der neuen Blöcke nicht schnell. Nur vorstellen, Sie haben gerade aus dem Block synchronisiert und sollen den anderen Block basierend darauf erzeugen, aber zu diesem Zeitpunkt haben einige der Knoten neue Blöcke und das halbe System und synchronisieren Sie erneut. Ich habe keinen Block hinter jedem Block, Sie können immer den nächsten Block hinter dem neuesten Block erzeugen. Ja, Sie haben keine Wahl, wenn Sie sofort synchronisieren müssen, wenn Sie das Zeichen hören. Daher ist Satoshi Nakamoto (das ist ein Pseudonym, und die wahre Identität ist noch unbekannt), der Erfinder der Blockchain, Energie, es ist schwierig, neue Blöcke hinzuzufügen. Sein Design ist durchschnittlich, jeweils 10 Minuten eines neuen Blocks, um das gesamte Netzwerk mit sechs in der Stunde zu generieren. Diese Ausgangsgeschwindigkeit wird von der Regierung nicht erreicht, sondern absichtlich massive Berechnungen einrichten. Dies bedeutet, dass nicht die Gesamtmenge der Berechnungen ein effektiver Hash des erhaltenen Stromblocks sein kann, sodass der Blockchain neue Block hinzufügen kann. Da die Kohle großartig ist, kann sie nicht schneller sein. Dieses Verfahren wird Metall genannt, da es nur ein Sandkorn gefunden wird, der im Sand auf der ganzen Welt Bedingungen auftrat. Die Maschine wird Heterh berechnet, die als Metallmaschine bezeichnet wird und der an der Bergbaubemaschine arbeitet, die als Moll bezeichnet wird. 6. Lesen Sie Schwierigkeitsgradkoeffizienten, um ein Problem zu haben. Die Leute sagen, dass der Bergbau schwierig ist, aber nicht nur einen Computer mit einem Computer zur Berechnung des Relais? Dies ist die Stärke des Computers. Wie kommst du schwierig und du kannst lange nicht ein Grund sein? Geändert, um zu verhindern, dass jeder eigene Besitz hat. Nur Haeshs und erfüllen die Bedingungen sind betroffene Blockverbindungen. Diese Erkrankung ist besonders schwer zu erfüllen und neu berechnet. Es dreht den Kopfzeile die Schwierigkeit des Koeffizienten, der die Schwierigkeit des Berechnungsrelais bestimmt. Beispielsweise beträgt der Schwierigkeitsgrad des Blocks 100.000 14484,16236122. Das Blockchain -Protokoll stipendiert nach einem durch Schwierigkeitsgradkoeffizienten geteilten bis zum Zielwert. Es ist klar, dass der größere Schwierigkeitskoeffizient im Zielwert kleiner ist. Gültigkeit ATH ist eng mit dem Zielwert verbunden. Nur Hashs sind kleiner als der Zielwert gültig. Andernfalls ist Haesh ungültig und sollte neu berechnet werden. Wenn der Zielwert sehr gering ist, ist der Fall des entfernten als dieser Wert der größteschlank. Es kann ein Grund sein, warum 1 Milliarde Mal bevor Sie als einmal in Betracht gezogen werden. Das ist der Wurzelfall von Metallen und langsam. Um zuvor zu Haeshs aktuellem Block nur durch den Blockheader bestimmt zu werden. Wenn Sie dasselbe für denselben Block berechnen möchten, ist dies der Blockheader, der sich kontinuierlich ändert, ist es für ein Konto anderer Relais unmöglich. Alle Eigenwerte im Blockkopf behoben. Um den Header in den Block zu wechseln, soll Satoshi von Energy, das dem zufälligen Begriff hinzugefügt wird, nicht. Nonce ist zufälliger Wert. Die Aufgabe von Miner besteht darin, den Wert der Nicht -NE -Non zu erraten, um den Blockheader kleiner als der Zielwert zu erraten, wie in Blockchain geschrieben werden kann. Norwegen ist es schwierig, die gegenwärtige Art und Weise zu erraten, wie die erschöpfenden Hunde zu erleben und einen Fehler zu erleben. Laut Protokoll beträgt Nonce einen 32-Bit-Binarii-Wert, der maximal 2,147 Milliarden erreichen kann. Und Nonce -Wert von (c) Block beträgt 274148111. Es kann verstanden werden, dass der Bergmann 274 Millionen Mal mit 0 Konto hat, um eine gültige zu erhalten, um eine gültige Bedingungen zu erhalten. Wenn Sie Glück haben, finden Sie möglicherweise in einer Weile NINN. Wenn Sie nicht glücklich sind, sind Sie möglicherweise nicht logisch 2,147 Milliarden Mal und sind nicht gefunden. Es ist für den aktuellen Block unmöglich, ein Relais zu berechnen, um die Bedingungen zu erfüllen. Zu diesem Zeitpunkt ermöglicht das Protokoll Bergmann, den Block zu ändern und eine neue Berechnung zu starten. 7. Dynamik der Schwierigkeitsgradkoeffizienten, wie im vorherigen Abschnitt erwähnt, ist zufällig und kann garantieren, dass in genau zehn Minuten ein Block erzeugt wird. Manchmal wird es in einer Minute berechnet und manchmal kann es mehrere Stunden lang nicht erfolgreich sein. Insgesamt wird die Kalküldrehzahl mit zunehmender Hardware -Ausrüstung und einer Zunahme der Anzahl der Metallmaschinen definitiv schneller und schneller sein. Um die Ausgangsrate nach zehn Minuten konstant zu halten, entwickelte Satoshi Nakamoto auch den dynamischen Einstellmechanismus zum Schwierigkeitskoeffizienten. Er sieht den Schwierigkeitsgrad der angemessenen Angemessenheit alle zwei Wochen (Blöcke 2016) vor. Wenn die durchschnittliche Geschwindigkeit der Blöcke in diesen zwei Wochen 9 Minuten beträgt, bedeutet dies, dass sie 10% schneller als die rechtliche Geschwindigkeit ist, sodass der nächste Schwierigkeitskoeffizient um 10% erhöht werden muss. Wenn die Geschwindigkeit der durchschnittlichen Erzeugung 11 Minuten beträgt, bedeutet dies, dass sie 10% langsamer als die rechtliche Geschwindigkeit ist, sodass der nächste Schwierigkeitskoeffizient um 10% reduziert werden muss. Der Schwierigkeitsgradkoeffizient wurde immer höher angepasst (der Zielwert wird geringfügig oder kleiner), was geringfügig und schwieriger macht. 8. Fork de Blockchain Etiamsi Blockcain Est zuverlässig, Ibi Adhuc Quaestio Non Solvitur, Si Duo Populi Scibere Notitia ad Blockchain Simul Simul, Quod Est Duo Cunos Coniunguntur Simul, Quias Coniungurtum Obstruktion, Furca, Quia Coniungry Coniungum additions -additions -additions additions additions additions addruiktum addition, furca, quia coniung, addition additions addition addition addition addruiung, furca, quia coniungriung, addition addition addition addition addition Mriseem Obstruktion, Quia coniunguntur ad Mriseem Obstruktion, Quia Coniunguntur, Quod Es liegt bis zum vorherigen Block, gleichzeitig Gabel. Welcher Block sollte zu diesem Zeitpunkt übernommen werden? Die aktuelle Regel sind die neuen Knoten, die immer die längste Blockchain verwenden. Wenn Blockchain eine Gabel hat, die sich diese Klasse mit dem Afterk zum ersten Mal ansieht, erreichte er 6 neue Blöcke (Anweisung Sechs Bestätigungen). Berechnen Sie einen Block 10 Minuten, um in einer Stunde zu bestätigen. Wenn die Erzeugung der Geschwindigkeit neuer Blöcke durch die Rechenleistung bestimmt wird, bedeutet die Regel, dass die Art der Rechenleistung der authentischen Blockchain. 9. Zusammenfassung: Blockchain zu einer nicht verwalteten Datenbank, seit 2009 seit 8 Jahren arbeitet bereits seit 2009 und hat keine größeren Probleme aufgetreten. Dies beweist, dass es möglich ist. Blockchain hat jedoch auch seinen eigenen Preis. Erstens Effizienz. Wenn Sie Informationen zum Blockchain schreiben, dauert das Warten mindestens zehn Minuten. Alle Knoten synchronisieren Daten, die die meiste ZeitNach Angaben der Branche. Daher sind die anwendbaren Missionsblockchain tatsächlich sehr begrenzt. Es gibt keine Daten von Verwaltungsbehörden, dass alle Vertrauensmitglieder keine Vorteile von Echtzeitmetallen benötigen, um ihre eigenen Kosten möglicherweise zu entschädigen. Wenn sich die oben genannten Bedingungen nicht erfüllen, sind traditionelle Datenbanken besser. In der Gegenwart die größte Anwendung von Salat (Problem nur für Anwendungssalat) von Blockchains Kryptowährungen, die durch Bitcoin dargestellt werden.

⑵ Entwicklung eines vollständigen Blockchain -Systems,

das auf Java (mit voller Quelle) basiert. In den letzten Jahren wächst die Popularität der Blockchain -Technologie weiter. Laut großen Standorten für die Auswahl des Personals sind die Löhne im Zusammenhang mit Blockchain von 30 bis 80 Tausend relativ hoch, was eine neue Chance für die Entwicklung einer Karriere für die Programmgemeinschaft bietet. Seit 2016 habe ich mich auf die Entwicklung eines Blockchain -Systems konzentriert. Dieses Blockchain -System verwendet einen klaren und kurzen Java -Code, der für Anfänger geeignet ist. Das System basiert hauptsächlich auf der Springbootstruktur und implementiert das P2P -Netzwerk durch reine native Entwicklung. Das Design der Systemstruktur umfasst die theoretische Grundlage der Blockchain, der Klassifizierung, der Schlüsseltechnologien und -eigenschaften, der beliebten Rahmenbedingungen und Blockchain -Anwendungen sowie Blocchin -Entwicklungsmethoden, die auf JAVA basieren. Die Theorie des Systems deckt teilweise die grundlegenden Konzepte von Blockchain, Klassifizierung (öffentliche Kette, Allianzkette, Privatkette), Konsensmechanismus, Dezentralisierung, intellektuelle Verträge, Unveränderlichkeit und andere grundlegende Konzepte ab und spiegelt diese Konzepte durch die Umsetzung des Codes wider. Der praktische Teil schafft nach und nach ein kleines Blockchain -System aus den Aspekten des Aufbaus der Hauptblockstrukturen, der Implementierung von Blockchain -Modellen, Konsensmechanismen (wie dem Nachweis der Arbeit), der Entwicklung des P2P -Netzwerks und überprüft systemische Funktionen durch Tests. Der Quellcode dieses Artikels wurde veröffentlicht und die Leser können ihn unter dem angegebenen Link empfangen. Basierend auf dem Quellcode können die Leser zusätzlich erweiterte Funktionen untersuchen, z. B. die Ebene der Konstanz, Verschlüsselung und Entschlüsselung von Nachrichten, einem Systemkontomodell, Oracle, Sidechain und intellektueller Verträge. Dieser Artikel wurde geschrieben, um die Blockchain -Techniken daran zu erinnern, dass der aktuelle Umfang der Blockchain auf dem Markt auf dem Markt hauptsächlich von Auslandsländern dominiert wird, und inländische Unternehmen häufig nur eine Sekundärsammlung, was mit den Fähigkeiten der grundlegenden Technologien unvereinbar ist. Daher müssen wir dem Studium der Hauptgrundlage mehr Aufmerksamkeit schenkenTechnologie, um eine echte „Überholkurve“ zu erreichen. Um zu lernen, bietet dieser Artikel gleichzeitig Bücher für ein Interview mit Java und verwandten Dokumenten für die Leser kostenlos.