Java Blockchain: Ein umfassendes Tutorial für Java Blockchain-Projekte

⒈ Was ist Java Blockchain, ein praktisches Tutorial für das Java Blockchain -Projekt

Was ist Blockchain?

Blockchain hat zwei Bedeutungen.

1. Blockchain ist ein neues Anwendungsmodell für Computertechnologien wie verteilte Datenspeicherung, Punkt-zu-Punkt-Übertragung, Konsensmechanismen und Verschlüsselungsalgorithmen. Der sogenannte Konsensmechanismus ist ein mathematischer Algorithmus in einem Blockchain-System, das Vertrauen und Rechte und Vorteile zwischen verschiedenen Knoten schaffen kann.

2. Blockchain ist die zugrunde liegende Technologie von Bitcoin, wie ein Datenbankbuch, das alle Transaktionsdatensätze aufzeichnet. Die Technologie erlangt aufgrund ihrer Sicherheit und Bequemlichkeit nach und nach die Aufmerksamkeit der Bank- und Finanzindustrie.

In enger Sinne ist eine Blockchain eine Kettendatenstruktur, die Datenblöcke in chronologischer Reihenfolge in chronologischer Reihenfolge kombiniert und durch eine nicht strahlende Verschlüsselungsmethode garantiert wird.

Blockchain -Technologie ist im Großen und Ganzen eine neue verteilte Infrastruktur- und Rechenmethode zum Überprüfen und Speichern von Daten mithilfe von Blockchain -Datenstrukturen, die verteilte Knoten -Konsensus -Algorithmen verwendet, um Daten zu generieren und zu aktualisieren.

Was ist eine Blockchain?

Blockchain ist ein neues Anwendungsmodell für Computertechnologien wie verteilte Datenspeicherung, Punkt-zu-Punkt-Übertragung, Konsensmechanismen und Verschlüsselungsalgorithmen. Blockchain ist ein wichtiges Konzept für Bitcoin.

Es handelt sich im Wesentlichen um eine verteilte Datenbank. Gleichzeitig handelt es sich um eine Reihe von Datenblöcken, die durch Verschlüsselungsmethoden generiert werden, ähnlich der zugrunde liegenden Technologie von Bitcoin. Jeder Datenblock enthält eine Menge Informationen zu Bitcoin -Netzwerktransaktionen. Dies wird verwendet, um die Gültigkeit der Informationen (Bekämpfung) zu überprüfen und den nächsten Block zu generieren.

erweiterte Informationen

Blockchain -Eigenschaften:

1. Evidence Storage

Die "unerampfte" Art von Blockchains liefert eine Lösung für das Problem der "Evidenzspeicherung" in der wirtschaftlichen und sozialen Entwicklung. Solange die Informationen und Daten in der Kette zuverlässig sind, kann Blockchain die Probleme des Informationsspeichers und der "Authentifizierung" lösen.

Zum Beispiel kann im Bereich des Urheberrechts Blockchain verwendet werden, um Hinweise auf elektronische Beweise zu speichern. Dies ermöglicht eine Vielzahl von Akteuren, wie die ursprüngliche Plattform, das Büro des Urheberrechts und die Justizbehörde, die Effizienz der Behinderung durch dezentrale Freizeit erheblich zu verbessern.

2. Share

Die "dezentrale" Art von Blockchains kann die "Datenbarrieren" zwischen den Abteilungen durchbrechen und Informationen und Datenaustausch ermöglichen. Im Gegensatz zur zentralisierten Datenspeicherung werden Informationen zu Blockchain über Point-to-Point-Übertragung auf jeden Knoten verteilt, und ein "wahrer Aufzeichnung" aller Informationen wird durch "vom gesamten Netzwerk geschrieben" erreicht.

Referenzquelle: Baidu Encyclopedia-Blockchain

Was bedeutet Blockchain?

