Was ist ein Smart Contract und wie funktioniert er? Ein Leitfaden für Anfänger

Blockchain hat viele Spitzentechnologien wie Smart Contracts beherbergt. Smart Contracts und ihr Nutzen haben sich im Laufe der Jahre weiterentwickelt und werden hauptsächlich zur Erstellung von Krypto verwendet. Die Wurzeln von Smart Contracts liegen jedoch weiter entfernt.

Zunächst einmal fragen Sie sich vielleicht, was ein Smart Contract ist, wie er funktioniert, welche Ursprünge er hat und welche Anwendungen er in der Blockchain-Industrie hat. Smart Contracts gab es schon vorher die Geburt von Bitcoin. In dieser Funktion führen wir Sie durch das Verständnis des Smart Contracts.

 Ursprung von Smart Contracts

Die Idee von Smart Contracts begann 1994, viel früher als die Geburt von Bitcoin – wie wir bereits gesagt haben. Insbesondere behaupten Experten, dass die Definition eines Smart Contracts von 1994 bis heute zutreffend ist.

Ein amerikanischer Kryptograf und Programmierer, Nick Szabo, war das Genie, das 1994 erstmals die Idee von Smart Contracts vorschlug. Einige Mitglieder der Blockchain-Community glauben, dass Szabo die wahre Identität des anonymen Erfinders von Bitcoin, Satoshi Nakamoto, ist. Szabo bestritt diese Gerüchte jedoch.

In Bezug auf die Definitionen beschrieb Szabo Smart Contracts als ein computergestütztes Transaktionsprotokoll, das die Bedingungen eines Vertrags ausführt. Er erklärte weiter, dass die allgemeinen Ziele des intelligenten Vertragsdesigns darin bestehen, allgemeine Vertragsbedingungen (z. B. Zahlungsbedingungen) zu erfüllen, böswillige und versehentliche Ausnahmen zu minimieren und den Bedarf an vertrauenswürdigen Vermittlern zu minimieren.

Szabo versuchte, die Definition des Smart Contracts zu vereinfachen, indem es ihn mit einem Verkaufsautomaten verglich.

Nehmen wir an, Sie wollten eine Packung Chips aus dem Automaten, der Benutzer wirft die richtige Menge an Münzen ein, dann liefert der Automat die Packung Chips. Der Automat lieferte die Chips erst nach Einwurf der korrekten Menge und stellte damit sicher, dass er „die Vertragsbedingungen erfüllt“, wie es in der Beschreibung von Szabo heißt. Es gibt keine Beteiligung eines Dritten, es ist nur eine Transaktion zwischen Ihnen und der Maschine mit einer bereits schriftlichen digitalen Vereinbarung.     

Wir können sehen, dass diese Definition von „intelligent“ auch in dieser Zeit noch angewendet wird, obwohl sie vor langer Zeit vor über 30 Jahren vorgeschlagen wurde. Der Smart Contract wird heute aufgrund seiner dezentralen Eigenschaften oft mit Blockchain in Verbindung gebracht.

Darüber hinaus gelten Szabos Vorschläge immer noch als einer der frühesten Versuche in der Kryptowelt. Warten Sie "Vorschläge, Plural?" Ja, das stimmt. Haben Sie schon einmal von Bit Gold gehört? Bit Gold galt als die erste virtuelle Währung, die 1998 von unserem eigenen Nick Szabo vorgeschlagen wurde. Kein Wunder, dass einige ihn fälschlicherweise für Satoshi Nakamoto hielten. 

Was ist ein Smart-Vertrag?

Sucht man im Internet nach dem Begriff „Smart Contract“, stößt man auf verschiedene Definitionen aus unterschiedlichen Quellen. Sie werden jedoch sehen, dass sie alle dasselbe Konzept haben und dieselbe grundlegende Terminologie verwenden, um einen Smart Contract zu beschreiben.

