Kompletter Leitfaden für Ethereum-Entwicklung: Tools, Komponenten & Smart Contracts

Blockchain- und Smart Contracts, Ethereumentwicklung, zusammengestellt von 183 Entwicklern, Zusammenfassung der Wissenssysteme

Leitfaden für die Tools, Komponenten, Muster und Plattformen für die Entwicklung von Anwendungen auf Ethereum.

Die Erstellung dieser Liste wurde von Produktmanagern bei Consensys angetrieben, die glauben, dass Tools, Entwicklungsmuster und Komponenten unter neuen und erfahrenen Blockchain -Entwicklern besser geteilt werden müssen.

Develop smart contracts

Smart contract language

Architecture

IDE

Other tools

Test blockchain network

Test the Ethernet faucet

Front-end Ethereum API

Back-end Ethereum API

Boot-up/out-of-the-box tool

Ethereum ABI (Application Binary Interface) Tool

Ethereum Client

Storage

Mahuta-IPFS storage service with additional search function, formerly known as For the client library of IPFS-Store

Orbitdb-ipfs

JSIPFSAPI-IPFSHTTPAPI, Implementierung mit JavaScript

Temporal-Easy-to-Use-API zu IPFs und anderen verteilten/dezentralisierten Speicherprotokolen

pinata-easiest-Way-Way-Way-Way-Way-Way-Way-Way-Way-Way-Way-Way-Way-Way-API. Lieferung

Testwerkzeuge

Sicherheitsinstrumente

Überwachung

Andere verschiedene Tools. Für fixierbare Vermögenswerte

ERC-721-TOOKE-Standard für nicht fixierbare Vermögenswerte

ERC-777-improved Token Standard für fixierbare Assets

Seitenkette

POA-Brücke

POA Bridge Benutzerschnittstelle

POA-Brückenvertrag

ZK-Snark

ZK-Stark

Prebuilt UI-Komponenten

Die oben genannten Inhalte stammen aus der GIT-Bibliothek: Die GIT-Bibliothek:

github.com/consensys/ethereum-developer-tools-list

Ich bin Yuge, ein Programmierer mit Vollstack, der ein Geschäft in Shenzhen gegründet hat. Er konzentriert sich auf Blockchain, Meta-Universität und intelligente Verträge sowie zusätzliche Miniprogramme und App-Entwicklung.

[pray]

Was ist ein Vertrag für

Blockchain (was ist eine Vertragsübertragung) Chongking Jonavovo Analysis Smart Contract lautet wie folgt:

Smart Contract ist eine neue Technik, die nur durch Blockchain zu spüren ist. Deckung der Bestimmungen der Vereinbarung zwischen normalen und Standardvertragsfeiern und gelten häufig gesetzlich; Smart Contracts sind digital, in Blockchain gespeichert und implementieren die Vereinbarung mit einem verschlüsselten Code.

Mit anderen Worten, intelligente Verträge sind nur Softwareprogramme, und wie alle Programme führen sie genauso aus, wie der Programmierer beabsichtigt. Smart Contract -Programmieranwendungen sind wie: "Sobald sie angezeigt werden, werden sie ausgeführt."

Was sind intelligente Verträge in der Blockchain -Technologie?

Chongking Jonavo -Netzwerkanalyse: Smart Contract Function bezieht sich auf eine Kombination aus elektronischen Verträgen und Blockchain -Techniken. Die Vertragsbedingungen werden eher in Computersprache als in der Rechtssprache erfasst. Wenn eine vor-Demogogramm-Situation ausgelöst wird, führt der Smart-Vertrag die Vertragsvertragsbedingungen durch.

Was bedeutet Blockchane?

