Kryptowährungen

Was sind intelligente Verträge? Wie arbeiten Sie? eine persönliche Reflexion

Sicher haben Sie schon von Smart Contracts gehört.

Seltsam, weil es ein weiterer dieser Begriffe ist, die im Englischen namentlich bekannt sind, anstatt Spanisch zu verwenden, was „Smart Contracts“ wäre, oder es könnte auch „Elegant Contracts“ sein, obwohl ich denke, dass es am besten ist, beim zu bleiben erste Wahl.

Sind Sie neu in Kryptowährungen?
Sind Sie neu in Kryptowährungen?
Wenn Sie anfangen möchten, in Kryptowährungen zu investieren, empfehlen wir Ihnen, damit zu beginnen Kaufen Sie Ihre ersten Token auf Coinbase. Wenn Sie 100 Euro einzahlen, indem Sie sich registrieren UNSER LINK, verdienen Sie zusätzlich 10 Euro!

Nun, zu Wofür werden Smart Contracts verwendet?

Was macht sie schlau?

Wir alle wissen, was ein Vertrag ist, aber Smart braucht Erklärungen.

Ich werde versuchen zu erklären, warum sie schlau sind.

Was sind intelligente Verträge?

Smart Contracts sind solche Verträge, die es ermöglichen, alle Arten von Austauschvorgängen durchzuführen, ohne dass ein Vermittler, dh ein Agent, Makler oder Händler, erforderlich ist.

Das allein ist schon ein beeindruckender Vorteil, oder?

Hier ist eine weitere Möglichkeit, um zu sehen, was ein Smart Contract ist:

Es wäre ein Programm, das die Blockchain-Infrastruktur nutzt und als Programm einen Code und Daten und eine bestimmte Adresse hat.

Wir sehen also, dass es eine Arbeit der Programmierung ist. Für diejenigen, die mit dem Thema nicht vertraut sind, mag dies "chinesisch" klingen, die Wahrheit, aber das Wichtigste hier ist, die allgemeine Vorstellung zu bekommen.

Wie funktionieren Smart Contracts?

In weiten Teilen des Internets wird dieser Begriff mit der Kryptowährung Ethereum in Verbindung gebracht, die den Betrieb dieser Verträge erleichtern soll.

Aus dieser Sicht würden Smart Contracts dank Ether zustande kommen, was wie eine Art Energieversorgung wäre, damit diese Verträge ausgeführt werden können.

Dies bedeutet jedoch nicht, dass die Nutzung dieser Kontrakte nur in Ethereum möglich ist, da auch andere Blockchain-Anwendungen dafür genutzt werden können.

Um zu sehen, wie einer dieser Verträge funktioniert, sehen Sie sich am besten ein Beispiel an.

Beispiel für Smart Contracts

Pedro möchte ein Auto kaufen, das Juan gehört.

in cas 1, oder im wirklichen Leben, Pedro und Juan könnten das Auto privat handeln, ohne die Hilfe von Händlern oder Verkaufsvertretungen. Dies würde ungefähr dem entsprechen, was ein Smart Contract wäre. In diesem Fall bezahlt Pedro Juan und dieser gibt ihm die Schlüssel. Aber hier ist unklar, was der Smart Contract ist, denn der Vertrag, von dem wir sprechen, wird virtuell in der Blockchain abgewickelt.

In Fall 2 hätten wir, dass Juan das Auto bei einem Händler abstellt und Pedro es bei besagtem Makler kauft, womit Juan den Vorgänger für die Transaktion eine Provision verdienen lassen muss, und damit den schriftlichen Vertrag generieren, der dasselbe bewirkt .

Fall 2 wäre das, was Smart Contracts „eliminieren wollen“.

in cas 3In der Welt der Blockchain schickt Pedro das Geld an die Anwendung, die den Vertrag verwaltet, dann sendet Juan eine Art „Code“, der zum Fahren des Autos erforderlich ist, dann findet die Transaktion statt: Einer erhält das Auto und der andere den Code an Starte das Auto.

Aber wie kann man sicher sein, dass Pedro das echte Auto hat?

