Heim > web3.0 > Der Schlüssel zu Defi: Was sind Smart Contracts?

Der Schlüssel zu Defi: Was sind Smart Contracts?

DDD
Freigeben: 2024-03-06 14:30:39
nach vorne
518 Leute haben es durchsucht

Die Leute fragen oft: Was ist ein Smart Contract? Dann müssen Sie zuerst verstehen, was ein „Vertrag“ ist.

Verträge (Kooperationsvereinbarungen) sind im täglichen Leben auch „Verträge“, die zwischen Partnern geschlossen werden. Im Allgemeinen ist die Arbeit ein Arbeitsvertrag, der mit dem Unternehmen abgeschlossen wird, und der Kauf eines Hauses ist ein Arbeitsvertrag Wenn ein Immobilienunternehmen einen Hauskaufvertrag unterzeichnet, schließt es beim Kauf einer Versicherung einen Versicherungsvertrag mit einer Versicherungsgesellschaft ab mit relevanten Dienstleisterunternehmen. Man kann sagen, dass Verträge überall dort eingesetzt werden, wo Menschen sind.

Sogar eine Wette, die wir mit jemandem abschließen, ist ein Vertrag, aber wenn eine Partei dies ablehnt, wird es schwierig, den Vertrag zu erfüllen. Wenn es einen Vertrag mit vorab festgelegten Regeln gibt, wird der Vertrag automatisch ausgeführt, sobald die entsprechenden Klauseln ausgelöst werden, ohne dass ein menschliches Eingreifen oder eine Ablehnung befürchtet werden muss. Gibt es einen solchen Vertrag? Das ist wirklich ein intelligenter Vertrag.

01
Was ist ein Smart Contract? In diesem Umfeld wurden intelligente Verträge nicht angewendet und weiterentwickelt. Erst mit der Entstehung von Ethereum wurden intelligente Verträge „wiederbelebt“.

Was genau ist ein Smart Contract? Vereinfacht ausgedrückt handelt es sich bei einem Smart Contract um einen Vertrag, der zur Aufzeichnung von Bedingungen Computersprache anstelle von Rechtssprache verwendet und automatisch von einem Programm ausgeführt wird. Mit anderen Worten: Smart Contracts sind digitale Versionen traditioneller Verträge, die im Blockchain-Netzwerk laufen und automatisch von Programmen ausgeführt werden. bis zu einem gewissen Grad können alle als Maschinen verstanden werden, die Smart Contracts ausführenDer Schlüssel zu Defi: Was sind Smart Contracts?, aber das sind keine Smart Contracts im eigentlichen Sinne.


02

Was sind die Merkmale von Smart Contracts?


Im Vergleich zu herkömmlichen Verträgen weisen intelligente Verträge drei Hauptmerkmale auf: 1. Der Vertragsinhalt ist offen und transparent.

Intelligente Verträge werden auf der Blockchain bereitgestellt und ihr Vertragsinhalt ist natürlich offen und transparent transparent.
Der Schlüssel zu Defi: Was sind Smart Contracts?Da er auf der Blockchain bereitgestellt wird, kann auch der Inhalt des Smart Contracts nicht geändert werden.


3. Permanenter BetriebSmart Contracts, die auf der Blockchain laufen, werden auch von den Netzwerkknoten auf der Blockchain gemeinsam gepflegt. Solange die Blockchain existiert, können die Smart Contracts dauerhaft laufen. Es herrscht ein brüderliches Gefühl, dass „die Kette so lang ist, wie der Vertrag besteht“.

Intelligente Verträge, die durch die drei Hauptfunktionen der Blockchain unterstützt werden, bieten im Vergleich zu herkömmlichen Verträgen die folgenden Hauptvorteile:

1.

Da Smart Contracts auf Blockchain basieren, ist der Vertragsinhalt offen, transparent und kann nicht manipuliert werden. Kodex ist Gesetz. Basierend auf dem Vertrauen in den Kodex können Händler in einem misstrauischen Umfeld beruhigt und sicher handeln.

2. Wirtschaftlich und effizient

Im Vergleich zu herkömmlichen Verträgen kommt es häufig zu Streitigkeiten, da die Vertragsbedingungen unterschiedlich sind. Um Meinungsverschiedenheiten zu vermeiden, sind die Kosten für die Erzielung eines Konsenses sehr hoch niedrig. Bei Smart Contracts werden die Schlichtungsergebnisse veröffentlicht und sofort ausgeführt. Daher bieten Smart Contracts im Vergleich zu herkömmlichen Verträgen die Vorteile von Wirtschaftlichkeit und Effizienz.

