Smart, nicht intelligent<\/h2>\n\n\n\nEin Smart Contract ist ein Computerprogramm, das Aktionen auslöst, wenn bestimmte Konditionen erfüllt sind. Er verwendet externe Informationen als Input. Entsprechen diese vorher festgelegten Regeln im Vertrag, lösen sie eine definierte Aktion aus.<\/p>\n\n\n\n
Anders formuliert: Ein Smart Contract setzt eine Wenn-Dann-Beziehung um. So lässt sich eine Transaktion automatisiert abwickeln. Verschlüsselung und verteilte Speicherung machen den Vorgang manipulationssicher. Smart Contracts können zum Beispiel Geld senden, empfangen und speichern, mit anderen Smart Contracts kommunizieren, oder mit jedem Computersystem, das mit dem Internet verbunden ist. <\/p>\n\n\n\n
Viele Menschen, denen ich das Prinzip eines Smart Contracts erkläre, stellen sich eine autonome intelligente Software vor, die Aktionen wie von Zauberhand erledigt. Dabei ist ein Smart Contract ist nur ein hipper Name für Code, der auf einer Blockchain läuft und mit dem Blockchain State interagiert. Das Stück Code kann in Java, Fortran oder C++ programmiert werden. Es ist nicht intelligent: Ein Smart Contract entwickelt sich nicht selbständig weiter oder passt den eignen Code an neue Bedigungen an wie eine Künstliche Intelligenz. Auch das Wenn-Dann-Prinzip eines Smart Contracts ist nicht neu: Wenn ich Geld einwerfe, gibt mir der Getränkeautomat ein Getränk.<\/p>\n\n\n\n
Das Programm „Smart Contract“ ist verschlüsselt und verteilt auf der Blockchain gespeichert, wird von Blockchain Transaktionen getriggert und liest und schreibt Daten auf der Blockchain. Nicht mehr und nicht weniger!<\/p>\n\n\n\n
Die Stärke von Ethereum: Ohne Mittelsmann! <\/h2>\n\n\n\n
Das Neue am Smart Contract ist: Er kann komplett ohne Intermediär betrieben werden, wenn er einmal erstellt wurde. Jede Transaktion ist öffentlich einsehbar. Und es ist nicht möglich, die Historie von Transaktionen zu modifizieren. Sobald ein Smart Contract ausgeführt ist, kann die Ausführung nicht mehr rückgängig gemacht werden. Das bedeutet: Ein Smart Contract ist ein Programm, das komplett autonom ausgeführt wird. Dafür sorgt die Dezentralität des Netzwerks.<\/p>\n\n\n\n
Die bekannteste Blockchain für Smart Contracts ist die Ethereum-Blockchain. Die Erstellung von Smart Contracts war von Anfang an fester Bestandteil der Technologie, und darin unterscheidet sich Ethereum am stärksten von der Bitcoin-Blockchain. Mittlerweile gibt es aber auch Smart-Contract-Lösungen für die Bitcoin-Blockchain und Chain-übergreifende Ansätze.<\/p>\n\n\n\n