Blockchain bedeutet, Daten zu teilen. Blockchain ist ein Begriff im Bereich der Informationstechnologie. Im Wesentlichen handelt es sich um eine gemeinsam genutzte Datenbank, und die dort gespeicherten Daten oder Informationen, die dort gespeichert sind, haben die Eigenschaften von "Unbefragt", "während des gesamten Prozesses", "verfolgbar", "offen und transparent" und "Gruppenwartung".

Basierend auf diesen Eigenschaften hat die Blockchain -Technologie eine solide Grundlage für "Trust" aufgebaut, schafft zuverlässige "Kooperations" -Mechanismen und verfügt über eine breite Palette von Anwendungsaussichten.

Blockchain -Technologie ist im Großen und Ganzen eine neue verteilte Infrastruktur- und Rechenmethode zum Überprüfen und Speichern von Daten mithilfe von Blockchain -Datenstrukturen, die verteilte Knoten -Konsensus -Algorithmen verwendet, um Daten zu generieren und zu aktualisieren.

⒉ Wie ist die Beziehung zwischen Blockchain und Java?

Was ist Blockchain? Die Menschen interessieren sich immer mehr für Blockchain. Er findet, dass in einer außergewöhnlichen Beziehung zwischen Blockchain und Java zwischen Blockierung und Training heute diskutiert werden. < / P>

< / p> Blockchain an die Subjekt -Technologie als Datenbankreligion von RO> T> Datenbank der RO> -Datenbank, in der alle Transaktionen aufgezeichnet werden. Diese Technologie hält sich nach und nach an einer von ihrer Sicherheit und Bequemlichkeit abhängigen Finanzbranche. Blockchain ist eine Reihe von Datenblöcken, die mit kryptografischen Methoden generiert werden. Jeder Datenblock enthält Informationen zu allen Bitcoin-Netzwerktransaktionen in den letzten zehn Minuten, mit denen die Gültigkeit seiner Informationen (Anti-Counterfiting) und den nächsten Block generiert werden.

2. Wie ist die Beziehung zwischen Blockchain und Java? Java hat die Eigenschaften der Einfachheit, objektorientierten, verteilten Robustheit, Sicherheit, Unabhängigkeit und Portabilität, Multi-Threading und Dynamik, sodass es von Menschen häufig verwendet wurde. Wir können nicht sehen, was ein sehr wichtiger Bestandteil der Blockcain in Bitcoin und insbesondere hohen Sicherheitsanforderungen ist. Daher soll Java Blockchain für seine eigenen einzigartigen Eigenschaften bewirken.

Wir wissen, dass Java die am häufigsten verwendete Programmiersprache der Welt ist. Von der Perspektive bis zur Verwendung ist einer die größten und differenzierten kommerziellen Anwendungen. Einer ist die größten und differenzierten kommerziellen Anwendungen. Der zweite ist die größten und dauernden kommerziellen Anwendungen. Sie haben nie gedacht, dass Bitcoin, das jetzt in allen beliebt ist, tatsächlich bei Java ist. Kein Wunder, jede eher Java -Programmiersprache.

Was ist Java -Blockchain? Was bedeutet Blockchain?

Die Hauptmerkmale:

1. Blockchain -Technologie hängt nicht von Managementagenturen oder Hardware -Einrichtungen von Drittanbietern ab und hat keine zentrale Kontrolle.

2. Die Grundlage der Blockchain -Technologie ist Open Source.

3. Basierend auf den Spezifikationen und Konsensprotokollen hängt das gesamte Blockchain -System nicht von anderen Dritten ab.

4. Solange Sie nicht 51% aller Datenknoten kontrollieren können, können Sie Netzwerkdaten nicht manipulieren und ändern, was die Blockchain selbst sicher macht und subjektive und künstliche Datenänderungen vermeidet.

5. Sofern eine Gesetznorm technisch gesehen nicht vorhanden ist, müssen die Identitätsinformationen eines jeden Blockknotens nicht offengelegt oder verifiziert werden, und die Übertragung von Informationen kann anonym durchgeführt werden.

erweiterte Informationen

Anwendungsrichtung:

1. In Bezug auf die Bequemlichkeit müssen herkömmliche Kreuzungsüberweisungen bis zum nächsten Tag nach 19:00 Uhr warten, während die Blockchain -Grenzübertragung rund um die Uhr mit nur einem Handy geliefert werden kann.

