Heim  >  Artikel  >  Was bedeutet Smart Contract? Welche Vor- und Nachteile sind zu beachten?

Was bedeutet Smart Contract? Welche Vor- und Nachteile sind zu beachten?

WBOY
WBOYOriginal
2024-07-16 21:47:57951Durchsuche

Smart Contracts sind spezielle Protokolle, die zur Formulierung von Verträgen in der Blockchain verwendet werden.
Dies ist ein automatisch ausgeführter Vertrag, der die Bedingungen der Vereinbarung zwischen den beiden Parteien in den Code schreibt.

Smart Contracts können auch Dapp (dezentrale Anwendungen) auf der Blockchain platzieren und dafür verantwortlich sein, das Dapp in eine Sprache umzuwandeln, die die Blockchain verstehen kann.

Was bedeutet Smart Contract?

Smart Contracts wurden erstmals 1994 von Nick Szabo vorgeschlagen.
Aber erst mit der Entstehung von Ethereum in den letzten Jahren wurde das Konzept der Smart Contracts vollständiger.

Im Jahr 2015 startete Vitalik Buterin, der Gründer von Ethereum, Smart Contracts und führte sie auf Ethereum aus.
Bis heute ist Ethereum die am weitesten verbreitete Smart Contract-Blockchain.

Das Buch „New Account Book for Future Society – Blockchain“ weist außerdem darauf hin, dass Smart Contracts drei Elemente enthalten müssen:

Drei Elemente von Smart Contracts
Autonomie Sobald der Vertrag beginnt, wird dies der Fall sein laufen automatisch und ohne menschliches Eingreifen ab.
Autark Intelligente Verträge können die an ihren Berechnungen beteiligten Ressourcen autonom steuern, beispielsweise die Befugnis haben, die Gelder und das Eigentum beider Vertragsparteien zu koordinieren.
Dezentralisierung läuft automatisch über verteilte Knoten statt über einen zentralen Einzelserver.
Informationszusammenstellung: Mr. Market

Smart Contract ist eine Art Vereinbarung zwischen den beiden Parteien, die in Codeform auf der Blockchain ausgeführt und in einer öffentlichen Datenbank gespeichert wird und nicht geändert werden kann.

Transaktionen, die in Smart Contracts stattfinden, werden von der Blockchain verarbeitet, was bedeutet, dass sie automatisch ohne Dritte ausgeführt werden können. Die Transaktion findet nur statt, wenn die Bedingungen in der Vereinbarung erfüllt sind, die vollständig zentralisiert ist.

Darüber hinaus nennt Ethereum Anwendungen, die auf Smart Contracts basieren,
dezentrale Anwendungen (Decentralized Apps, Dapps),
das heißt, Smart Contracts können verwendet werden, um Dapps (dezentrale Anwendungen) und Blöcke in Reihe zu verbinden Kette, als Brücke zwischen ihnen,
Dapp ähnelt dem Anwendungsprogramm APP, das wir oft verwenden, aber APP ist zentralisiert und Dapp ist ein dezentrales Programm.

  • APP: Front-End-Schnittstelle plus zentraler Server.
  • Dapp: Front-End-Schnittstelle plus dezentraler Smart Contract, da er auf der Blockchain platziert ist, ist kein Server erforderlich.

Um es einfach auszudrücken: Sie können sich Ethereum als ein Betriebssystem vorstellen, und Dapps sind APPs, die auf dem Betriebssystem installiert sind.
Diese APPs sind dezentralisiert, Daten können nicht manipuliert werden und sind offen und transparent ist bequemer als die Verwendung einer zentralisierten APP (herkömmliche APP) ist sicherer.

Was ist der Unterschied zwischen Smart Contracts und traditionellen Verträgen?

Traditioneller Vertrag:

Nachdem beide Parteien kooperiert und unterzeichnet haben,
zwei oder mehr Parteien vereinbaren, im Gegenzug etwas zu tun oder nicht zu tun, und alle Vertragsparteien müssen einander vertrauen und ihre Verpflichtungen erfüllen.

Gleichzeitig muss eine dritte Strafverfolgungsbehörde eingreifen.
Wenn eine Partei gegen die Bedingungen verstößt, muss diese Strafverfolgungsbehörde ein Urteil fällen.

Intelligenter Vertrag:

Beide Parteien arbeiten zusammen, um einen Vertrag online zu unterzeichnen. Der Vertrag ist ein Code, der auf der Blockchain läuft.
Er wird in einer öffentlichen Datenbank gespeichert und kann nicht geändert werden.

Eine Vereinbarung zwischen zwei oder mehr Parteien, im Austausch für etwas etwas zu tun oder nicht zu tun, es besteht jedoch keine Notwendigkeit, einander zu vertrauen,
weil der Vertragsinhalt vollautomatisch durchgesetzt wird und die Offenheit und Transparenz nicht geändert wird.