Denn es könnte passieren, dass Juan den Code hinterlässt, ja, aber er verlässt das Auto nicht, was die Blockchain oder der Smart Contract nicht ohne weiteres verifizieren könnten.

Siehst du?

Bei dem Versuch, ein Beispiel zu geben, können wir auf technische Schwierigkeiten stoßen.

Was sagt mir das?

Dass das Smart Contracts-Modell von Anfang an funktioniert viel besser für die virtuelle Welt, wo die Transaktion automatisch verifiziert werden kann, indem „Geld“ gegen ein „Token“ ausgetauscht wird, unabhängig davon, ob es sich bei diesem Token um einen digitalen Vermögenswert jeglicher Art handelt. Mit anderen Worten, wenn der Token übergeben und der Vertrag ausgeführt wird, geht der Token, also das digitale Eigentum, in die Hände des Käufers über.

Welchen Vorteil hat dies gegenüber dem realen Beispiel von Johannes und Petrus?

Nun, das zeigt uns, dass dies ein perfektes Arbeitsmodell für eine virtuelle Wirtschaft ist, die keine Grenzen oder Grenzen kennt und es Bürgern von überall auf der Welt ermöglicht, Token zu kaufen und zu verkaufen, ohne dass Agenten benötigt werden.

Wenn also Juan in Mexiko und Pedro in Spanien ist, können die beiden dieses digitale Eigentum sicher, transparent und effizient durch einen Smart Contract austauschen.

Perfect.

Es gibt jedoch Zweifel, und dafür werden wir das Beispiel auf vielen mächtigen Seiten des Netzwerks sehen, wie z. B. Ethereum.org selbst, wo sie uns am besten über das Beispiel des „Verkaufsautomaten“ erzählen erklären, wie diese Smart Contracts funktionieren.

auf Seite Ethereum, sie geben uns dieses Beispiel dafür, wie der Code für diesen Verkaufsautomaten aussehen würde, der zu einem Smart Contract werden würde:

Pragma Solidität 0.6.11;

Verkaufsautomatenvertrag {

// Deklarieren Sie die Zustandsvariablen der
Anschrift des Eigentümers öffentlicher Auftrag;
Mapping (Adresse => uint) public cupcakeBalances;

// Wenn der 'VendingMachine'-Vertrag bereitgestellt wird:
// 1. Legen Sie die Bereitstellungsadresse als Vertragseigentümer fest
// 2. Stellen Sie das Cupcake-Guthaben des bereitgestellten Smart Contracts auf 100 ein
Konstruktor() öffentlich {
Eigentümer = Absender der Nachricht;
cupcakeSales[Adresse(dieses)] = 100;
}

// Dem Eigentümer erlauben, die Smart Contract Cupcake Balance-Funktion zu erhöhen
Auffüllen (Einheitsbetrag) öffentlich {
require(msg.sender == owner, „Nur der Eigentümer kann neu laden.“);
cupcakeBalances[Adresse(dieses)] += Betrag;
}

// Jedem erlauben, Cupcakes zu kaufen
Funktion buy(uint Betrag) öffentlich zahlbar {
require(msg.value >= amount * 1 ether, „Du musst mindestens 1 ETH pro Cupcake bezahlen“);
require(cupcakeBalances[Adresse(dieses)] >= Betrag, „Nicht genug Cupcakes auf Lager, um diesen Kauf abzuschließen“);
cupcakeBalances[Adresse(dieses)] -= Betrag;
cupcakeBalances[msg.sender] += Betrag;
}
}

Ursprung von Smart Contracts

Um weiter über dieses „Automaten“-Problem zu sprechen, gibt es keinen besseren Weg, als zur ursprünglichen Geschichte dieses Konzepts zurückzukehren.

Die Idee kam von Nick Szabo, der 1994 die Idee hatte, dass ein dezentrales System das Beste sei, um Smart Contracts oder selbstausführende Verträge per Computercode ausführen zu können.

1997 schrieb er Artikel mit dem Titel „Die Idee von Smart Contracts“. Er sprach über das Beispiel des „Automaten“.

Wie ist die Automaten-Metapher?

Im Grunde sagt uns diese Metapher, dass die Maschine das „Rechnungsbuch“ oder Smart Contract wäre und dass eine Person A eine Dienstleistung B (z. B. eine Tafel Schokolade) erhalten könnte, indem sie einfach Geld in die Maschine steckt. Auf diese Weise würde der Smart Contract mit dem Versand des Artikels ausgeführt.

Auf diese Weise würde theoretisch dieser zwischengeschaltete Agent, der bis heute für die meisten Transaktionen in der physischen oder realen Welt notwendig ist, entfallen.

Die Maschine würde sich darum kümmern, den „Man in the Middle“ zu eliminieren.

Aber ist es wahr?

Theoretisch ja, aber am Anfang stellt sich eine Frage.

Der Automat hat einen Besitzer.

Wem gehört der Smart Contract?

Dies bringt uns zu weiteren Fragen wie z Wem gehört das Ethereum-Ökosystem?

Viele werden sagen, dass diese Gegenstände keinen Besitzer haben; die gleichzeitig allen und niemanden gehören.

Allerdings überfallen mich weiterhin Zweifel, denn sofort sehe ich, dass das Exemplar des „Automaten“ diesen Defekt hat. Diese Maschine hat einen Besitzer, also das Unternehmen, dem diese Maschinen gehören. Er denkt, dass es sich nicht unbedingt um ein Unternehmen handeln muss, sondern dass es auch der Staat sein kann.

Dies veranlasst mich, mich über die Sicherheit dieser Verträge zu wundern.

Sind Smart Contracts sicher?

Theoretisch ja, sie sollen so konstruiert sein, dass sie nicht unbemerkt von allen Beteiligten im System gebrochen werden können.

In der Praxis ist die Sache jedoch nicht so einfach.

Bekannt sind die Episoden von Hacks in der Vergangenheit, in denen es Schwachstellen im System schlechthin des Smart Contracts gab: Ethereum. Zum Beispiel die Folge vom Juli 2017, wo eine beträchtliche Menge an Ethereum gestohlen wurde. Es gibt noch mehr Hacks, wenn wir anfangen zu suchen.

Wenn wir dann mehrere interessante Quellen zu diesem Thema lesen, wie z Artikel brutal von Blockgeeks, wo in einem seiner Abschnitte so etwas steht:

Die von Libros geschützten Stimmen müssten entschlüsselt werden, was eine enorme Rechenleistung erfordern würde. Niemand hat so viel Fähigkeit, also müsste Gott das System hacken.

Nun, Diese Aussage lässt zwei Dinge fallen:

  • Es ist sehr schwierig, einen gut gestalteten Smart Contract zu hacken
  • Mit genügend Geschick können Sie hacken

Mit anderen Worten, selbst wenn sie es (mit „Gott“) übertreiben, erkennen sie, dass das System versagen kann.

Wenn wir mit der Untersuchung beginnen, werden wir auch viel „Literatur“ über die Notwendigkeit sehen, Verträge nach bestimmten Sicherheitsmodellen zu erstellen, was auch zeigt, dass es vor diesen Modellen viele Probleme mit Interferenzen und Flucht gab.

Jede Kryptowährung, die für diese Art von Vertrag verwendet wird, hat unterschiedliche Empfehlungen, sei es Ethereum, NEO oder EOS.

Was tun, um Sicherheitsprobleme zu vermeiden?

Es sind einige Schritte zu befolgen, wie zum Beispiel:

  • Befolgen Sie die Empfehlungen der Communities jeder Kryptowährung
  • Führen Sie umfassende Tests durch, bevor der Vertrag auf den Markt kommt
  • Wenden Sie kontinuierliche Audits an, um Bugs und Fehler zu finden

Leider wird es die sehr technologische Natur dieser Smart Contracts unmöglich machen, sie zu 100 % zu sichern.

Achtung, ich sage nicht, dass sie nicht implementiert werden oder dass sie sehr unsicher sind, sondern dass sie niemals sicher implementiert werden können.

Das ist eine Tatsache, die wir berücksichtigen müssen.

Dann bleibt nur noch, diese Verträge mit den besten Sicherheitspraktiken zu erstellen und ein Überwachungssystem zu entwickeln, um mögliche Angriffe zu verhindern.

