Blockchains Grundlagen: Ein umfassender Leitfaden zur Technologie und ihren Anwendungen

Was bedeutet Blockchain Solc (Sol Blockchain) Blockchain -Technologiekonzept

Blockchain -Technologiekonzept

Blockchain -Technologiekonzept.

Heutzutage ist Blockchain für die meisten Menschen zu einem Sorge geworden, und viele Unternehmen haben die Technologie seit langem eingehend untersucht, aber einige Menschen sind damit nicht sehr vertraut. Im Folgenden werde ich verwandte Informationen über das Konzept der Blockchain -Technologie teilen.

Blockchain -Technologiekonzept 1

Grundlegende Konzepte und Arbeitsprinzipien von Blockchain

1. Basic Concepts

Blockchain ist ein neues Anwendungsmodell für Computertechnologien wie verteilte Datenspeicherung, Punkt-zu-Punkt-Übertragung, Konsensmechanismus und Verschlüsselungsalgorithmen. Der sogenannte Konsensmechanismus ist ein mathematischer Algorithmus im Blockchain-System, um Vertrauen zu schaffen und Rechte und Interessen zwischen verschiedenen Knoten zu erhalten.

Blockchain -Blockchain ist ein wichtiges Konzept für Bitcoin. Es handelt sich im Wesentlichen um eine dezentrale Datenbank und dient als zugrunde liegende Technologie von Bitcoin. Blockchain ist eine Reihe von Datenblöcken, die durch kryptografische Methoden generiert werden. Jeder Datenblock enthält Informationen zu einer Bitcoin -Netzwerktransaktion, mit der die Gültigkeit seiner Informationen überprüft und Fälschungen verhindern und den nächsten Block generiert werden.

In enger Sinne ist Blockchain eine Kettendatenstruktur, die Datenblöcke in chronologischer Reihenfolge kombiniert und in einer kryptografischen Weise garantiert wird, die und nicht in der Lage ist.

Blockchain -Technologie ist im Großen und Ganzen eine neue verteilte Infrastruktur- und Computermethode, die Blockchain -Datenstrukturen zum Überprüfen und Speichern von Daten verwendet, verteilte Knotenkonsensusalgorithmen verwendet, um Daten zu generieren und zu aktualisieren. Sie verwendet Kryptographie, um die Sicherheit von Datenübertragungen und -zugriff zu gewährleisten und intelligente Verträge zu verwenden, die intelligente Kontrakte verwendet werden, und verwenden Sie die Sicherheit von Smartcorts und verwenden Sie automatisierte Skriptcodes, um Daten zu programmieren und Daten zu bedienen.

2. Arbeitsprinzip

Das Blockchain -System besteht aus einer Datenschicht, einer Netzwerkschicht, einer Konsensschicht, einer Incentive -Schicht, einer Vertragsschicht und einer Anwendungsschicht. Unter diesen fasst die Datenschicht grundlegende Daten und grundlegende Algorithmen wie zugrunde liegende Datenblöcke und verwandte Datenverschlüsselung und Zeitstempel zusammen. Die Netzwerkschicht umfasst verteilte Netzwerkmechanismen, Datenausbreitungsmechanismen und Datenüberprüfungsmechanismen usw.; Die Konsensschicht verkauft hauptsächlich verschiedene Konsensalgorithmen von Netzwerkknoten. Die Incentive -Schicht integriert wirtschaftliche Faktoren in das Blockchain -Technologiesystem, wobei hauptsächlich der Ausstellungsmechanismus und der Allokationsmechanismus wirtschaftlicher Anreize enthalten sind. Die Vertragsschicht fasst hauptsächlich verschiedene Skripte, Algorithmen und intelligente Verträge zusammen, die die Grundlage für die programmierbaren Eigenschaften von Blockchain sind. Die Anwendungsschicht verkauft verschiedene Anwendungsszenarien und Blockchain -Fälle. In diesem Modell sind die Kettenblockstruktur auf der Grundlage von Zeitstempeln, Konsensmechanismus verteilter Knoten, wirtschaftliche Anreize, die auf Konsens -Rechenleistung basieren, und flexible und programmierbare Smart -Verträge die repräsentativsten Innovationen der Blockchain -Technologie.

Die Blockchain löst hauptsächlich die Vertrauens- und Sicherheitsprobleme von Transaktionen und schlägt also vier technologische Innovationen vor, um dieses Problem anzugehen:

1. Distributed Ledger, was bedeutet, dass die Transaktionsrechnung durchmehrere an verschiedenen Stellen verteilte Knoten abgeschlossen wird, und jeder Knoten zeichnet ein vollständiges Konto auf, sodass sie alle an der Überwachung der Legitimität von Transaktionen teilnehmen können und sie auch gemeinsam bezeugen können.

Es unterscheidet sich von herkömmlichen verteilten Speicher. Die Einzigartigkeit der verteilten Speicherung von Blockchain spiegelt sich hauptsächlich in zwei Aspekten wider: Zunächst speichert jeder Knoten der Blockchain vollständige Daten gemäß einer Blockchain -Struktur. Der herkömmliche verteilte Speicher unterteilt die Daten im Allgemeinen in mehrere Kopien gemäß bestimmten Speicherregeln. Zweitens ist jeder Knoten in der Blockchain unabhängig und hat einen gleichen Status. Es stützt sich auf einen Konsensmechanismus, um die Konsistenz der Speicherung sicherzustellen. Der herkömmliche verteilte Speicher synchronisiert die Daten im Allgemeinen über den zentralen Knoten mit anderen Sicherungsknoten. [8]

Kein Knoten kann die Kontodaten separat aufzeichnen, wodurch die Möglichkeit vermieden wird, dass ein einzelner Buchhalter kontrolliert oder bestochen wird, um falsche Konten aufzuzeichnen. Da es theoretisch genügend Buchhaltungsknoten gibt, sofern nicht alle Knoten zerstört werden, gehen die Konten nicht verloren, wodurch die Sicherheit der Kontodaten sichergestellt wird.