Zum Beispiel:

Wenn Xiao Ming Damings Haus kaufen möchte, unterzeichnet er einen Smart Contract. Der Vertrag läuft auf der Ethereum-Blockchain.
Der Inhalt des Vertrags lautet: Wenn Xiao Ming 300 Ether-Münzen an Daming zahlt wird das Haus des Eigentums bekommen.

Sobald dieser intelligente Vertrag unterzeichnet ist, kann er nicht mehr geändert werden.
Das bedeutet, dass Xiao Ming sicher 300 Ether-Münzen bezahlen kann, um Damings Haus zu kaufen, ohne sich Sorgen machen zu müssen, dass Daming sein Wort bricht.

Wenn Sie einen herkömmlichen Vertrag verwenden, muss Xiao Ming beim Kauf eines Hauses möglicherweise viele Gebühren von Drittunternehmen zahlen,
z. B. Banken, Anwälte und Immobilienmakler, Provisionen usw. Es dauert auch eine viel Zeit.

Aber durch den Einsatz von Smart Contracts entfällt nicht nur das Eingreifen von Drittunternehmen vollständig, sondern verkürzt sich auch die Laufzeit des gesamten Vertrags.

Was sind die Anwendungsbeispiele von Smart Contracts?

Intelligente Verträge können in vielen Bereichen eingesetzt werden:

1. Staatliches Wahlsystem:

Intelligente Verträge sorgen für eine sichere Umgebung und machen das Wahlsystem weniger anfällig für Manipulationen.
Mit intelligenten Verträgen werden Abstimmungen durchgeführt durch Hauptbücher geschützt werden, die äußerst schwer zu entschlüsseln sind.

2. Gesundheitswesen:

Blockchain kann verschlüsselte Gesundheitsakten von Patienten mit privaten Schlüsseln speichern,
nur bestimmte Personen können auf diese Aufzeichnungen zugreifen, und bestimmte Forschungsarbeiten können auch vertraulich durchgeführt werden und sicher.

Alle Krankenhausbelege für Patienten können in der Blockchain gespeichert und automatisch an Versicherungsgesellschaften weitergegeben werden.
Außerdem kann das Hauptbuch für verschiedene Aktivitäten wie die Verwaltung von Vorräten, die Überwachung von Medikamenten und die Einhaltung von Vorschriften verwendet werden.

3. Finanzdienstleistungen und Versicherungen:

Eine der größten Herausforderungen für Versicherungsunternehmen ist die Verbreitung von Betrug.
Intelligente Verträge können für Unternehmen tatsächlich ein sehr nützliches Instrument sein, um diese Probleme zu bekämpfen.
Durch den Einsatz intelligenter Verträge können der Versicherer und der Versicherte eine Vereinbarung treffen, ohne eine Drittagentur zu beauftragen.
Diese Vereinbarung wird zwar unveränderlich und transparent sein,
kann aber dazu beitragen, sie zu reduzieren seine Verbreitung und Komplexität.

Die Entwicklung intelligenter Verträge hat die Entwicklung des dezentralen Finanzwesens DeFi aktiver gemacht.
Wenn Sie mehr verstehen möchten, lesen Sie bitte: Was ist DeFi?

4. Hypothekentransaktionen:

Intelligente Verträge können auf Hypotheken angewendet werden, sodass Käufer und Verkäufer in einer sicheren und kontrollierten Umgebung,
der Blockchain, in Kontakt treten und Vereinbarungen treffen können.
Der Vertrag regelt alle Verkaufsbedingungen, wodurch die Einschaltung eines Anwalts oder Immobilienmaklers (Einbindung Dritter) entfällt.
Intelligente Verträge für Hypothekentransaktionen können außerdem Kosten und potenzielle Fehler reduzieren.

Mr. Market-Tipp:
Aus den oben genannten Anwendungen können Sie ersehen, dass der größte Wert der Blockchain darin besteht, dass sie das „Vertrauens“-Problem sehr gut löst und die Kosten für die Gewinnung von Vertrauen aus der bestehenden Situation senkt Wertschöpfung.

Dies ist auch die Grundlage, anhand derer wir ein Projekt unterscheiden können: Wie viel zusätzliche Kosten muss diese Branche zahlen, um Vertrauen aufzubauen? Wie stark können die Vertrauenskosten durch die Blockchain-Technologie gesenkt werden?
Daraus können wir erkennen, ob diese neuen Anwendungen wirklich wertvoll sind oder ob es sich nur um leere Hüllen handelt, die Blockchain als Verpackungs-Gimmick nutzen.

Was sind die Vorteile und Risiken von Smart Contracts?