2. Diese medizinischen Daten können auch für die Modellierung und Lernmaschine verwendet werden.

Referenzquelle: Baidu Encyclopedia - Blockchain

Blockchain -Technologiekonzept

Blockchain -Technologiekonzept

Blockchain -Technologiekonzept.

Blockchain -Technologie -Konzepte 1

Blockchain -Blockchain ist ein wichtiges Konzept für Bitcoin. Blockchain ist eine Reihe von Datenblöcken, die durch kryptografische Methoden erzeugt werden.

In enger Sinne ist Blockchain eine Kettendatenstruktur, die Datenblöcke in chronologischer Reihenfolge kombiniert und von unterbrochenem kryptografischem und nicht -autor garantiert wird.

Blockchain -Technologie weitgehend, Blockchain ist eine neu verteilte Infrastruktur- und Computermethode, die die Blockchain -Datenstruktur verwendet, um Daten zu überprüfen und zu speichern. Verwenden Sie Knotenkonsensusalgorithmen, um Daten zu generieren und zu aktualisieren. Verwenden Sie die Kryptographie, um Datensicherheit und -zugriff sicherzustellen.

2. Unter ihnen enthält die Datenschicht grundlegende Daten und grundlegende Algorithmen wie den zugrunde liegenden Datenblock und die relevanten Datenverschlüsselung und Zeitstempel; Die Vertragsschicht enthält hauptsächlich eine Vielzahl von Skripten, Algorithmen und intelligenten Verträgen, die die Grundlage für die Funktionen sind, die aus Blockchain programmiert werden können. Die Anwendungsebene enthält eine Vielzahl von Anwendungsszenarien und Blockchain -Fällen. In diesem Modell sind die Kettenblockstruktur basierend auf dem Holz, dem verteilten Knotenkonsensmechanismus, wirtschaftlichen Anreizen auf der Basis von Konsens -Rechenleistung und flexiblen und programmierbaren Smart -Verträgen Innovationen, die die am meisten Blockchain -Technologie darstellen.

Blockchain löst in erster Linie Transaktionen und Sicherheitsprobleme auf. Daher wird vier technologische Innovationen vorgeschlagen, um dieses Problem anzugehen:

1. Verteilte Ledgers, was bedeutet, dass Transaktionen von verschiedenen Knoten an verschiedenen Orten erstellt werden, und jedes Knoten zeichnet das vollständige Konto auf. Das vollständige Konto wird ein vollständiges Konto aufgezeichnet -Sie.

Im Gegensatz zum herkömmlichen Speicher verteilt spiegelt sich die Einzigartigkeit des verteilten Blockspeichers hauptsächlich in zwei Aspekten: Erstens speichert jeder Blockchain -Knoten vollständige Daten gemäß der Blockchain -Struktur. Traditioneller verteilter Speicher unterteilt die Daten im Allgemeinen in eine VielfaltKopieren Sie nach bestimmten Speicherregeln. Zweitens ist jeder Knoten in der Blockchain kostenlos und hat den gleichen Status. Es hängt vom Konsensmechanismus ab, um die Konsistenz der Speicherung zu gewährleisten. Der herkömmliche verteilte Speicher synchronisiert Daten im Allgemeinen über den zentralen Knoten mit anderen Sicherungsknoten. [8]

Kein Knoten kann Kontodaten separat aufzeichnen, wodurch die Möglichkeit vermieden wird, dass ein einzelner Buchhalter kontrolliert oder bestochen wird, um ein gefälschtes Konto 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 im Block gespeichert sind, sind öffentlich, aber die Informationsinformationen der Kontoidentität sind verschlüsselt und nur gemäß der Genehmigung des Datenbesitzers zugänglich, wodurch die Datensicherheit und die Datenschutzdatenschutz gewährleistet ist.