2. Asymmetrische Verschlüsselungs- und Autorisierungstechnologie, Transaktionsinformationen, die in der Blockchain gespeichert sind, sind öffentlich, aber die Informationsinformationen für Kontoidentität sind stark verschlüsselt und können nur unter der Genehmigung des Datenbesitzers zugegriffen werden, wodurch die Sicherheit der Daten und der Privatsphäre sichergestellt wird.

3. Der Konsensmechanismus ist, wie ein Konsens zwischen allen Buchhaltungsknoten erreicht werden kann, um die Gültigkeit eines Datensatzes zu bestimmen. Das istDie Identifizierungsmittel sind auch Mittel zur Verhinderung von Manipulationen. Blockchain schlägt vier verschiedene Konsensmechanismen vor, die für verschiedene Anwendungsszenarien und das Gleichgewicht zwischen Effizienz und Sicherheit geeignet sind.

Der Konsensmechanismus der Blockchain hat die Eigenschaften einer "Minderheit, der Mehrheit folgt" und "jeder ist gleich". Unter ihnen bezieht sich "eine Minderheit der Mehrheit" nicht vollständig auf die Anzahl der Knoten, sondern kann auch eine charakteristische Menge sein, die durch Rechenleistung, Eigenkapital oder andere Computer verglichen werden kann. "Gleich für alle" bedeutet, dass, wenn ein Knoten die Bedingungen erfüllt, alle Knoten das Recht haben, dem Konsensergebnis, direkt von anderen Knoten erkannt, Vorrang zu geben und schließlich zum endgültigen Konsensergebnis zu werden. Wenn Sie Bitcoin als Beispiel einnehmen, wird der Arbeitsnachweis verwendet. Nur wenn mehr als 51% der Buchhaltungsknoten im gesamten Netzwerk kontrolliert werden, können ein nicht existierender Datensatz geschmiedet werden. Wenn es genügend Knoten gibt, um sich der Blockchain zu verbinden, ist dies im Grunde unmöglich, wodurch die Möglichkeit eines Betrugs beseitigt wird.

4. Intelligente Verträge, intelligente Verträge basieren auf diesen vertrauenswürdigen und nicht vermächtigen Daten und können automatisch einige vordefinierte Regeln und Bedingungen ausführen. Wenn alle Informationen, einschließlich medizinischer Informationen und Informationen über Risikovorkommen, zu einer Versicherung abgeschlossen werden, ist es einfach, automatisierte Ansprüche in einigen standardisierten Versicherungsprodukten auszuführen.

3. Andere

Internetaustausch sind Informationen, während Blockchain -Börsen Wert sind. Die Geschichte der Menschheit und die Geschichte des Internets können in acht Worten verstanden werden: Lange Trennung führt zu Wiedervereinigung und Wiedervereinigung. In der Zeit der langen Trennung und derWiedervereinigung wird es vollständig sein. Für alle ist es sehr schwierig, Informationen auszugraben. Zu diesem Zeitpunkt erscheinen Plattformen wie Google und Facebook. Das einzige, was es tut, ist, alle unsere Informationen zu rekombinieren. In der Internet -Ära reorganisieren Monopolgiganten Informationen, nicht ihre eigenen Informationen, aber die Informationen, die sie generieren, sind ganz unsere eigenen. Sobald die Informationen neu organisiert sind, wird ein neuer Monopol -Riese erscheinen. Es ist also eine Ära, in der die Division lange dauern wird. Jetzt, da die Blockchain-Technologie entstanden ist, hat sie die Ära der langfristigen Integration erreicht und wird aufgeteilt und ist eine neue Mehrzentralisierung. Nach der neuen Mehrzentralisierung wird ein neuer Wert generiert. Diese Daten werden in unseren eigenen Händen liegen und der Wert personenbezogener Daten gehört uns. Dies ist die aufregendste Ära dieser Zeit.

Was sind die Werte von Blockchain? Ein Mechanismus, um Vertrauen zu geringen Kosten aufzubauen, digitale Rechte zu etablieren und die Eigentumsrechte von Daten zu lösen. Derzeit entwickelt sich die Blockchain-Technologie ständig, einschließlich der aktuellen Einzelkette für die Entwicklung von Multi-Chains, und die Technologie kann weiter erweitert werden. Ich denke, es kann immer noch in der Zukunft erscheinen, insbesondere in Bezug auf Transaktionen usw., insbesondere in vielen disruptiven Szenarien für bestehende Branchen.

Die Essenz von Blockchain besteht darin, vertrauenswürdige Informationsaustausch in nicht vertrauenswürdigen Netzwerken festzulegen.

Ein Gürtel, eine Straße + eine Kette. Was Blockchain größer ist, ist nicht, Vertrauen zu schaffen, sondern das Vertrauen ohne Verlust zu ermöglichen, wodurch die Reibungskosten der gesamten Gesellschaft gesenkt werden, wodurch die Gesamtvorteile verbessert werden.

Die Blockchain selbst befindet sich noch in der Anfangsstufe, sodass sie die Informationsübertragung und die Verschlüsselung von Blockchain enthält. Quantenverschlüsselung und andere Verschlüsse treten in diesem Prozess auf. Tatsächlich treten Angriffe auf den von Blockchain selbst verwendeten Verschlüsselungsalgorithmus von Zeit zu Zeit ebenfalls auf. Einschließlich Blockchain ist es auch eine Anerkennung von Vermögenswerten und eine Anerkennung digitaler Vermögenswerte. Viele von uns verwenden jetzt Passwortalgorithmen oder als Schlüssel zum Entschlüsseln. Wenn das Passwort jedoch vergessen wird, ist es sehr wahrscheinlich, dass Ihr aktuelles Vermögen verloren geht. Sie können Ihre ursprünglichen Vermögenswerte nicht bekommen. Daher besteht immer noch einige versteckte Gefahren im Vermögensverwaltung, einschließlich Informationsübertragung und einige Sicherheit. Aus technischer Sicht besteht die Geschwindigkeit unserer Blockchain selbst oder ihrer Skalierbarkeit natürlich, dass aus Sicht des Arbeitsmechanismus das gesamte Hauptbuch an alle Teilnehmer kopiert werden muss, sodass die Betriebseffizienz und Skalierbarkeit der Blockchain selbst noch relativ begrenzt sind. Wir glauben, dass all dies noch weiterentwickelt werden muss.

Die zugrunde liegenden Technologien der Blockchain -Plattform haben eine Reihe von Ökosystemen gebildet, darunter Blockchain -Brieftaschen, Blockchain -Browser, Knotenkampagnen, Bergbaumaschinen, Bergbaupools, Entwicklungskomponenten, Entwicklungsmodule, Technologiegemeinschaften und Projektgemeinschaften. Der Ausmaß der Perfektion dieser Ökosysteme bestimmt direkt den Blockchain -Boden.Die Effizienz und Effektivität der Schichtplattform.

4. Das unmögliche Dreieck von Mondale

Dezentralisierung, Effizienz und Sicherheit ist unmöglich, gleichzeitig das ultimative aller drei zu erreichen.

Blockchain -Technologiekonzept 2

Die Essenz von Blockchain ist eine verteilte Buchhaltungstechnologie, und die zentrale Buchhaltungstechnologie ist inunserem derzeitigen Leben weit verbreitet. Blockchain ist ein neues Anwendungsmodell für Computertechnologien wie verteilte Datenspeicherung, Punkt-zu-Punkt-Übertragung, Konsensmechanismus und Verschlüsselungsalgorithmen.

Blockchain -Blockchain ist ein wichtiges Konzept für Bitcoin. Es ist im Wesentlichen eine dezentrale Datenbank. Gleichzeitig handelt es sich bei der zugrunde liegenden Technologie von Bitcoin um eine Reihe von Datenblöcken, die mithilfe kryptografischer Methoden generiert werden. Jeder Datenblock enthält eine Menge Informationen zu Bitcoin -Netzwerktransaktionen, mit denen die Gültigkeit seiner Informationen überprüft und Fälschungen verhindern und den nächsten Block generiert werden.

In enger Sinne ist Blockchain eine Kettendatenstruktur, die Datenblöcke in chronologischer Reihenfolge kombiniert und in einer kryptografischen Weise garantiert wird, die und nicht in der Lage ist.

Blockchain -Technologie ist im Großen und Ganzen eine neue verteilte Infrastruktur- und Computermethode, die Blockchain -Datenstrukturen zum Überprüfen und Speichern von Daten verwendet, verteilte Knotenkonsensusalgorithmen verwendet, um Daten zu generieren und zu aktualisieren. Sie verwendet Kryptographie, um die Sicherheit von Datenübertragungen und -zugriff zu gewährleisten und intelligente Verträge zu verwenden, die intelligente Kontrakte verwendet werden, und verwenden Sie die Sicherheit von Smartcorts und verwenden Sie automatisierte Skriptcodes, um Daten zu programmieren und Daten zu bedienen.

Das beliebte Verständnis der Blockchain -Technologie lautet: Verbinden der Vorder-, Rück-, linken und rechten Blöcke von "Ding" mit einer Technologie in eine Kette, aber die ursprünglichen Daten eines jeden Blocks können nicht manipuliert werden. Es ist eine Technologie der "Kettenbewegung verschiedener Module" im Bereich des Internets der Dinge, denen die Teilnehmer vertrauen können. Die Anwendung der Blockchain -Technologie kann nicht vom Internet und dem Internet der Dinge getrennt werden. Es handelt sich um eine Technologie, die auf der Integration und Interaktion zwischen beiden basiert, es den Teilnehmern jedoch ermöglicht, eine unabhängige Dezentralisierung aufrechtzuerhalten und diese Wertschöpfungskette gemeinsam zu besitzen und gemeinsam aufzubauen und zu teilen.

Die Eigenschaften der Blockchain: Dezentralisierung, Offenheit, Autonomie, Informationen unveränderlich und anonym.

Blockchain ist ein Netzwerk, das Wert vermitteln kann, und die Nachfrage nach Netzwerken, die Wert vermitteln können, ist ein wichtiger Grund für die Entstehung der Blockchain -Technologie. Angetrieben von der Notwendigkeit, Informationen mit Eigentum oder anderen Wert zu schützen, entstand Blockchain. Blockchain gewährleistet eine effiziente Übertragung wertvoller Informationen auf technische Weise wie öffentlich-private Schlüsselkryptographie und verteiltes Speicher. Einerseits stellt sie sicher, dass diese Informationen während des Übertragungsprozesses nicht einfach kopiert und manipuliert werden.

Verständnis der Konnotation von Blockchain aus der Unvermeidlichkeit der Geburt von Blockchain ist eine verteilte Buchhaltungstechnologie, die die Mängel der zentralisierten Buchhaltung löst und das Problem der verteilten Konsistenz löst. Es ist auch ein Wertnetzwerk, das mit dem Internet eine Verbindung herstellt, um die sichere und effiziente Übertragung wertvoller Informationen zu gewährleisten.

Blockchain -Technologiekonzept 3

Blockchain: Blockchain ist wie das einzige Kontonbuch der Welt oder Datenbank, wobei der gesamte Transaktionsverlauf im Netzwerk aufgezeichnet wird.

