Smart Contracts erklärt
Smart Contracts erklärt
On Dezember 17, 2023 by adminDie meisten Erklärungen, was Smart Contracts sind, die man so im Internet findet, verwenden komplizierte Fachbegriffe und lassen einen ratlos zurück…
Aber anständig erklärt, ist es eigentlich recht simpel, die Funktionen von Smart Contracts zu verstehen.
Dieser Artikel wird Smart Contracts für dich simplifizieren und dir zeigen, wie sie funktionieren – aber auch wie sie die Gaming Industrie transformieren werden.
Also…
Was ist ein Smart Contract?
Wie gewöhnliche Verträge (Contracts) beinhalten Smart Contracts Geschäftsbedingungen. Aber sie unterscheiden sich dadurch, dass sie digital sind und automatisch ausgeführt werden, sobald gewisse Bedingungen erfüllt sind.
Smart Contracts sind Computer Codes und sie existieren auf der Blockchain – ein gemeinschaftlich genutztes öffentliches Register. Die Regeln des Contracts sind einsehbar für jedermann und können nicht verändert werden.
In vielen Industrien glätten Smart Contracts die Ausführung einer Verabredung – was Zeit, Geld und Aufwand spart. Sie sind effizienter, da sie den Bedarf an Vertrauen darin, dass die andere Seite sich auch an die Abmachungen des Vertrags hält, beseitigt.
Daher kommt der Begriff „Trustless Transactions“ (Vertrauenslose Transaktionen).
Die Idee von einem Smart Contract kann in ein paar Schritte unterteilt werden:
1. Zuerst braucht ein Smart Contract eine Verabredung zwischen zwei oder mehreren Parteien.
2. Die Parteien einigen sich auf Bedingungen, die bei Erfüllung, den Smart Contract realisieren.
3. Die Entscheidung würde dann im Smart Contract niedergeschrieben worden sein, was dann auf einem Blockchain-Netzwerk codiert und gespeichert wird.
4. Sobald der Vertrag (Contract) erfüllt ist, wird die Transaktion auf der Blockchain aufgezeichnet.
5. Nun, wo die Blockchain den Vertrag (Contract) verifiziert hat, kann jeder seine Echtheit bestätigen.
Woher kamen Smart Contracts?
Smart Contracts gibt es schon seit den 90er Jahren…
Der Informatiker Nick Szabo definierte 1994 Smart Contracts so:
“Ich nenne diese neuartigen Verträge (Contracts) „intelligent (smart)“, denn sie sind viel funktionaler als ihre leblosen Papier basierten Vorfahren. Keine Nutzung von künstlicher Intelligenz ist gemeint. Ein Smart Contract ist ein Satz an Versprechen, spezifiziert in digitaler Form, einschließlich Protokolle, durch die die Parteien die Versprechen erfüllen.” ~ Nick Szabo
Ok – also Nick war eindeutig seiner Zeit weit voraus. Aber sag mir…
Wie funktionieren Smart Contracts?
Um zu verstehen, wie Smart Contracts funktionieren, denk an einen Verkaufsautomaten…
Verkaufsautomaten führen etwas automatisch aus, sobald bestimmte Bedingungen erreicht sind und benötigen keinen weiteren Menschen – nur du und die Maschine.
Du wählst ein Produkt, wirfst die korrekte Menge an Münzen ein, die Maschine verifiziert, dass die korrekte Menge an Münzen eingeworfen wurde…
Und gibt dann das gewählte Produkt heraus.
Wenn die nötigen Bedingungen nicht erreicht worden sind – du also nicht genügend Geld eingeworfen hast, wird der Verkaufsautomat den Auftrag nicht ausführen.
Smart Contracts funktionieren auf die gleiche Art.
Sie führen die Versprechen des Vertrags automatisch aus, sobald bestimmte Kriterien erfüllt sind.
Das ist, was sie „intelligenter (smarter)“ machen, als auf Papier festgehaltene Verträge.
Ein Smart Contract funktioniert so:
Wenn X geschieht, wird Y ausgelöst.
Beispielsweise könnte ein Smart Contract den Prozess, ein Haus zu kaufen, beschleunigen…
Sagen wir du und der Verkäufer einigen sich auf einen Smart Contract, der festlegt:
WENN Partei X die Besitzurkunde auf [deinen Namen] überträgt… DANN wirst [du] automatisch die vereinbarte Summe Geld auf das Bankkonto von Partei X überweisen.
Wie weiß der Smart Contract, ob die Besitzurkunde übertragen wurde?
Stell dir vor, die Besitzurkunde ist „tokenisiert“…
Wenn die Besitzurkunde ein Token wäre, könnte der Verkäufer sie an deine Wallet senden und bumm! bist du der rechtmäßige Hausbesitzer.
Der Smart Contract könnte dann bestätigen, dass die Bedingungen erfüllt wurden…
und die vereinbarte Summe Geld dann auf das Konto des Verkäufers überweisen.
Das ist einer von vielen Wegen, wie künftig Smart Contracts komplexe Prozesse wie den Kauf eines Hauses vereinfachen könnten.
Hier sind ein paar weitere Vorteile von Smart Contracts…
Vorteile von Smart Contracts
Mehr Vertrauen und Transparenz
Jede Partei kann die Geschäftsbedingungen einsehen, da sie im Smart Contract niedergeschrieben sind und sich dieser auf der Blockchain, einem unänderbaren öffentlichen Register, befindet.
Dieses Level an Transparenz wird für mehr Vertrauen zwischen den verschiedenen Parteien sorgen. Zum Beispiel in der Gaming Industrie zwischen Organisationen und ihren Nutzern.
Gleichzeitig beseitigen Smart Contracts den Bedarf an Vertrauen – da sie nicht davon abhängen, dass Menschen ihre Regeln ausführen.
Deshalb können sie oft den Mittelsmann eliminieren, den Prozess stromlinienförmig machen und Verspätungen, Aufwand und Fehlinterpretationen, die bei gewöhnlichen Papier basierten Verträgen vorkommen können, vermeiden.
Sicherheit
Erinnerst du dich, als ich sagte, Smart Contracts seien auf einem gemeinschaftlich genutzten öffentlichen Register? Das bedeutet, dass auf Grund ihrer Natur ihre Inhalte vielmals dupliziert werden, verteilt über verschiedene „Nodes“.
Dies ermöglicht, dass Originale, im Falle von Datenverlust, wiederhergestellt werden können.
Ihre Inhalte können durch Kryptographie, die Möglichkeit, private Smart Contracts auf öffentlichen Blockchains zu kreieren, gesichert werden.
Smart Contracts sind auch von Haus aus sicher – zum Beispiel beim Metaverse Gaming.
Niemand kann deine virtuellen Items stehlen, es sei denn sie erfüllen gewisse Bedingungen, da alles durch Smart Contracts gesichert ist.
Ersparnisse
Vergiss nicht – Smart Contracts können Zeit, Geld und Aufwand sparen…
Die Hypotheken-Industrie ist ein perfektes Beispiel.
Diese Industrie ist heutzutage aufgebläht mit kostspieligen Drittparteien und zeitaufwändigen Prozessen…
Smart Contracts können dafür sorgen, dass Kreditgeber und Kreditsuchende sich auf klare Geschäftsbedingungen einigen können, wie Nachweis der Mittel und Zahlungsplanung.
Diese aufkommende Technologie kann Hypotheken-Transaktionen validieren, ganz ohne Bedarf an Anwälten oder Drittparteien.
Gaming und NFTs
Smart Contracts machen all die angepriesenen Vorteile von Web3 möglich – wie Geld verdienen durch das Spielen von Videospielen…
Game Assets besitzen…
Voting Tokens…
Interoperabilität…
In einem Spieleentwickler-Team können Entwickler ihre neuesten Pläne und Module auf Smart Contracts veröffentlichen, die von den Spielern jeder Zeit eingesehen werden können.
Dies kann möglichen Vertrauensproblemen zwischen Spielern und Spieleentwicklern Abhilfe verschaffen.
Spieler können auch mit einer einfachen Suche genaue Informationen über andere Spieler erhalten. Transparente Informationen verbessern die Beziehungen zwischen allen Spielern.
Gaming und NFTs nutzen Smart Contracts für manipulationssichere Ausführung von Ingame Aktionen
Was bedeutet das?
Smart Contracts sind ihre eigene „Absicherung“. Wenn es vorgeschriebene Regeln im Code gibt, verhindert dies, dass gewisse Aktionen stattfinden können.
So wie ein Verkaufsautomat nicht arbeitet, wenn du nicht die korrekte Menge an Geld eingeworfen hast…
Hacker können in diesen Spielen Ingame Aktionen nicht manipulieren (wie beispielsweise Tokens klonen)…Weil das Spiel durch Implementierung von Smart Contracts kodiert wurde – müssen sie also die Regeln befolgen.
Dies erschafft sichere Spiele – was in einer Zukunft, in der echtes Geld durch diese virtuellen Welten fließen wird, sehr wichtig ist.
Andere Anwendungsbereiche von Smart Contracts
Schutz von urheberrechtlich geschützten Werken
Seit Beginn der digitalen Ära hatten Innovatoren, Experten und Designer Probleme mit Diebstahl ihres intellektuellen Eigentums.
Blockchain basierte Smart Contracts nutzen Non Fungible Tokens (NFTs), um dies zu lösen.
Diese Tokens agieren als eine Besitzurkunde von originalen digitalen Objekten.
Im Web3 Gaming brauchen wir eine Methode, um einzigartige Avatare und grafische Designs, die wir während des Gameplays verdienen und die monetären Wert besitzen, zu schützen.
Smart Contracts im Web3 steuern die Besitz- und Transferfunktionen im Einklang mit den Regeln des Spiels. Sie versichern, dass um jeden Preis Aufzeichnungen von Besitzansprüchen nicht verfälscht werden können.
Verhaltenskodex für das Austauschen von NFTs
Smart Contracts agieren als ein Regelwerk für das Metaverse Ökosystem, in dem täglich eine riesige Zahl an Spielern ein und aus geht.
Die „Hauptattraktion“ eines Metaverse Spiels wird die Möglichkeit sein, echtes Geld zu verdienen – ein Anwendungsfall von NFTs.
Smart Contracts ermöglichen Spielern NFTs zu kreieren, sie zu speichern und sie gegen etwas von gleichem oder höherem Wert zu tauschen.
Limitationen von Smart Contracts
Smart Contracts sind normalerweise von Hand kodiert
Da Smart Contracts von Leuten kodiert werden, sind menschliche Fehler immer noch möglich – deshalb ist es wichtig, dass man bei der Erstellung von Smart Contracts die besten Prozesse, die auch von führenden Organisationen genutzt werden, befolgt.
Transaktionszeiten variieren
Je nachdem, wie viel Aktivität auf der Blockchain herrscht, können Peer-to-Peer Transaktionszeiten variieren – von Minuten bis hin zu Stunden.
Aber verglichen mit den mehreren Tagen, die herkömmliche Geldtransaktionen brauchen, ist das gar nicht mal so schlecht. Der jüngste Ethereum Merge hat dies sogar noch weiter verbessert.
Smart Contracts können keine Informationen über Ereignisse in der „echten Welt“ aufnehmen
Dies ist so gewollt. Externe Daten zu nutzen, könnte den Konsens, der wesentlich für Sicherheit und Dezentralisierung ist, in Gefahr bringen.
Die Zukunft von Smart Contracts
Smart Contracts können Leuten neue Möglichkeiten bieten, in der digitalen Welt Geld zu verdienen – so wie neue Methoden zu handeln, Dinge zu akquirieren, Spaß zu haben und unter die Leute zu kommen.
Obwohl Smart Contracts noch in den Kinderschuhen stecken, sind sie der Grundbaustein des Fundaments der zukünftigen Gaming Industrie.
Indem sie die lebendigen Welten der Virtual Reality, Top Tier Gameplay, Social Media und andere Elemente miteinander integrieren, werden Gaming Smart Contracts eine wesentliche Rolle dabei spielen, die Welt ins Web3 aufzunehmen.