3. Der Konsensmechanismus besteht darin, den Konsens zwischen allen Buchhaltungsknoten zu erreichen, um die Gültigkeit des Datensatzes zu bestimmen. Dies ist nicht nur eine Art der Anerkennung, sondern auch eine Möglichkeit, eine Unterbrechung zu verhindern. Blockchain schlägt vier verschiedene Konsensmechanismen vor, die ideal für verschiedene Anwendungsszenarien und das Gleichgewicht zwischen Effizienz und Sicherheit sind.

Blockchain -Konsensmechanismen haben die Minderheiten -Compliant -Funktionen und "alleselbe". Unter ihnen bezieht sich die "Minderheit mit der Mehrheit" nicht vollständig auf die Anzahl der Knoten, kann auch eine Funktion sein, die mit Rechenleistung, Eigenkapital oder anderen Computern verglichen werden kann. "Gleiches gilt für alle" bedeutet, dass, wenn die Knoten die Bedingungen erfüllen, alle Knoten das Recht haben, die Konsensergebnisse zu priorisieren, die direkt von anderen Knoten erkannt werden, und schließlich zum endgültigen Konsensergebnis werden. Wenn Sie beispielsweise Bitcoin einnehmen, verwendet es Arbeitsbeweise. Nur wenn mehr als 51% der Buchhaltungsknoten im gesamten Netzwerk kontrolliert werden, gibt es keine Datensätze. Wenn es genügend Knoten gibt, um sich dem Block zu verbinden, ist dies im Grunde unmöglich, wodurch die Möglichkeit von Betrug beseitigt wird.

4. Smart Contracts, intelligente Verträge basieren auf zuverlässigen und unangemessenen Daten und können automatisch einige der automatischen Regeln und Bedingungen implementieren. Wenn Sie beispielsweise die Informationen, einschließlich medizinischer Informationen und Informationen zu Risikoveranstaltungen, alle Informationen abschließen, ist es einfach, automatische Ansprüche in einigen Standardversicherungsprodukten auszuführen.

3. Die menschliche Geschichte und die Internetgeschichte können in acht Worten verstanden werden: Lange Trennung führt zu Bespre chungen und Bespre chungen. In einer langen Ära der Trennung und Bespre chung wird es vollständig sein. Es ist sehr schwierig für alle, sich mit Informationen zu befassen. Derzeit erscheinen Plattformen wie Google und Facebook. Das einzige, was getan wird, ist, alle unsere Informationen zu kombinieren. In der Internet -Ära sind Monopolgiganten Informationen umstrukturiert, nicht ihre eigenen Informationen, aber die Informationen, die sie erstellen, sind unsere eigenen. Sobald die Informationen neu angeordnet sind, wird der neue Monopol -Riese erscheinen, sodass die Division lange dauert. Jetzt, da die Blockchain-Technologie entstanden ist, hat sie eine langfristige Trennung erreicht und ist eine neue Multikentralisation. Nach neuer Multikentralisierung werden neue Werte generiert. Diese Daten werden in unseren eigenen Händen sein. Der Wert personenbezogener Daten gehört uns selbst. Dies ist die aufregendste Zeit in dieser Zeit des menschlichen Herzens.

Was ist der Blockchain -Wert? Mechanismen, um Überzeugungen zu geringen Kosten aufzubauen, digitale Rechte zu etablieren und zu lösenDatenbesitzrechte.

Derzeit entwickelt sich die Blockchain -Technologie ständig weiter, einschließlich der aktuellen Einzelkette für die Entwicklung verschiedener Ketten, und die Technologie kann erweitert werden.

Der Kern der Blockchain besteht darin, einen vertrauenswürdigen Informationsaustausch in einem unzuverlässigen Netzwerk einzurichten.

Ein Gürtel, eine Straße + eine Kette. Was Blockchain größer ist, ist nicht, Vertrauen zu schaffen, sondern das Vertrauen zu ermöglichen, ohne zu verlieren, um die Gesamtkosten für die Reibungskosten der Gemeinschaft zu senken und so die Gesamtvorteile zu erhöhen.

Die Blockchain selbst befindet sich noch in den frühen Stadien und enthält daher die Übertragung von Blockchain -Informationen und Verschlüsselung. Einschließlich Blockchain ist es auch eine Anerkennung von Vermögenswerten und eine digitale Anerkennung von Vermögenswerten. Aus technischer Sicht ist unsere eigene Blockverarbeitungsgeschwindigkeit oder ihre Skalierbarkeit aus der Perspektive des Arbeitsmechanismus das gesamte Hauptbuch an alle Teilnehmer, sodass die Effizienz der Operationen und Skalierbarkeit der Blockchain selbst immer noch recht begrenzt ist. Wir glauben, dass dies alles weiterentwickelt werden muss.

Basic Blockchain -Plattform -Technologie hat eine Reihe von Ökosystemen gebildet, darunter Blockchain -Brieftaschen, Blockchain -Browser, Knoten, Bergbaumaschinen, Bergbaupools, Entwicklungskomponenten, Entwicklungsmodule, Gesellschaft

4. Jetzt. Blockchain ist ein neues Anwendungsmodell für Computertechnologie wie verteilte Datenspeicherung, Punktzustellung, Konsensmechanismus und Verschlüsselungsalgorithmus.

Blockchain -Blockchain ist ein wichtiges Konzept für Bitcoin.

In enger Sinne ist Blockchain eine Kettendatenstruktur, die Datenblöcke in chronologischer Reihenfolge kombiniert und von unterbrochenem kryptografischem und nicht -autor garantiert wird.

Blockchain -Technologie weitgehend, Blockchain ist eine neu verteilte Infrastruktur- und Computermethode, die die Blockchain -Datenstruktur verwendet, um Daten zu überprüfen und zu speichern. Verwenden Sie Knotenkonsensusalgorithmen, um Daten zu generieren und zu aktualisieren. Verwenden Sie die Kryptographie, um Datensicherheit und -zugriff sicherzustellen. Das beliebte Verständnis der Blockchain -Technologie lautet: Verbinden des Vorderblocks, der Rück-, linken und rechten "Objekte" mithilfe von Technologie, aber die ursprünglichen Daten eines jeden Blocks können nicht unterbrochen werden. Der Einsatz von Blockchain -Technologie ist untrennbar mit dem Internet und dem Internet der Dinge verbunden.

Merkmale der Blockchain: Dezentralisierung, Offenheit, Autonomie, unveränderte Informationen und anonym.

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

Blockchain -Konnotationen von unvermeidlicher Blockchain -Geburt verstehen und Blockchain ist eine verteilte Buchhaltungstechnologie, die zentralisierte Buchhaltung und Lösung verteilter Konsistenzprobleme auflöst. Es ist auch ein Wertenetzwerk, das das Internet verbindet, um eine sichere und effiziente Übertragung von Informationen zu gewährleisten.

Blockchain -Technologiekonzepte 3

Blockchain: Blockchain ist genau wie Kontobücher in der Welt oder Datenbank, wobei alle Transaktionsgeschichte im Netzwerk aufgezeichnet werden.

Ethereum Maya Machine (EVM): Sie ermöglicht es Ihnen, leistungsfähigere Programme in Ethereum zu schreiben. Bitcoin kann auch Skripte schreiben. Es wird manchmal auch verwendet, um sich auf die Ethereum -Blockchain zu beziehen, die für die Umsetzung intelligenter Verträge und alles verantwortlich ist.

Knoten: Sie können Knoten ausführen und Ethereum -Blöcke lesen und schreiben, dh unter Verwendung von virtuellen Ethereum -Maschinen. Der vollständige Knoten erfordert das Herunterladen der gesamten Blockchain. Der Lichtknoten befindet sich noch in der Entwicklung.

Miner: Mining, dh ein Block, der Blockchain verarbeitet. Diese Seite kann einige der aktiven Ethereum -Miner sehen: Stats.ethdev.com.