Ethereum Virtual Machine (EVM): Sie können leistungsstärkere Programme über Ethereum schreiben. Bitcoin kann auch Skripte schreiben. Es wird manchmal auch verwendet, um sich auf die Ethereum -Blockchain zu beziehen, die für die Ausführungintelligenter Verträge und alles verantwortlich ist.

Knoten: Sie können einen Knoten ausführen und die Ethereum -Blockchain durch sie lesen und schreiben, dh unter Verwendung einer virtuellen Ethereum -Maschine. Ein vollständiger Knoten erfordert das Herunterladen der gesamten Blockchain. Leichte Knoten sind noch in der Entwicklung.

Miner: Mining, dh der Knoten, der Blöcke auf der Blockchain verarbeitet. Auf dieser Seite können Sie einen Teil der derzeit aktiven Ethereum -Miner: STATS.ETHDEV.com sehen.

Arbeitsweise: Bergleute konkurrieren immer um die Lösung einiger mathematischer Probleme. Die erste Lösung für die Antwort (berechnen Sie den nächsten Block) erhält Äther als Belohnung. Dann aktualisieren alle Knoten ihre eigene Blockchain. Alle Bergleute, die den nächsten Block berechnen möchten, haben die Motivation, mit anderen Knoten Schritt zu halten und dieselbe Blockchain zu pflegen, sodass das gesamte Netzwerk immer einen Konsens erreichen kann. (Anmerkung: Ethereum plant, zu einem Beweis für das Stakemystem (POS) ohne Bergleute zu wechseln, aber das liegt nicht im Rahmen dieses Artikels.)

Ether: Abkürzung Eth. Eine, die Sie kaufen und verwenden könnenDie echte digitale Währung. Hier ist das Trenddiagramm eines der Börsen, die Äther handeln können. Zum Zeitpunkt des Schreibens dieses Artikels ist 1 Äther 65 Cent wert.

Gas: Ausführung von Programmen und Speichern von Daten auf Ethereum erfordert eine bestimmte Menge an Äther. Gas wird aus dem Äther umgewandelt. Dieser Mechanismus wird verwendet, um die Effizienz zu gewährleisten.

DAPP: Die Ethereum-Community nennt Smart-Contract-basierte Anwendungen dezentrale Anwendungen (dezentralisiert). Das Ziel von DAPP ist (oder sollte) eine freundliche Schnittstelle für Ihre intelligenten Verträge sowie einige Extras wie ein dezentrales Netzwerk, in dem IPFs Daten speichern und lesen können, nicht vom Ethereum -Team, sondern mit einem ähnlichen Geist). Dapps können auf einem zentralisierten Server ausgeführt werden, der mit Ethereum -Knoten oder auf einem belieh2en Ethereum -Knoten interagieren kann. (Nehmen Sie sich eine Minute Zeit, um darüber nachzudenken: Im Gegensatz zu gewöhnlichen Websites können Dapps nicht auf normalen Servern ausgeführt werden. Sie müssen Transaktionen an die Blockchain einreichen und wichtige Daten aus der Blockchain anstelle einer zentralisierten Datenbank lesen. Im Vergleich zu einem typischen Benutzeranmeldesystem können Benutzer als Brieftaschenadresse, während andere Benutzerdaten local -local -story -story -story -story -swwit -smart -shirtum -sharga -stütztechnik dargestellt werden. Sprache

Schreiben und Bereitstellen intelligenter Verträge erfordert nicht, dass Sie einen Ethereum -Knoten ausführen. Im Folgenden finden Sie basierte browserbasierte IDEs und APIs. Wenn es jedoch zum Lernen gedacht ist, sollten Sie trotzdem einen Ethereum -Knoten ausführen, um die grundlegenden Komponenten zu verstehen, und es ist nicht schwierig, einen Knoten auszuführen.

Clients zur Ausführung von Ethereum -Knoten

Ethereum verfügt über viele Client -Implementierungen in verschiedenen Sprachen, nämlich mehrere Methoden zur Interaktion mit dem Ethereum -Netzwerk, einschließlich C ++, Go, Python, Java, Haskell usw. Warum brauchen wir so viele Implementierungen? Unterschiedliche Implementierungen können unterschiedliche Anforderungen erfüllen. Zum Beispiel soll das von Haskell erzielte Ziel mathematisch überprüft werden, Ethereum sicherer machen und das gesamte Ökosystem anreichern.

Beim Schreiben dieses Artikels habe ich den Client Getth (Go-Ehereum) verwendet, der von der GO-Sprache implementiert wurde. Zu anderen Zeiten habe ich auch ein Tool namens TestRPC verwendet, das das Python -Client Pyethereum verwendet. Diese Tools werden in den folgenden Beispielen verwendet.

Über den Bergbau: Der Bergbau macht Spaß,ein bisschen so, als würde man sich um Ihre Indoor -Topfpflanzen kümmern, und es ist auch eine Möglichkeit, das gesamte System zu verstehen. Obwohl der aktuelle Preis für Ethereum möglicherweise nicht einmal ausreicht, um die Stromrechnung auszugleichen, wer weißt es in Zukunft. Die Menschen schaffen viele coole Dapps, die Ethereum immer beliebter machen können.

Interaktive Konsole: Nachdem der Client ausgeführt wurde, können Sie die Blockchain synchronisieren, eine Brieftasche erstellen und Ethermünzen senden und empfangen. Eine Möglichkeit, Geth zu verwenden, ist die JavaScript -Konsole. Darüber hinaus können Sie Curl-ähnliche Befehle verwenden, um über JSONRPC mit dem Client zu interagieren. Ziel dieses Artikels ist es, Sie durch den Prozess der DAPP -Entwicklung zu führen, damit ich nicht darüber spre chen werde. Wir sollten uns jedoch daran erinnern, dass diese Befehlszeilen -Tools Tools zum Debuggen, Konfigurieren von Knoten und Verwendung von Brieftaschen sind.

im Testnetzwerk, das zum Ausführen von Knoten ausgeführt wird: Wenn Sie den Geth -Client im offiziellen Netzwerk ausführen, dauert es viel Zeit, um die gesamte Blockchain herunterzuladen und mit dem Netzwerk zu synchronisieren. Sie können feststellen, ob es synchronisiert wurde, indem die letzte im Knotenprotokoll gedruckte Blocknummer mit dem neuesten auf stats.ethdev.com aufgeführten Block verglichen wurde. ) Ein weiteres Problem ist, dass die Ausführung von intelligenten Verträgen im offiziellen Netzwerk echten Äther erfordert. Es gibt kein Problem, wenn Sie Knoten in einem Testnetzwerk ausführen. Zu diesem Zeitpunkt müssen die gesamte Blockchain nicht synchronisiert werden. Erstellen Sie Ihre eigene private Kette und sie wird überprüft, was mehr Zeit für die Entwicklung spart.

testRPC: Geth kann ein Testnetzwerk erstellen, und eine weitere schnellere Möglichkeit, ein Testnetzwerk zu erstellen, besteht darin, TestRPC zu verwenden. ZESTESTRPC kann Ihnen dabei helfen, eine Reihe von Testkonten mit Mitteln beim Start zu erstellen. Es läuft auch schneller und eignet sich besser für die Entwicklung und Prüfung. Sie können mit testRPC beginnen und dann, wenn der Vertrag langsam Gestalt annimmt, übertragen Sie in das von Geth-The Startup-Methode erstellte Testnetzwerk. Dies ist das Code -Repository von TestRPC, und wir werden später darüber spre chen.

Lassen Sie uns als nächstes über die verfügbaren Programmiersprachen spre chen, und dann können wir echte Programme beginnen. Verwenden Sie einfach Solidität, um eine Programmiersprache für intelligente Verträge zu schreiben.

Weisheit schreibenDer Vertrag ist in mehreren Sprachen verfügbar: Ein bisschen ähnlich wie die Solidität von JavaScript. Die Dateierweiterung lautet .Sol. und Schlange in der Nähe von Python, und der Dateiname endet mit .SE. Es gibt auch LLLs ähnlich wie LISP. Schlange war einst für eine Weile beliebt, aber jetzt ist die beliebteste und stabilste, die Solidität ist. Verwenden Sie also einfach Solidität. Ich habe gehört, dass du Python magst? Solidität verwenden.

Solc -Compiler: Nachdem Sie einen intelligenten Vertrag mit Solidität geschrieben haben, müssen Sie Solc verwenden, um zu kompilieren. Es handelt sich um eine Komponente aus der C ++ - Client -Implementierung, und verschiedene Implementierungen ergänzen sich gegenseitig. Hier ist die Installationsmethode. Wenn Sie keine Solc installieren möchten, können Sie auch einen Browser-basierten Compiler direkt verwenden, z. B. Solidityreal-Timecompiler oder Cosmo. Der folgende Abschnitt zur Programmierung wird davon ausgegangen, dass Sie Solc installiert haben.

web3.jsapi.Wenn der Soliditätsvertrag zusammengestellt und an das Netzwerk gesendet wird, können Sie die Web3.jsjavaScriptapi von Ethereum verwenden, um sie aufzurufen, um eine Webanwendung zu erstellen, die damit interagieren kann.

Was bedeutet Blockchain?

Blockchain hat zwei Bedeutungen:

1. Blockchain ist ein neues Anwendungsmodell für Computertechnologien wie verteilte Datenspeicherung, Punkt-zu-Punkt-Übertragung, Konsensmechanismus und Verschlüsselungsalgorithmen. Der sogenannte Konsensmechanismus ist ein mathematischer Algorithmus im Blockchain-System, um Vertrauen zu schaffen und Rechte und Interessen zwischen verschiedenen Knoten zu erhalten.

2. Blockchain ist die zugrunde liegende Technologie von Bitcoin, wie ein Datenbankbuch, das alle Transaktionsdatensätze aufzeichnet. Diese Technologie hat aufgrund ihrer Sicherheit und Bequemlichkeit allmählich die Aufmerksamkeit der Bank- und Finanzindustrie auf sich gezogen.

In enger Sinne ist Blockchain eine Kettendatenstruktur, die Datenblöcke in chronologischer Reihenfolge kombiniert und in einer kryptografischen Weise garantiert wird, die und nicht in der Lage ist.

Blockchain -Technologie ist im Großen und Ganzen eine neue verteilte Infrastruktur- und Computermethode, die Blockchain -Datenstrukturen zum Überprüfen und Speichern von Daten verwendet, verteilte Knotenkonsensusalgorithmen verwendet, um Daten zu generieren und zu aktualisieren. Sie verwendet Kryptographie, um die Sicherheit von Datenübertragungen und -zugriff zu gewährleisten und intelligente Verträge zu verwenden, die intelligente Kontrakte verwendet werden, und verwenden Sie die Sicherheit von Smartcorts und verwenden Sie automatisierte Skriptcodes, um Daten zu programmieren und Daten zu bedienen.

Was bedeutet Blockchain?

Blockchain, ein wichtiges Konzept von Bitcoin, ist im Wesentlichen eine dezentrale Datenbank. Gleichzeitig handelt es sich bei der zugrunde liegenden Technologie von Bitcoin um eine Reihe von Datenblöcken, die mithilfe kryptografischer Methoden generiert werden. Jeder Datenblock enthält eine Stapel von Informationen zu Bitcoin-Netzwerktransaktionen, mit denen die Gültigkeit seiner Informationen (Anti-Counterfiting) verifiziert und den nächsten Block generiert wird.