Beispielsweise wird ein Smart Contract normalerweise als selbstausführender Vertrag beschrieben, und die Bedingungen der Vereinbarung zwischen Käufer und Verkäufer werden normalerweise in die Codes geschrieben. Der Vertrag wird also von keiner Person ausgeführt, sondern der im Vertrag geschriebene Code entscheidet über die Ausführung. Darüber hinaus stellt der Smart Contract sicher, dass die Transaktionen nachverfolgt werden können und dass es fast unmöglich ist, sie rückgängig zu machen.

Die neu beobachtete Definition hat hinzugefügt, dass der Code und die Vereinbarungen von Smart Contracts oft im Revolutionären existieren dezentrale Welt der Blockchain. Dies verleiht den Smart Contracts auch die Merkmale der Dezentralisierung, wodurch sie eng mit Kryptos verbunden sind.

Nun, nur für den Fall, dass jemand nach einer einfachen Definition eines Smart Contracts fragt, erwägen Sie die Verwendung der folgenden Definition von Babypips (was meine Lieblingsdefinition ist😉):

Smart Contracts sind automatisierte Computerprogramme, die auf einer Blockchain gehostet und ausgeführt werden.

Ein Muster-Smart-Contract eines Wallets

Ein Muster-Smart-Contract eines Wallets

Lassen Sie uns nun tiefer in die Vor- und Nachteile des Smart Contracts eintauchen.

Vor- und Nachteile von Smart Contracts

Es besteht kein Zweifel, dass Smart Contract eine der revolutionären Technologien der Neuzeit ist. Und siehe da, warum Smart Contracts als die fortschrittliche Technologie der neuen Ära gelten:

Sicherheit – Da Smart Contracts normalerweise auf der Blockchain ausgeführt werden, stellt sie sicher, dass die Transaktionen transparent sind, was es Hackern erschwert, Störungen zu verursachen. Da seine dezentrale Natur sicherstellt, dass keine zentrale Behörde eingreift, können Benutzer außerdem nicht durch zentralisierte Ungerechtigkeiten schikaniert werden.

Zuverlässigkeit – Ein weiteres Merkmal, das auch als Teil der Sicherheit fungiert, der Smart Contract stellt sicher, dass die Bedingungen der Vereinbarung akzeptabel sind. Durch die Nutzung des dezentralen Netzwerks von Knoten werden intelligente Verträge verbessert, um sicherzustellen, dass sie manipulationssicher sind.

Kostengünstig – Mit intelligenten Vertragsfunktionen werden das Engagement und die Anforderungen eines Mittelsmanns reduziert. Somit hilft ein Smart Contract, Kosten zu senken, anstatt dem Mittelsmann ausgeliefert zu sein. 

Steigert die Effizienz – Die Automatisierung ist ein Teil des Smart Contracts, da sie Verträge gemäß den Bedingungen einer Vereinbarung automatisch ausführt. Herkömmliche Verträge erfordern, dass Personen die manuellen Daten eingeben oder den Mittelsmann zur Verarbeitung der Transaktion auffordern, aber der intelligente Vertrag erfordert keinen solchen Schritt, was den Zeit- und Arbeitsaufwand reduziert und die Gesamteffizienz verbessert. 

Da der Smart Contract auf dieser Welt noch etwas neu ist, sind sie immer noch mit einigen Einschränkungen konfrontiert. Einige Experten behaupten, dass die derzeitigen Einschränkungen, mit denen diese revolutionären Technologien konfrontiert sind, nur Bereiche sind, in denen der Smart Contract verbessert werden könnte. Lassen Sie uns jedoch zunächst einen Blick auf die aktuellen Einschränkungen werfen, mit denen der Smart Contract konfrontiert ist:

Fehlende Privatsphäre – Während Smart Contracts oft für ihre dezentrale Funktion gelobt werden, können sie von jedem eingesehen werden. SO! Wenn der Smart Contract zum Beispiel peinliche Fotos Ihrer Kindheit enthält, kann ihn jeder sehen. Mit anderen Worten, Smart Contracts können Ihre Daten der Öffentlichkeit zugänglich machen.