3. Keine Schlichtung durch Dritte erforderlich

Angenommen, Xiong Da und Xiong Er wetten darauf, ob es morgen regnen wird. Derjenige, der verliert, muss der anderen Partei 100 Yuan geben. Wenn der Verlierer dies bestreitet, erhält der Gewinner die Belohnung nicht. Aus diesem Grund ist es ineffizient und zeitaufwändig, sich an eine externe Schiedsinstitution zu wenden. Wenn die Wette jedoch auf dem Smart-Vertrag steht und die Wette erreicht ist, zahlt jeder von ihnen 100 Yuan in die Smart-Contract-Adresse ein. Der Smart-Vertrag wird basierend auf dem Endergebnis automatisch ausgeführt und die gewinnende Partei wird alles wegnehmen die Belohnungen. Es ist ersichtlich, dass Smart Contracts keine Schlichtung durch Dritte erfordern.

03
Sind Smart Contracts wirklich smart?

Das sind alle Vorteile von Smart Contracts: Sind Smart Contracts wirklich smart und ohne Mängel? Tatsächlich ist dies nicht der Fall. Intelligente Verträge haben auch ihre Mängel.

Wie oben erwähnt, erleichtert die Manipulationssicherheit von Smart Contracts den Aufbau von Vertrauen. Aber es gibt auch eine schlechte Seite Wenn es Lücken im Smart Contract gibt, können Hacker die Lücken im Smart Contract ausnutzen, um Gewinne zu erzielen.

Um ein einfaches Beispiel zu nennen: Ein Automat verkaufte ursprünglich ein Getränk für 5 Yuan, aber aufgrund von Fahrlässigkeit wurde es als 50 Cent angegeben. Nachdem der Administrator es herausgefunden hat, kann er es sofort korrigieren. Wenn dieser Verkaufsautomat jedoch einen Smart Contract auf der Blockchain aufruft, kann dieser Fehler erst geändert werden, wenn die darin enthaltenen Getränke ausverkauft sind.

Andererseits Der Smart Contract selbst kann keine externen Informationen erhalten (wahrnehmen) Er benötigt externe Informationen, um über den Vertrag zu entscheiden, und relevante Informationen müssen darin geschrieben werden, bevor er eine Entscheidung treffen kann. Wenn Xiong Da und Xiong Er beispielsweise darauf wetten, ob es morgen regnen wird, weiß der Smart Contract selbst nicht, ob es am nächsten Tag regnen wird oder nicht. Er muss ihm Informationen über andere Informationsquellen wie die Zentrale zur Verfügung stellen Nach Erhalt dieser Informationen kann der Smart Contract die Entscheidung treffen.

Aus den beiden oben genannten Punkten geht hervor, dass intelligente Verträge weder perfekt noch intelligent sind.

04
Zusammenfassung

Zusammenfassend wissen wir in Bezug auf Smart Contracts:

Ein Smart Contract ist ein Vertrag, der zur Aufzeichnung von Bedingungen Computersprache anstelle von Rechtssprache verwendet und automatisch von einem Programm ausgeführt wird. Auf dem Block bereitgestellt, verfügt es außerdem über die Eigenschaften, dass Blockchain-Daten offen und transparent sind, nicht manipuliert werden können und dauerhaft funktionieren.

Im Vergleich zu herkömmlichen Verträgen haben intelligente Verträge den Vorteil, dass sie vertrauenswürdig, sicher und effizient sind und keine Schlichtung durch Dritte erfordern. Aber intelligente Verträge sind nicht perfekt und sie sind nicht intelligent oder weisen nur einen sehr geringen Grad an Intelligenz auf.

In dem Artikel wurde erwähnt, dass die Ausführung von Smart Contracts nicht das Urteil einer Drittagentur erfordert. Außerdem wurde erwähnt, dass der Smart Contract keine Informationen erfassen kann, wenn die Ausführungsbedingungen externe Informationen beinhalten und relevante Informationen eingegeben werden müssen Smart Contract, um den Smart Contract auszulösen. Halten Sie diese beiden Aussagen für widersprüchlich? Gerne können Sie Ihre Ansichten im Nachrichtenbereich mitteilen.

Das obige ist der detaillierte Inhalt vonDer Schlüssel zu Defi: Was sind Smart Contracts?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:zhihu.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage