Hoskinson enthüllt, warum Cardano einen Vorteil gegenüber Ethereum und anderen Smart Contract Blockchains hat

03.12.2021 / Zahlungssystem-News
  • Die Programmiersprache Plutus von Cardano ist laut Charles Hoskinson sicherer als andere Sprachen zum Schreiben von Smart Contracts.
  • Er nennt den jüngsten Hack von MonoX Finance in Höhe von 31 Millionen US-Dollar als Grund für die Integration von Sicherheit in Smart Contracts . 

Charles Hoskinson, CEO von Cardanos Entwicklungsarm Input Output Hong Kong (IOHK), hat auf die Umstände im Zusammenhang mit dem jüngsten Hack der DeFi-Plattform MonoX Finance als einen der Gründe hingewiesen, warum Cardano Ethereum und anderen Smart-Contract-Blockchains überlegen ist.

MonoX soll am Mittwoch 31 Millionen Dollar verloren haben. Das Unternehmen berichtete, dass die Hacker einen Fehler in der Software ausgenutzt haben, die es zum Erstellen von Smart Contracts verwendet, um es zu ermöglichen, denselben Token sowohl für eine Eingabe- als auch eine Ausgabetransaktion zu verwenden. 

Der Hacker verwendete den nativen MONO-Token der Plattform sowohl als tokenIn als auch als tokenOut, während die Norm darin bestehen sollte, einen Token einzugeben und einen anderen zurückzuziehen. Dies ermöglichte es dem Hacker, den Preis des zurückgezogenen Tokens zu erhöhen und ihn gegen andere Token in den Ethereum- und Polygon-Netzwerken einzutauschen. Zu den abgelassenen Token gehörten 18,2 Millionen US-Dollar in Wrapped Ethereum, 10,5 US-Dollar in MATIC-Token, 2 Millionen US-Dollar im Wert von WBTC und kleinere Mengen an Tokens für Wrapped Bitcoin, Chainlink, Unit Protocol, Aavegotchi und Immutable X.

Hoskinson weist darauf hin, dass der Hack durch die Verwendung einer sichereren Programmiersprache hätte vermieden werden können. Er verweist auf Cardanos maßgeschneiderte Programmiersprache für Smart Contracts, Plutus, als einen der Vorteile des Blockchain-Netzwerks, da sie Entwicklern die Möglichkeit bietet, „großartigen und sicheren Code“ zu schreiben.

„Genau aus diesem Grund wurde Plutus für Cardano geschrieben. Gute Sprachen und Tools arbeiten mit dem Entwickler und dem Auditor zusammen und ermöglichen es ihnen, großartigen und sicheren Code zu schreiben. Schlechte Sprachen laden und reichen ihnen die Waffe, mit der sie sich selbst erschießen.“ – Hoskinson.

Wofür ist Plutus gut?

Plutus ist eine Programmiersprache zum Schreiben von Smart Contracts auf Cardano. Der Blog von IOHK beschreibt es als „Turing-komplette Sprache in Haskell geschrieben, und Plutus Smart Contracts sind effektiv Haskell-Programme“ und „die führende rein funktionale Programmiersprache“. 

Die Programmiersprache soll erhebliche Vorteile für die Sicherheit bieten, da sie eine einfache Möglichkeit bietet, zu zeigen, dass Smart Contracts korrekt sind und keine Probleme auftreten. Dies geschieht, indem sowohl On-Chain- als auch Off-Chain-Code in derselben Sprache geschrieben werden kann, die die Plutus-Toolchain automatisch für die Bereitstellung trennt. 

Andere Kritiker aktueller DeFi-Protokolle

Hoskinson ist nicht der Einzige, der die Entwickler von MonoX für die laxe Sicherheit der Plattform kritisiert. Dan Guido, CEO von Trials of Bit, einem Beratungsunternehmen für Blockchain-Sicherheit, sagte, dass Hacks bei DeFi-Projekten üblich seien, weil viele Entwickler ihre Hausaufgaben nicht richtig gemacht hätten.

„Diese Art von Angriffen sind bei Smart Contracts üblich, weil viele Entwickler nicht die Mühe machen, Sicherheitseigenschaften für ihren Code zu definieren“, sagte Dan Guido. 

Der Experte stellte auch fest, dass die Entwickler oft die Sicherheitsmaßnahmen übersehen, die die von ihnen verwendeten Programmiersprachen hatten, während sie sich beeilten, ihre Produkte auf den Markt zu bringen.