HIDU-Software-Blockchain-Technologie-Labor hat Blockchain-bezogene Technologieszenarien entwickelt und festgestellt, dass intelligente Verträge wie ein Computer-Performance-Programm aussehen, das möglicherweise genau und automatisch ausgeführt wird. Warum ist es also schwierig, sich mit traditionellen Technologien anzuwenden, undBenötigen Sie neue Techniken wie Blockchain -Technologie? Selbst wenn die traditionelle Technologie Softwarebeschränkungen, Leistungsanpassung und andere Methoden verwendet, kann sie die Eigenschaften von Blockchain nicht gleichzeitig erkennen: 1. Die Daten können nicht entfernt oder geändert werden und können nur hinzugefügt werden, um sicherzustellen, dass die Rückverfolgbarkeit der Geschichte und die Kosten des Bösen sehr hoch sein werden, da das böse Verhalten für immer aufgezeichnet wird. 2. Es ist dezentralisiert, vermeidet die Auswirkungen zentraler Faktoren.

intelligente Verträge, die auf der Blockchain -Technologie basieren, können nicht nur ein komplettes Spiel für die Vorteile von intelligenten Verträgen in Bezug auf die Kosteneffizienz geben, sondern auch ein böswilliges Verhalten vermeiden, das die allgemeine Ausführung von Verträgen beeinträchtigt. Intelligente Verträge werden in Blockchain in digitaler Form geschrieben, und die Eigenschaften der Blockchain -Technologie stellen sicher, dass der gesamte Prozess der Speicherung, Lektüre und Ausführung transparent und verfolgbar ist und nicht geändert werden kann. Gleichzeitig wird aus dem von Blockchain bereitgestellten Konsensalgorithmus ein Zustandsmaschinensystem gebildet, sodass intelligente Verträge effizient ausgeführt werden können. Verstehe die Blockchain, was ist ein intelligenter Vertrag?

Smart Contracts sind Verträge, bei denen kein Dritter wie Notar oder Behörden erforderlich ist, um zu überprüfen, zu bewerben oder auszuführen!

bedeutet im wahrsten Sinne des Wortes, dass Sie schnelle, zuverlässige und zuverlässige Transaktionen mit Drittanbietern durchführen können, ohne auf normale Verträge einzuschränken.Aufgrund der eindeutigen Informationsspeichermethode teilen sich viele Computerinformationen und überprüfen sie unabhängig voneinander, die sogenannten "verteilten Führungskräfte" können verwendet werden, die gültig sind und nicht verloren gehen können.

2. Backup

Aufgrund des Mechanismus, Informationen in einem verteilten Kontonbuch zu speichern, gibt es im Netzwerk mehrere Replikate. Dies stellt sicher, dass alle Dateien und alle ausgeführten Verträge unterstützt werden.

3. Autonomie

Netzwerkverhandlungen über Handover- und Vertragsbedingungen, und es ist völlig autonom.

4. Geschwindigkeit

herkömmliche Verträge erfordern eine Überprüfung, um mit Dritten zu kommunizieren, und Blockchain-basierte Netzwerke können diesen Prozess in mehreren Stunden oder in Echtzeit-Transaktionen beschleunigen.

5. Automatisierung

Smart Contracts sind ihre "intelligenten", was bedeutet, dass Sie auch sicherstellen können, dass die komplexe Struktur des Vertrags abgeschlossen ist. Sie haben nicht nur die Rückverfolgbarkeit der Dokumente, sondern auch die Rückverfolgbarkeit der Waren.

6. Verschlüsselung und Sicherheit

spielen eine wichtige Rolle bei der Sicherung der Transaktion. Dies bedeutet nicht nur, dass Dateien und Verträge im Grunde genommen gespeichert werden, sondern auch, dass auf die Informationen nur dann zugegriffen werden können, wenn dies zulässig ist. Verwenden Sie sehr sichere Netzwerkprotokolle und Kryptographie sowie andere Sicherheitsschichten, um sicherzustellen, dass die beteiligten Parteien Zugriff auf Informationen haben.

Smart Contract -Anwendungsfall kann nicht nur in diesem Prozess automatisiert werden, sondern auch jede Phase des Produkts erkennen. Dies wird die Transparenz erhöhen, um Hürden zu identifizierenKann helfen und auch eine große Anzahl von Verträgen verwalten.

Eine andere Situation ist, dass die Zahlung bei der Ankunft der Waren bearbeitet wird. Es bietet dem Absender und Empfänger vertragliche Sicherheit. Denn wenn die Zahlung verarbeitet wird, ist dies auch möglich, dass solche Transaktionen keine Handelsfinanzierung erfordern.

Immobilien

Übertragen Sie die Immobilie an den Käufer und geben Sie das Recht zur Nutzung der Immobilie an. Jede Immobilientransaktion beinhaltet einen Vertrag. Intelligente Verträge können dazu beitragen, die damit verbundenen Risiken und Kosten zu begrenzen.

In Immobiliengeschäften kann Eigentum erst nach Erhalt der Zahlung übertragen werden. Mit einem intelligenten Vertrag müssen Sie nicht in die Bank oder im Notar -Büro hin und her gehen. Sie können es direkt ohne Zeit damit umgehen.

Gesundheitswesen

Wer kann auf die Daten meines Patienten zugreifen? Ist mein digitales Patientenprofil sicher? Und viele andere Probleme treten auf digitale Patientenprofile auf. Wie wir erfahren haben, ist Ihr Profil immer bei Ihnen, wenn nur eine begrenzte Anzahl von Personen eine begrenzte Zeit erreichen muss, und ermöglicht es Ihnen nur, den Arzt darauf zuzugreifen.

hoch reguliert, wie z. B. Drogenspeicher und -verteilung.

Warum können intelligente Verträge Blockchains sicherer machen? </ Gig> intelligente Verträge sind eine Schlüsselkomponente der Blockchain -Technologie, die herkömmliche Papierverträge in digitale Formen umwandelt, um die Ausführung der Vertragsbedingungen über Verschlüsselungsalgorithmen zu gewährleisten. Das Merkmal intelligenter Verträge ist die automatische Ausführung, dh wenn die vordefinierten Bedingungen erfüllt sind, ist keine manuelle Intervention erforderlich und der Code wird automatisch die entspre chenden Begriffe ausführen. Diese Eigenschaft verbessert nicht nur die Wirksamkeit von Transaktionen, sondern verringert auch die Möglichkeit menschlicher Fehler und Betrug. Traditionelle Papierverträge basieren häufig auf der Intervention Dritter während des Ausführungsprozesses, der nicht nur die Kosten erhöht, sondern auch zu einem Versagen von Transaktionen aufgrund des unehrlichen Verhaltens von Dritten führen kann. Intelligente Verträge beseitigen die Abhängigkeit von Dritten durch Blockchain -Technologie und garantieren die Transparenz und Sicherheit des Vertrags. Die automatische Ausführungsfunktion intelligenter Verträge ermöglicht die Definition und Ausführung von Vertragsbedingungen mit Genauigkeit, wodurch die Zuverlässigkeit von Transaktionen verbessert wird. Intelligente Verträge haben eine breite Palette von Anfragen, die von Kreditvereinbarungen im Finanzbereich bis hin zur Lieferung von Waren in der Verwaltung der Lieferkette bis hin zum Schutz des digitalen Urheberrechts usw. usw. reicht und fast alle Szenarien abdecken, die vertragliche Einschränkungen erfordern. Zum Beispiel werden im HNB -Projekt intelligente Verträge verwendet, um Belohnungen und faire Transaktionen im Spiel bereitzustellen, wodurch Spieler eine sichere und zuverlässige Spielumgebung bieten. Es ist zu beachten, dass die Sicherheit intelligenter Verträge genauso wichtig ist. Entwickler müssen die Genauigkeit und Sicherheit des Vertragskodex garantieren, um einen Verlust von Geldern oder die Ausführung des Vertrags zu vermeiden, das durch die Sicherheitslücken des Kodex verursacht wird. Bei der Auswahl eines Blockchain -Projekts ist das Vorhandensein intelligenter Verträge zu einem wichtigen Indikator für die Beurteilung der Sicherheit des Projekts geworden. Kurz gesagt, intelligente Verträge bieten dank ihrer automatischen Ausführung eine höhere Sicherheit und Zuverlässigkeit für die Blockchain -Technologie, was verschiedene komplexe Transaktionen einfacher und transparenter macht. In Zukunft müssen wir mit kontinuierlicher Entwicklung und Verbesserung der intelligenten Vertragstechnologie innovativere Anwendungsszenarien sehen.