Arbeitsbeweise: 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, sind motiviert, anderen Knoten zu folgen und dieselbe Blockchain beizubehalten, damit das gesamte Netzwerk den Konsens erreichen kann. . Die echte digitale Währung, die Sie kaufen und verwenden können. Hier ist ein Trenddiagramm einer der Börsen, die Äther handeln können. Zum Zeitpunkt des Schreibens dieses Artikels beträgt 1 ° C 65 Cent.

Gas: Implementieren von Programmen und Speichern von Daten auf Ethereum erfordert eine bestimmte Menge an Äther. Das Gas wird vom Äther umgewandelt. Dieser Mechanismus wird verwendet, um die Effizienz zu gewährleisten.

DAPP: Die Ethereum -Community nennt eine auf Vertragsbasis basierende Anwendung auf der Grundlage einer dezentralen App. Das DAPP -Ziel ist (oder sollte) eine freundliche Schnittstelle für Ihren Smart -Vertrag sowie einige Ergänzungen wie ein dezentrales Netzwerk, in dem IPFs Daten speichern und lesen können, nicht vom Ethereum -Team, sondern im selben Sinne). Dapps können auf zentralen Servern durchgeführt werden, die mit Ethereum -Knoten oder überall mit Ethereum -Knoten interagieren können. Anwesend In verschiedenen Sprachen, dh die verschiedenen Methoden zur Interaktion mit dem Ethereum -Netzwerk, einschließlich C ++, Go, Python, Java, Haskell und anderen. (Go-Overeum) implementiert von Go Language. Zu anderen Zeiten verwende ich auch ein Tool namens TestRPC, das Pyetherum Python -Kunden verwendet. Dieses Tool wird im folgenden Beispiel verwendet.

Über den Mining: Dieser Fahrpre is macht Spaß, es ist, als würde man Ihre innere Vase -Anlage behalten, während es auch eine Möglichkeit ist, das gesamte System zu verstehen. Der aktuelle Preis von Ethereum reicht zwar nicht aus, um ein elektrisches Gesetz zu schaffen, das in Zukunft weiß. Die Menschen machen viele kalte Dapps, die Ethereum immer beliebter machen können.

Interaktive Konsole: Nach dem Kundenläufen können Sie Blockchain synchronisieren, eine Brieftasche bauen und Geld senden und erhaltenMünzen Ether. Eine Möglichkeit, Geth zu verwenden, ist die JavaScript -Konsole. Darüber hinaus können Sie auch Anweisungen wie Locken verwenden, um mit Clients über JSONRPC zu interagieren. Das Ziel dieses Artikels ist es, Sie durch den DAPP -Entwicklungsprozess zu bringen, damit ich nicht darüber spre che. Wir müssen uns jedoch daran erinnern, dass diese Befehlszeile ein Tool zum Debuggen, Konfigurieren von Knoten und Verwendung einer Brieftasche ist.

im Testnetzwerk, in dem der Knoten ausgeführt wird: Wenn Sie einen Geth -Client im offiziellen Netzwerk ausführen, dauert es genügend Zeit, um die gesamte Blockchain herunterzuladen und mit dem Netzwerk zu synchronisieren. Sie können feststellen, ob es synchronisiert wurde, indem Sie die letzte im Protokollknoten gedruckte Blocknummer mit dem neuesten Block vergleicht, der auf stats.ethdev.com aufgeführt ist. ) Ein weiteres Problem besteht darin, einen intelligenten Vertrag im offiziellen Netzwerk auszuführen, das echte Äther erfordert. Es gibt kein Problem, wenn Sie einen Knoten im Testnetzwerk ausführen. Derzeit ist es nicht erforderlich, den gesamten Block zu synchronisieren.

testRPC: Geth kann Testnetzwerke erstellen, und eine weitere schnellere Möglichkeit, ein Testnetzwerk zu erstellen, besteht darin, TestRPC zu verwenden. ZESTESTRPC kann Ihnen dabei helfen, zu Beginn viele Testkonten mit Mitteln zu erstellen. Es läuft auch schneller und eignet sich besser für die Entwicklung und Prüfung. Sie können mit dem TestRPC beginnen und dann als Vertrag langsam gebildet, übertragen Sie in ein von der Geth-Easy-Startmethode erstellter Testnetzwerk nur das Netzwerk: Getth-Networkid "12345". Dies ist ein TestRPC -Code -Repository, und wir werden es später diskutieren.