Hier ist also noch ein weiter Weg zu gehen, was normal ist, da wir in dieser Welt der virtuellen Verträge noch „in den Kinderschuhen“ stecken.

Die Zukunft von Smart Contracts

Wenn ich sehe, wie das Panorama in der Welt ist, denke ich, dass diese Art von Vertrag in den kommenden Jahren wie Schaum aufsteigen wird. Das tut er sogar schon.

Der starke Aufstieg von Kryptowährungen, mit Bitcoin und Ethereum an der Spitze, gibt uns den notwendigen Hinweis, um zu verstehen, dass die Einführung virtueller Realitäten bereits eine Tatsache ist, und was noch wichtiger ist, dass diese Einführung exponentiell zu tendieren scheint.

Bei dem Tempo, das wir einschlagen, wird es meiner Meinung nach nicht lange dauern, bis wir zu einer virtuellen Wirtschaft kommen, in der physisches Geld verschwunden ist und sich die Hauptwirtschaftsaktivität fast vollständig in die virtuelle Welt verlagert hat.

Hier wird das Konzept des Smart Contracts Vorrang vor den meisten wirtschaftlichen Aktivitäten haben.

Dies hat jedoch Ursachen und Folgen.

Die Gründe für diese Einführung ergeben sich aus dem globalen Vorstoß in Richtung einer virtuelleren und nachhaltigeren (angeblichen) Wirtschaft angesichts der Dringlichkeit, die der Klimawandel und die Pandemie mit sich bringen. Diese Annahme könnte nicht so einfach erklärt werden, ohne dass dieser massive Vorstoß von den Regierungen der Welt angeführt wird.

Dies ist entscheidend zu verstehen.

Was ich meine ist das die Annahme dieser Art von Verträgen wird durch massive staatliche Eingriffe beschleunigt, ein Interventionismus, der immer mehr Wirtschafts- und Gesellschaftszweige, die wir bisher kennen, monopolisiert.

Wie ich im ersten Teil des Artikels sagte, sind diese Verträge besonders effektiv für eine virtuelle Realität, aber nicht unbedingt so effektiv für eine physische Realität; nicht zuletzt mit dem Paradigma der kontrollierenden Regierung, das wir heute haben.

Ich meine, die Idee ist großartig.

Mit einem intelligenten Vertrag kann ich ein Haus kaufen, ohne dass ein Anwalt, ein Notar oder sogar ein Banker erforderlich ist, aber dies kann nicht in der Realität sein, in der der Staat diesen Prozess so weit wie möglich kontrolliert und die Einzelpersonen zwingt, diese Dienstleistungen in Anspruch zu nehmen.

In diesem Sinne ist die staatliche Regulierung das Wichtigste, und ich denke, es ist leicht zu verstehen, dass sie die reale oder körperliche Aktivität kontrolliert. Sie können ihm nicht entkommen, weder mit einem Smart Contract noch ohne ihn.

Was der Smart Contract hat, ist eine angeborene Einrichtung, um virtuelle Transaktionen zu erleichtern. Das einzige, was den Staat hier interessieren wird, ist, dass Sie Ihr Einkommen angeben. Wenn Sie mit dem Verkauf von Token X Geld verdient haben und diese in die Realwirtschaft stecken, will der Staat seinen Anteil an diesem Geld.

Erinnern wir uns, wie die alten Verträge aussahen:

  • Wort zuerst
  • Dann kamen die Taten der Privatanwälte
  • Dritte mit Notaren und Grundbuchämtern

Diese Art von Verträgen hat in einer virtuellen Welt einen offensichtlichen Nachteil wo es keine Grenzen gibt.

Das und die Tatsache, dass Staaten zunehmend die physische Wirtschaft kontrollieren, wird Aktivitäten in die virtuelle Welt verdrängen, und dort werden Smart Contracts die Führung dieser Welt übernehmen, theoretisch dezentralisiert.

Allerdings schwirrt mir immer wieder diese Frage durch den Kopf:

Wem gehört der Bieger?

Ähnliche Artikel

Hinterlasse eine Antwort

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

Button zurück nach oben