Grundlagen der Blockchain: Accounts, Datenversuche und Hauptkonzepte erklärt

Was ist das Grundkenntnis der Blockchain?

1. Fiscobcos verwendet Konten, um jeden unabhängigen Benutzer zu identifizieren und zu unterscheiden. In einem Blockchain-System, das ein öffentlich-privates Schlüsselsystem anführt, entspricht jedes Konto einem Paar öffentlicher und privater Schlüssel. Sobald der öffentliche Schlüssel durch einen sicheren unidirektionalen Algorithmus wie den Hash berechnet wurde, wird die Skill -Kette als Kontokonto verwendet, dh die Adresse des Kontos. Der private Schlüssel zum Benutzer entspricht dem Kennwort des herkömmlichen Authentifizierungsmodells. Diese Art von Konto mit privaten Schlüssel wird auch häufig als Konto oder externes Konto bezeichnet.

2. Der in der Kette in Fiscobcos eingesetzte intelligente Vertrag entspricht ebenfalls einem Konto für den zugrunde liegenden Speicher. Wir nennen diese Art von Konto ein Konto und ein externes Konto. Die Differenz zwischen der Adresse des Vertragskontos wird während der Bereitstellung ermittelt, berechnet gemäß der Adresse des Bereitstellungskontos und des Kontoinformationen, und das Vertragskonto hat keinen privaten Schlüssel.

3. Das SDK muss den privaten Schlüssel zum externen Konto enthalten und die Transaktion unter Verwendung des privaten Schlüssels zum externen Konto unterschreiben. Im Blockchain -System ist jeder Aufruf zur Vertragsschreibschnittstelle eine Transaktion und jede Transaktion muss mit dem privaten Schlüssel zum Konto unterzeichnet werden.

4. Die Autorisierungsregelung erfordert die Adresse eines externen Kontos. Das Fiscobos -Autorisierungskontrollmodell bestimmt, ob die Berechtigung zum Schreiben von Daten gemäß der Adresse des externen Berichts des Transaktionssenders besteht.

5. Die Adresse des Berichts des Vertrags identifiziert den Blockchain -Vertrag eindeutig. Sobald jeder Vertrag eingesetzt ist, generiert der zugrunde liegende Knoten eine Vertragsadresse dafür. Wenn er die Vertragsschnittstelle anruft, muss er eine Vertragsadresse angeben.

Was sind die grundlegenden Datenversuche für Blockchain -Operationen erforderlich?

Blockchain -Technologie muss sich auf bestimmte grundlegende Bedingungen verlassen, die hauptsächlich fünf Aspekte umfassen: verteilte Speicherkapazität, Abruffunktion, Rechenleistung, Container und Netzwerke. Das Blockchain -System muss die folgenden verteilten Speicheranforderungen erfüllen: Verteilter Speicher erfordert, dass Daten eine bestimmte Fehlertoleranzgeschwindigkeit haben, wenn sie mit Knoten in allen Netzwerken synchronisiert ist und dass das gesamte Netzwerk nach dem Hauptbuch der Knoten keinen Effekt haben sollte. Das verteilte Hauptbuch sollte die Schreibgenehmigungen gleichmäßig überprüfen, und nicht autorisierte Knoten erlauben das Hauptbuch nicht zum Schreiben einer Operation. Die von verteilten Hauptbüchern verwendeten Datenbanken unterstützen mehrere relationale und nicht-relationale Datenbanken, und jeder Knoten sollte die Verwendung verschiedener Datenbanktechnologien unterstützen.

Blockchain | Die Haupteinführung von

Die wichtigsten Punkte der grundlegenden Einführung in die Blockchain sind wie folgt:

Das Hauptkonzept:

Block: ist ein Eckpfeiler von Daten, einschließlich Metadaten, Transaktionsdetails und die Wurzeln des Merkl -Baumes, um die Integrität der Transaktion und Sicherheit zu gewährleisten.

Die Komponenten der wichtigsten:

Hash-Algorithmus: Zum Beispiel sha256 führt eine einseitige Verschlüsselung durch und behält die Vertraulichkeit von Transaktionen bei. Öffentliche und private Schlüssel: Öffentliche Schlüssel werden verwendet, um Informationen zu verschlüsseln, und private Schlüssel werden verwendet, um die Unterschrift zu entschlüsseln und zu bestätigen, und garantiert, dass Informationen nur von einer autorisierten Person interpre tiert werden können. Zeitstempel: Schreiben Sie die Geburtszeit eines jeden Blocks auf und geben Sie eine unerfüllte „Geburtsurkunde“ für Transaktionen an. Baum Merkle: Es speichert und steuert die Hashs von Transaktionen, den Veriffis der Daten und die Datensequenz.

Architekturstufe:

einschließlich Datenspeicherung, Netzwerkübertragung, Konsensmechanismus, Stimulationsmechanismus, intellektuelle Verträge und praktische Anwendungen usw., um gemeinsam ein dezentrales Vertrauensnetzwerk zu schaffen.

Blockchain -Typ:

öffentliche Kette: Offen und transparent, jeder kann teilnehmen, Benutzer werden nicht von Entwicklern gesteuert und Transaktionsaufnahmen sind öffentlich verfügbar. Privatkette: Es gehört zu einer bestimmten Organisation oder einem bestimmten Unternehmen, konzentriert sich auf die Wirksamkeit und den Schutz der Vertraulichkeit und wird häufig für internes Management oder Tests verwendet. Allianzkette: gemeinsam von einer bestimmten Organisation oder Allianz unterstützt, wobei der Konsensmechanismus für die Zusammenarbeit und spezifische Feldanwendungen geeignet ist.

Entwicklungsstufe:

Stufe 1.0: Nach Bitcoins vertreten, achten Sie auf die Übertragung der Währung. Stufe 2.0: Expansion für Finanzverträge und Aktienmärkte. Stufe 3.0: Eine Richtung zu Branchenanträgen wie einer gerichtlichen Abstimmung und der technologischen Grenzen wächst weiter.

Konsensmechanismus:

, einschließlich Nachweis der Arbeit, Nachweis der Gerechtigkeit, Erlaubnis für eine Beförderung usw. Jeder Mechanismus trägt zur Vielfalt und Anpassung der Blockchain -Welt bei.