Starr - Ja, ein weiterer Vorteil des Smart Contracts könnte auch ein Nachteil sein. Nehmen wir an, ich habe Schokoladenmilch auf Ihren Smart Contract verschüttet, dann würden die Flecken dort bleiben und es kann nicht geändert werden. Natürlich können wir bei einem Smart Contract keine Schokoladenmilch verschütten. Wenn ein Benutzer jedoch einen echten Fehler beheben muss, ist dies aufgrund der unveränderlichen Natur der Blockchain-Technologie unmöglich.

Rechtsstellung – Dies ist eines der umstrittensten Themen, die in der Community beobachtet werden. Einige behaupten, dass es kein offizielles Gesetz gibt, das den Smart Contract schützt, obwohl er als rechtsverbindliches Dokument gilt. Genau wie die anderen Einschränkungen könnte dies vorerst eine Hürde sein.

Aufsichtsbehörden haben begonnen, Krypto und Blockchain als Teil der modernen Welt zu akzeptieren, und viele Enthusiasten glauben, dass Smart Contracts in den Augen des Gerichts als rechtsverbindliche Verträge gelten würden. US-Bundesstaaten wie Arizona und Nevada haben die Bedeutung von Smart Contracts erkannt und haben es getan Gesetzgebung verabschiedet bezüglich ihrer Verwendung. 

Anfällig für Fehler – KÄFER! Keine Sorge, das sind nicht die eigentlichen groben Bugs, sondern die Computerbugs. Da Smart Contracts ebenfalls Computerprogramme sind, können auch sie anfällig für Fehler sein. Der Prozess zur Behandlung dieser Fehler könnte die Kosten weiter erhöhen.

Um den Leser noch einmal daran zu erinnern, der Grund, warum Smart Contracts immer noch verwendet werden, liegt in ihren hochmodernen Funktionen, die sie von anderen Technologien abheben. Darüber hinaus bieten Smart Contracts ein grenzenloses Potenzial, das noch ausgeschöpft werden muss.

Ethereum Smart Contracts

Während es viele Smart Contracts in verschiedenen Blockchain-Plattformen gibt, wird Ethereum von vielen Berichten und Mitgliedern innerhalb der Community oft als die erste Smart Contract-Plattform angesehen. Es wurde berichtet, dass Ethereums erster erfolgreicher Smart-Contract-Anwendungsfall a dezentralisierte autonome Organisation (DAO).

Bitcoin war das erste Unternehmen, das Smart Contracts unterstützte, hatte aber eine starre Struktur, wodurch es sich im Vergleich zu Ethereum eingeschränkt anfühlte. Auch heute noch hebt sich Ethereum von anderen Smart-Contract-Plattformen ab und belegt zum Zeitpunkt des Verfassens dieses Artikels den ersten Platz in der Coin Gecko-Liste der „Top Smart Contract Platform Coins by Market Cap“.

Quelle: CoinGecko

Außerdem, Ethereum hat darauf hingewiesen, dass sie entwicklerfreundliche Sprachen wie Solidity und Vyper zum Schreiben von Smart Contracts zulassen. Berichte erwähnten auch, dass die Sprache von Ethereum „Turing-complete“ ist, was bedeutet, dass sie eine breitere Palette von Programmen unterstützen und ausführen kann, was sie flexibel macht und die Grenzen für Programmierer verringert.

Sobald die Smart Contracts geschrieben sind, wird der Code in die Bytecode-Sprache namens EVM-Bytecode kompiliert. Danach wird die Ausführung der Smart Contracts in Ethereum durch die Ethereum Virtual Machine (EVM) sichergestellt.  Ethereum beschrieb EVM als:

Das Ethereum-Protokoll selbst existiert ausschließlich zu dem Zweck, den kontinuierlichen, ununterbrochenen und unveränderlichen Betrieb dieser speziellen Zustandsmaschine aufrechtzuerhalten. Es ist die Umgebung, in der alle Ethereum-Konten und Smart Contracts leben.

Grundsätzlich handelt es sich, wie bereits beschrieben, um ein Softwareprogramm, bei dem eine seiner Funktionen die Ausführung von Smart Contracts sicherstellt.