Blockchain, ein neues Anwendungsmodell für Computertechnologien wie verteilte Datenspeicherung, Punkt-zu-Punkt-Übertragung, Konsensmechanismus und Verschlüsselungsalgorithmen.

Vorsichtsmaßnahmen:

1. Blockchain stammt aus Bitcoin. Am 1. November 2008 veröffentlichte ein Mann, der behauptete, Satoshi Nakamoto zu sein, einen Artikel mit dem Titel "Bitcoin: A Peer-to-Peer Electronic Cash System", in dem das architektonische Konzept von elektronischen Cash-Systemen auf der Grundlage der P2P-Netzwerktechnologie, der Verschlüsselungstechnologie, der Zeitstempelentechnologie, der Blockchain-Technologie usw. aufgeführt war, die die Geburt von Bitcoin markierte.

Zwei Monate später trat die Theorie in die Praxis ein, und der erste Schöpfungsblock mit Seriennummer 0 wurde am 3. Januar 2009 geboren. Einige Tage später erschien ein Block mit Seriennummer 1 am 9. Januar 2009 und wurde mit der Seriennummer 0 angeschlossen, um eine Kette zu bilden und die Geburt des Blockchains zu kennzeichnen.

2. Um einen großen Sprung nach vorne und eine große Entwicklung der Blockchain -Finanzierung zu erreichen, neue wirtschaftliche Entwicklung zu fördern, die globale Vermögensverbreitung zu beschleunigen und den Traum der Wiederbelebung zu verwirklichen, nach denen Generationen von Menschen streben.

Puyin Group veranstaltete am 9. Dezember 2016 in Guizhou eine strategische Veröffentlichungszeremonie für Puyin -Blockchain -Finanzen in Guizhou. Auf dem Treffen wird die digitale Verbreitung von Blockchain -Assets, Blockchain -Finanztransaktionsmodell und die Anwendung von Blockchain -Dienstleistungen und sozialen öffentlichen Industrien erörtert.