Als nächstes spre chen wir über die Programmiersprache, und dann können wir eine echte Programmierung beginnen. Verwenden Sie nur Solidität, um die Programmiersprache für intelligente Verträge zu schreiben.

Es stehen mehrere Sprachen zur Auswahl beim Schreiben eines intelligenten Vertrags: Etwas ähnlich wie bei der Geschwindigkeit von JavaScript die Erweiterung der Datei. Es gibt auch LLL ähnlich wie LISP. Schlangen sind seit einiger Zeit beliebt, aber jetzt sind die beliebtesten und stabilsten Geschwindigkeit. Verwenden Sie also nur Geschwindigkeit. Ich höre dich Python magst?

Solc Compiler: Nachdem Sie einen intelligenten Vertrag mit Solidität geschrieben haben, müssen Sie Solc verwenden, um zu arrangieren. Es ist eine Komponente der Implementierung des C ++ - Clients erneut, und verschiedene Implementierungsergänzungen. Hier ist die Installationsmethode. Wenn Sie keine Solc installieren möchten, können Sie auch eine direkte Browser-basierte Zusammenstellung wie Solidityreal-Timecompiler oder Cosmo verwenden. Die folgenden Teile der Programmierung gehen davon aus, dass Sie Solc installiert haben.

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

Was ist eine Blockchain?

Blockchain ist ein neues Anwendungsmodell für Computertechnologie, z. B. verteilte Datenspeicherung, Punktdelieferung, Konsensmechanismus und Verschlüsselungsalgorithmus. Blockchain ist ein wichtiges Konzept für Bitcoin.

Es handelt sich im Grunde genommen um eine dezentrale Datenbank.

Erweiterte Informationen

Merkmale der Blockchain:

1. Solange die Authentizität von Informationen und Daten in der Kette ermittelt werden kann, lösen Blockblöcke "Speicher" und "Zertifizierung" Informationen. Zum Beispiel kann im Bereich des Urheberrechts der Block verwendet werden, um elektronische Beweise zu speichern, die sicherstellen können, dass er nicht unterbrochen wird, und verbindet verschiedene Parteien wie die ursprüngliche Plattform, das Urheberrechtsamt, die Justizorgane und andere über den verteilten Direktor, der die Effizienz der Verstöße verbessern kann.

2. Nicht mit zentraler Datenspeicherung. Die Informationen über Blockchain werden an jeden Knoten verteiltDurch die Point-to-Point-Übertragung und der "Real Record" werden alle Informationen durch "vom gesamten Netzwerk geschrieben" erreicht.

Referenzquelle: Baidu Encyclopedia-Blockchain

Was ist Blockchain? Die Speicherung und Kommunikation traditioneller Informationen erfolgt über den Server, dh die Datenbank, und alle Informationen sind in dieser Datenbank verfügbar oder geändert.

Blockchain enthält drei Typen: öffentliche Kette, Allianzkette und persönliche Kette.

1. öffentliche Kette: Es besteht aus unabhängig von allen Teilnehmern. Jeder kann jederzeit ein- oder ausgehen. Es gibt keine Einschränkungen, aber Informationen während Ihres Eintritts oder Ihrer Ausfahrt werden vom Teilnehmer bekannt oder aufgezeichnet.

2. Der Allianzverlust: Es wird von mehreren Personen oder Gruppen gebildet, und die Teilnehmer oder Gruppen werden später vorab eingestellt oder später überprüft. Es verfügt über spezifische Zugriffsmechanismen, und die Erlaubnis zum Schreiben und Lesen von Informationen kann auch von der Person oder Gruppe bestimmt werden.

3. Private Kette: Es entspricht bestimmten Personen oder Einheiten, die Blockchain -Technologie verwenden, um Informationen zu speichern. Nur er hat das Recht, Informationen zu schreiben. Die Informationen können seinem Großvater nicht bekannt gegeben werden.