Nun fragen sich viele von Ihnen vielleicht, wie wir intelligente Verträge in der realen Welt nutzen können.

Anwendungen von Smart Contract

Smart Contracts, eine revolutionäre Technologie, haben ihre Zweige über die verschiedenen Branchen dieser Welt verteilt. Es ist an der Zeit, die Anwendungen von Smart Contracts vorzustellen:

Supply-Chain-Industrie

Mit intelligenten Verträgen auf der Blockchain wird es Einzelhändlern und Lieferanten helfen, vollständige Transparenz über die Bewegung der Produkte zu erhalten und das Vertrauen zwischen ihnen weiter aufzubauen.

Wussten Sie? IBM hat berichtet, dass Home Depot diese revolutionäre Technologie nutzt, um Streitigkeiten mit den Anbietern schnell beizulegen, was die Beziehung zwischen ihnen weiter verbessert hat.

Der Smart Contract soll nicht nur Vertrauen schaffen, sondern auch die Sichtbarkeit der Lieferkette erhöhen. Dadurch kann sich die Industrie stärker auf die entscheidenden Schritte des Prozesses konzentrieren.

Gesundheitsindustrie

Ob es darum geht, die ordnungsgemäße Verwaltung der Patientendaten sicherzustellen oder den Umgang mit medizinischen Verbrauchsmaterialien zu verfolgen, Smart Contracts im Blockchain-Netzwerk sind in dieser Situation eine der besten Technologien. Intelligente Verträge sorgen auch dafür, dass die Kosten für den Papierkram gesenkt werden. Die kurzfristige Bereitstellung der Daten wird auch die Gesamtzeit verkürzen.

Zerschlagung der monopolistischen Imperien

Es gibt immer noch Länder da draußen, die anfällig für Korruption sind und unter dem Einfluss monopolistischer Industrien stehen. Mit der Dezentralisierung von Smart Contracts hat die Öffentlichkeit nun Zugang zu einer zuvor verborgenen Welt der Gewinne. Durch die Sicherstellung, dass die Daten offen sind, kann die Öffentlichkeit die Vorgänge sehen und entsprechend verstehen, was die Reduzierung von Manipulationen gewährleistet.

Die Möglichkeiten von Smart Contracts in der Blockchain sind endlos, da immer mehr Branchen beginnen, die Technologie zu nutzen. Wir können immer noch sehen, dass Immobilien, Unterhaltung, Kundenservice, Finanzen, Versicherungen und viele Sektoren ihre allerersten Schritte zur Einführung intelligenter Verträge in ihren Betrieben unternommen haben.

Zusammenfassung

Die Idee von Smart Contracts wurde, genau wie viele revolutionäre Technologien, ihrer Zeit um Jahre voraus entwickelt und versucht immer noch, sich in dieser sich ständig verändernden Welt zu profilieren. Als es eingeführt wurde, betrachteten einige es als eine der fortschrittlichsten Technologien, die jemals vorgeschlagen wurden, während andere es als Störung der traditionellen Normen und Funktionen empfanden.

Im Laufe der Jahre fanden Branchen und Einzelpersonen es jedoch als vorteilhaft. Als der Smart Contract eng mit der Blockchain verbunden wurde, begann die Nachfrage nach dem automatisierten computergestützten Programm zu steigen. Diese Spitzentechnologie hat auch einen neuen Markt für Smart-Contract-Blockchain-Plattformen geschaffen.

Auch wenn viele glauben, dass Smart Contracts einigen Einschränkungen unterliegen, ähnlich wie viele Technologien, wiesen Experten darauf hin, dass dies ein vorübergehendes Hindernis bleiben wird. Es wird angenommen, dass auch jetzt noch die Build-Phase der Smart Contracts andauert. Dies geschieht in der Hoffnung, intelligente Verträge zu verbessern und die Grenzen in Zukunft weiter zu durchbrechen.

FAQs


Beiträge: 25

Quelle: https://coinedition.com/what-is-a-smart-contract-and-how-does-it-work-a-beginners-guide/