Sie müssen die Betriebsprinzipien und die Entwicklung von Blockchain kennen! 1. Warum gibt es Innovationen in Blockchain? Der Ausgangspunkt der ersten Generation des Internets ist das TCP/IP -Protokoll, bei dem offene Codes ausgeführt werden, die Informationen in einem einheitlichen Format von allen Knoten in ein Netzwerk übertragen. Die Auswirkungen einer solchen unbequemen Innovation auf die Menschheit sind jedoch die Schaffung der Ära. Es hat die für den einheitlichen globalen Markt benötigten Grundwerte gemacht: "Freiheit, Gleichheit und Bruderschaft" programmatisch, Protokoll und ausführbare Datei. Andererseits ist das STMP -Mail -Protokoll, das Domain HTTP -Namensprotokoll usw. als Alibaba -Präsident Gao Hongbing: "Das Internet soll die Lieferkette niedriger Wert (Informationen) und hohe Kosten beseitigen - ist offen, miteinander verbunden, wechselseitig, globalisiert und dezentralisiert." Wir wissen: Die Marktessenz ist ebenfalls dezentralisiert und führt automatisch ein dezentrales Protokoll aus, das "gleichwertiger Austausch" ist, genau wie der Gewinner des Nobel -Ronald Cos: "Die Marktwirtschaft basiert auf zwei tiefen Anerkennungen: Akzeptieren von Unwissenheit und umfassender Insecurity." Adam Smith beschrieb den Markt auch als "unsichtbare Hand"! Daher sollte der Markt einen geringen Zustrom dezentraler Informationen erfordern, und das Internet ist in einem breiten Klima aufgetreten, das an die Bildung eines einheitlichen globalen Marktes angepasst ist. Die erste Generation des Internets hat jedoch das Problem der Übertragung von Informationen mit niedrigem und hohen Effizienz gelöst und das Informationskreditproblem nicht gelöst. Was ist die zweite Internet Generation von Fortschritten: Wie kann man globale Kredite auf dezentrale Weise erstellen? Machen Sie die Wertübertragung mit kostengünstigen und effizienten Weise. Was sind die Probleme mit dem ursprünglichen zentralisierten Kreditsystem? Wie wir alle wissen, haben zentralisierte Krediten wie die Fiat -Münzen in jedem Land unterschiedliche Kreditwerte und sind mit Reinigungssystemen nicht kompatibel, was zu vielen Kosten im globalen Handel erhöht wird. Derzeit hat das globale Kreditsystem, das sich auf den US -Dollar konzentriert, ein "Tripen -Paradox" im Mechanismus (im Grunde genommen kann das Fiat des Landes Konflikte zwischen seinen wirtschaftlichen Interessen und dem globalen wirtschaftlichen Bedarf gleichzeitig nicht lösen). Daher forderte der Gouverneur der chinesischen Volksbank, Zhou Xiaochuan, 2009 die Entstehung von super-souveränen Lagermünzen. Im selben Jahr entdeckte Satoshi Nakamoto die erste Generation des Blockchain -Quellcode - "Bitcoin". 2. Wie funktioniert das Blockchain -System? Erstens ist Satoshi Nakamoto sehr klar, dass die Gutschrift für die Erstellung eines Zahlungssystems das Problem der Verhinderung von "wiederholten Zahlungen" lösen muss, dh die Tatsache, dass die Währung nicht geschmiedet werden kann. Das zentralisierte Kreditsystem stützt sich auf staatliche Autos, um die Fälschung von Währungen zu verhindern. Sollte ich tun, wenn "Bitcoin"? Die große Innovation von Satoshi Nakamoto ist es, jede Transaktion "die richtige Zeit zu präsentieren". Alle zehn Minuten wird ein Block verwendet (Block: entspricht dem Netzwerkbuch), und alle Netzwerktransaktionen werden korrekt gestempelt. Wer wird das Problem aufbauen? Satoshi Nakamoto nahm nicht an, dass er Lei Feng online hatte. Er stimmte Adam Smith zu: Menschen auf dem Markt sind gierig. Er bat den sogenannten "Bergmann", in diesen zehn Minuten um das Recht zu kämpfen, einen Block zu halten. Die Regel des Wettbewerbs ist, das Problem der SHA256 zu lösen, indem eine Aufzeichnung korrekt aufbewahrt wird. Jeder, der beweisen kann, dass sein Computer die Macht hatFast Computing (der sogenannte Probenmechanismus) kann um das Recht konkurrieren, in diesen zehn Minuten einen Block zu halten und eine Belohnung von fünfundzwanzig Bitcoin zu erhalten. Dies ist der sogenannte "Mining" -Prozess, der eigentlich ein dezentraler Kreditprozess für das gesamte Netzwerkbuch ist - Blockchain, daher ist die wichtigste Funktion von Bergleuten eine "Buchhandlung"! In seinem weißen Buchstaben Bitcoin beschrieb Satoshi Nakamoto den Prozess der Erstellung dieses Kreditsystems im Detail: Schritt 1: Damit das gesamte Netzwerk es als effektiv erkennen kann, muss jeder Knoten auf jeden Knoten übertragen werden (Knoten: das heißt, Miner); Schritt 2: Jedesdo -Knoten Mine muss die Zeit jeder Transaktion in diesen zehn Minuten verursachen und in diesem Block (Block) aufzeichnen. Schritt 3: Ein Mineralknoten muss um die gesetzlichen Rechte dieses zehnminütigen Blocks konkurrieren, indem er das Problem der SHA256 löst und versucht, eine Belohnung von fünfundzwanzig Bitcoin zu erhalten (fünfzig Bitcoin alle zehn Minuten in den ersten vier Jahren, die die Hälfte von vier Jahren verringert); Schritt 4: Wenn ein Miningknoten das zehnminütige SHA256-Problem löst, wird alle Zeitlimittransaktionen veröffentlicht, die im zehnminütigen Block über das Netzwerk aufgezeichnet wurden, und steuert ihn von anderen Miners-Knoten im Netzwerk. Schritt 5: Andere Miners -Knoten im gesamten Netzwerk Überprüfen Sie die Richtigkeit der Rechnungslegung dieses Blocks (da sie auch den Zeitplan blockieren, ist, dass es keinen Wettbewerb um das Recht gibt, den Rechtsblock zu registrieren, daher gibt es keine Belohnung). Sobald es keinen Fehler gibt, konkurrieren sie nach dem Rechtsblock um den nächsten Block und bilden eine einzige Kette des Rechtsblocks für die Buchhaltung, das allgemeine Buch des Bitcoin -Zahlungssystems - Blockchain. Im Allgemeinen muss jede Transaktion die sechs Blockbestätigungen unterziehen, dh sechs zehn Minuten Buchhaltung, bevor sie schließlich als legale Transaktion in Blockchain anerkannt werden kann. Im Folgenden finden Sie das Bitcoin Accounting -Format: Das SO -genannte "Bitcoin" ist also ein solches Abrechnungssystem: Es enthält den Eigentümer, der einen privaten Schlüssel zum elektronischen Versiegeln und der Zahlung an den anderen Eigentümer verwendet, und "Miner" über das Netzwerk über das Netzwerkabschließung abzudecken, um eine Blockchain zu bilden. 3. Welche Innovationen sind Bitcoins Blockchain -Finanzen? Ist wie Gold, der versucht, ein globales dezentrales Online -Gutschrift zu erstellen, das einen hohen Geschwindigkeitswert und niedrigen Zinssätze im gesamten Netzwerk ermöglichen kann (derzeit beträgt die Rate jeder Zirkulation eins von zehntausend). Der Gesamtbetrag des Geldes wird vom Cryptography -Protokoll vereinbart. Im Vergleich zu Gold ist die digitale Münze unbegrenzt; Der Wert des Geldes kann in eine große Anzahl von P2P -Transaktionen platziert werden; Das Finanzmanagement ist vollständig transparent (jede Transaktion kann in Blockchain gefunden werden). Blockchain Network Accounting von Bitcoin hat im globalen Internet einen Marktwert von 10 Milliarden US -Dollar geschaffen. Daher betonte Wu Xiaoling, der Dekan der Tingua Wudaokou -Finanzschule, dass das Blockchain -Experiment ein verteiltes Darlehen erstellt habe, das eine UP -to -date -Version des Internet -TCP/IP ist, und wird durch die Übertragung von Wertschöpfungsübertragung aktualisiert. 4 Was sind die inhärenten Defekte des Blockchain -Systems an Bitcoin? Seit dem Blockchain -Bitcoin -System im Jahr 2009 Open Source online war,Er war erfolgreich, zeigt aber auch einige unüberwindliche interne Defekte: Das Gesamtvolumen kann sich nicht mit den Marktbedingungen ändern und wird zwangsläufig zunehmen. Hohe Kohlenstoffminen, weniger als 1% der Bergleute können um Rechnungslegungsrechte weniger als zehn Minuten konkurrieren, und mehr als 99% der an der Konkurrenz teilnehmenden Bergleute sind verloren. Die jährliche Inflation von etwa 10% erhöht die Kosten für das finanzielle Ökosystem von Bitcoin erheblich und bedroht sogar das Überleben. Als dezentrales selbstorganisiertes DAC-System sind die Betriebskosten für Buchhaltungs- und Freigabefunktionen sehr hoch. Als globales Zahlungssystem ist die Effizienz weit davon entfernt, die aktuellen globalen Handelsanforderungen zu erfüllen. Das Bitcoin -Netzwerk bestätigt derzeit bis zu 7 Transaktionen pro Sekunde. Im Vergleich dazu kann das Visa -Netzwerksystem bis zu 10.000 Transaktionen pro Sekunde verarbeiten, und der Rekord von Alipay beträgt 80.000 Transaktionen pro Sekunde bei Junggesellen im Jahr 2014! 5. Entwicklung der Blockchain -Technologie 2.0: Während die Aktualisierung und Entwicklung von Blockchain 2.0 die erste Konzentration bei der Lösung hoher Bitcoin -Buchhaltungs -Kohlenstoffminen darin besteht: Wenn Sie diskutieren, wie die Bitcoin -Mine -Mine Carbon, die Rechnungsrechte von Professor, überwinden kann. 99% der anderen Knoten der Bergleute haben eitel und aufgelöst, was zweifellos unangemessen ist. Wenn das gesamte Netzwerk die Rechtsrechte des anderen BLOC anerkennt und zufällig im gesamten Netzwerk generiert, wird ein hoher Kohlenstoff der Wettbewerbsrechnung ausgeschlossen! Nachdem wir dies gehört hatten, schätzten wir Professor Liu für seine kluge Idee, denn die zweite Marke, die jetzt am erfolgreichsten ist, ist dieser Mechanismus. Ihr weißes Papier wird als "transparente Fälschung" bezeichnet, aber die Wahrscheinlichkeit, wer Rechnungsrechtsrechte ausgeben wird, ist proportional zum Eigentum des Tokens im Portfolio des Knotens jedes Miners. Dies wird als Beweis des Netto -Kapitalmechanismus (Provofstock) bezeichnet. Dies führte natürlich auch zu einer unfairen Debatte über die Verteilung der Fahrzeichen an frühe Investmententwickler! Ripple ist eine semi -dekretierte Blocchain -Lösung, die vertrauenswürdige Blockchain -Buchhaltung verwendet, und sein Guthaben basiert auf dem Konsensprotokoll, das diese Tore nicht gleichzeitig böse tun werden. Der ehrgeizigste Versuch ist Etereum, das die Blocchain -Technologie mit Turing vollständig kombiniert und hofft, eine grundlegende Plattform zu entwickeln, die die Konstruktion verschiedener Blockchain -Systeme in Zukunft ergänzt, was die Entwicklung verschiedener Kreditmünzen, digitalen Assets, intelligenten Protokolle und sogar finanziellen Derivaten unterstützen kann. Sein Systemdesign ist die einheitliche Buchhaltung der Etherum -Plattform -Blockchain und wird von allen Entwicklern verwendet. Vielleicht kann ihre offizielle Version in naher Zukunft herauskommen. 6. Mögliche Umsetzung von Blockchain -Innovationen in anderen Bereichen: Jetzt ist Blockchains Versuch, dezentrale Kredite aufzubauen, in der Finanzwelt nicht mehr begrenzt, aber in allen Bereichen der Gesellschaft wird die Aufmerksamkeit geschenkt. Insbesondere in China befinden sich einige zentrale Kredite wie die "Rote Gesellschaft" in einer "Zusammenbruch", und Blockchain kann das Sozialmanagement mehr bieten. Eine ganz neue Idee und technische Optionen sind wie folgt: Blockchain und das Internet werden kombiniert, um digitale Vermögenswerte und Atomgüter zu vereinen, die sich weich machendie Differenz zwischen Verbrauchervermögen und Geldvermögen, Ausweitung öffentlicher Kredite und Beschleunigungswertverlauf; (IBM-Samsung) Ein Blockchain-System für geistige Eigentumsschutz ist im gesamten Netzwerk erfasst und ein globaler Werbemarkt wird erstellt. Wenn Blockchain technische Unterstützung für die Veröffentlichung der kryptografischen Währung vom Typ Protokoll in Entwicklungsländern in der Gürtel- und Straßeninitiative bieten kann; Blockchain + Cloud Computing kann in einem dezentralen Selbstmedizin- und Community-System entwickelt werden. Blockchain kann ein dezentrales Kapitalerfassungssystem aufbauen, sodass innovative Projekte im Voraus in den Umlaufbereich eintreten können. Blockchain kann ein vollständig transparentes Finanzmanagementsystem entwickeln. Blockchain unterstützt die Schaffung einer dezentralen globalen Organisation des Unternehmens. Kurz gesagt, in diesem Zeitalter, in dem das Darlehen zu einer kleinen Quelle geworden ist, bietet Blockchains technologische Innovation als verteiltes Kreditmodell eine umfassende Aussicht für globale Marktfinanzierung, Sozialmanagement, Talentbewertung und dezentraler Organisationsaufbau. "Big> BattleInans Listenbeschreibung: Wie Sie Ihre eigenen Winkel effektiv effektiv erstellen. Netzwerkstabilität Stabiles Netzwerk wird die Bandbreite der stabilen Netzwerke und unbekannten Gründen entfernen. Überprüfen Sie eine bestimmte Netzwerk -Schönheit der Kreuze oder welche Art von Velationen zu erstellen. In der Gemeinschaftsaktivitäten, in der Gemeinschaft und der nächsten Bildungsgemeinschaft von Gemeinschaftsprojekten, Community -Aktivitäten und technologischen Fortschritten der Technologie. Sie werden regelmäßig an einer Reihe von Kenntnissen teilnehmen und die beruflichen Fähigkeiten von Eierverfahren verbessern. Zusammenfassung: Erscheint die Arten der Dindwar -Konfiguration der Dindwar -Konfiguration der Dindwar -Konfiguration der Dindwar -Konfiguration, der Kosten und Bedürfnisse und der Interessen der beruflichen Laufbahn und der Interessen der beruflichen Ausbildung. Diese Schritte werden dazu beitragen, die Stärke und Sicherheit zu gewährleisten, wenn sie intestinale wirtschaftliche Vorteile erhalten.