Mit Blockchain, es gibt keinen Mittelsmann beim Peer-to-Peer-Austausch; stattdessen, Benutzer verlassen sich auf ein dezentralisiertes Netzwerk von Computern, die über eine kryptografische, sicheres Protokoll.
Blockchain hat die Fähigkeit, Transaktionen zu „codieren“, indem kleine Codeschnipsel direkt auf der Blockchain bereitgestellt werden. Dieser Code, allgemein als „Smart Contract“ bezeichnet, wird automatisch ausgeführt, wenn bestimmte Bedingungen erfüllt sind.
Ein frühes Beispiel für Smart Contracts sind die unternehmensorientierten Digital Rights Management (DRM)-Systeme, die die Nutzung digitaler Dateien einschränken. Wenn Sie DRM auf Ihrem E-Book haben, kann der Zugriff auf das Kopieren, Bearbeitung, und Inhalt drucken.
Mit Blockchain, Smart Contracts sind komplexer geworden und wohl, sicherer. In der Theorie, sie werden immer genau wie geplant ausgeführt, da keine Partei die Macht hat, den Code zu ändern, der eine bestimmte Transaktion bindet.
In der Praxis, jedoch, Das Eliminieren vertrauenswürdiger Broker aus einer Transaktion kann zu einigen Knicken führen.
Ein bekannter Smart-Contract-Fehler ist der DAO passiert, eine dezentralisierte autonome Organisation für die Finanzierung von Risikokapital.
Gestartet im April 2016, Die DAO sammelte über Crowdfunding schnell über 150 Millionen US-Dollar. Drei Wochen später, es ist jemandem gelungen, eine Schwachstelle im Code des DAO auszunutzen, Abzüge von rund 50 Millionen US-Dollar an digitaler Währung aus dem Fonds.
Das Sicherheitsproblem entstand nicht in der Blockchain selbst, sondern durch Probleme mit dem Smart-Contract-Code, der zur Verwaltung der DAO verwendet wird.