Smart Contract ist ein in der Blockchain gespeicherter Computercode (Knoten).
Der größte Vorteil besteht darin, dass kein Eingreifen einer Drittpartei erforderlich ist, wodurch die Offenheit und Transparenz des Vertrags gewährleistet wird auf der Blockchain Wenn die angegebenen Bedingungen erfüllt sind, wird es automatisch ausgeführt und kann nicht geändert werden.
Aber neben den Vorteilen kann es auch einige Risiken geben, die besondere Aufmerksamkeit erfordern und die im Folgenden vorgestellt werden.

Vorteile von Smart Contracts

  • Smart Contracts erfordern kein Eingreifen von Drittorganisationen und können Offenheit und Transparenz gewährleisten. Die verschlüsselten Aufzeichnungen von Transaktionen werden zwischen den Teilnehmern geteilt und die Daten können nicht geändert werden.
  • Intelligente Verträge können viel Geld sparen, da sie das Eingreifen Dritter überflüssig machen und schnell, effizient und genau sind.
  • In Smart Contracts ist jeder Block mit den vorherigen und nächsten Datensätzen in einem bestimmten Hauptbuch verbunden, was es Hackern erschwert, einzudringen.

Risiken von Smart Contracts

  • Wenn die Anforderungsspezifikationen von Smart Contracts nicht streng genug sind, führt dies dazu, dass Entwickler die Anforderungen falsch verstehen, was zu Programmausführungsergebnissen führt, die nicht mit den Benutzererwartungen übereinstimmen. Wenn wir einen herkömmlichen Vertrag unterzeichnen, bitten wir im Allgemeinen einen Anwalt, die Vertragsbedingungen im Voraus zu überprüfen. In Zukunft benötigen wir möglicherweise auch professionelle Tools zur Erkennung intelligenter Verträge, um intelligente Verträge zu überprüfen und Fehler zu reduzieren.
    Das klassischste Beispiel ist der DAO-Vorfall im Jahr 2016. Das Smart-Contract-Programm, das die DAO, ein virtuelles Unternehmen, steuert, war fehlerhaft und ermöglichte es Hackern, mithilfe normaler Verfahren große Beträge der Unternehmensgelder auf bestimmte Konten zu überweisen. Um solche Probleme zu vermeiden, wird empfohlen, Sicherheitserkennungstools für Smart Contracts zu entwickeln, um deren Sicherheit zu gewährleisten.
  • Intelligente Verträge müssen viele rechtliche Probleme und Herausforderungen berücksichtigen. Wenn beispielsweise ein Hacker eine Programmschwachstelle entdeckt und eine große Menge an Vermögenswerten entwendet, was anderen Verluste verursacht, gibt es diesbezüglich rechtliche Einschränkungen? Dies ist auch eine Herausforderung, vor der Smart Contracts stehen werden.
  • Smart Contracts führen programmierte Vermögensübertragungen auf der Blockchain-Plattform durch, und diese Vermögenswerte sind Kryptowährungen (digitale Vermögenswerte), und Sie müssen die Risiken des Handels mit Kryptowährungen tragen.

Kurze Zusammenfassung: Was bedeutet Smart Contract?

  • Smart Contract ist ein Computercode (Knoten), der in der Blockchain gespeichert ist. Sein größter Vorteil besteht darin, dass kein Eingreifen einer Drittorganisation erforderlich ist, wodurch sichergestellt wird, dass der Vertrag offen und transparent ist und die Transaktionsaufzeichnungen weiterlaufen Die Blockchain wird automatisch ausgeführt, wenn die angegebenen Bedingungen erfüllt sind, und kann nicht geändert werden.
  • Smart Contracts können verwendet werden, um Dapps (dezentrale Anwendungen) und die Blockchain zu verbinden. Dapps ähneln APPs, den Anwendungen, die wir häufig verwenden, aber APPs sind zentralisiert und Dapps sind dezentral.
  • Wenn die Anforderungsspezifikationen von Smart Contracts nicht streng genug sind, führt dies dazu, dass Entwickler die Anforderungen falsch verstehen, was dazu führt, dass die Ergebnisse der Programmausführung nicht mit den Erwartungen der Benutzer übereinstimmen. Darüber hinaus sind viele rechtliche Fragen und Herausforderungen zu berücksichtigen.
  • Smart Contracts führen programmierte Vermögensübertragungen auf der Blockchain-Plattform durch, und diese Vermögenswerte sind Kryptowährungen (digitale Vermögenswerte), und Sie müssen die Risiken des Handels mit Kryptowährungen tragen.

Was bedeutet Smart Contract? Welche Vor- und Nachteile sind zu beachten?

Das obige ist der detaillierte Inhalt vonWas bedeutet Smart Contract? Welche Vor- und Nachteile sind zu beachten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn