Die Blockchain-Industrie braucht Pragmatismus - nicht Idealismus.

Dies war der Schwerpunkt eines Vortrags, den Emin Gün Sirer, Associate Professor an der Cornell University, bei Business of Blockchain hielt, einer eintägigen Konferenz von MIT Tech Review und dem MIT Media Lab gestern. Dort diskutierte Sirer die Idee, dass, während Blockchains unveränderlich sein können, alle Kryptowährungs-Entwicklungsteams irgendwann mit Situationen konfrontiert waren, in denen sie zurückgehen und die Vergangenheit neu schreiben mussten.

"Ich bin hier, um Ihnen zu sagen, dass Code nicht Gesetz ist. Sie wissen, was ist das Gesetz? Das Gesetz ist das Gesetz", sagte Sirer der Menge. "Der Code ist fehlerhaft. Das ist, was wir heute haben." Zum Beispiel hat sogar Bitcoin, wie er betont hat, seinen gerechten Anteil an Snafus gesehen.

Sirer zitierte zwei Instanzen, eine 2010, als ein Fehler im Bitcoin-Code zur Erzeugung von 92 Millionen Bitcoins führte (wodurch die hartcodierte Regel gebrochen wurde, dass nur 21 Millionen Bitcoins jemals existieren werden) und eine weitere im Jahr 2013, als Bitcoin Netzwerk Split nach einem Fehler in der Software erstellt zwei divergente Ketten.

Er berührte auch den berüchtigten Hack auf The DAO, eine Veranstaltung im letzten Sommer, die schließlich die Smart-Vertragsplattform von Ethereum zu einer harten Abzweigung führte, und die Rolle seines Teams bei der Überprüfung des Smart-Vertragscodes der DAO und der Warnung der Community seine Auswirkungen.

Die DAO war ein Beispiel dafür, wie ausgelassene Menschen das Potenzial von Blockchains ausschöpfen können, die wie jedes andere Softwareprogramm fehlbar sind.

Erinnerungen klingeln

Während sich ein Großteil seiner Rede auf öffentliche Blockchains konzentrierte, gab Sirer heute Anleitungen für Entwickler in allen Bereichen der Branche.

Börsen, an denen Kryptowährungen gehandelt werden (zusammen mit unseren Mobiltelefonen und Computern, die mit ihnen interagieren), sind einfach nicht dafür ausgelegt, mit hochwertigen digitalen Assets umzugehen.

Weiter sagte er, dass private Blockchains, die byzantinische fehlertolerante Protokolle verwenden, "es falsch machen", und sagen:

"Alle Ihre Knoten müssen unabhängig voneinander ausfallen, und Sie implementieren dennoch den gleichen Code auf jeder Maschine."

Später stellte er klar, dass dies zu Situationen führen könnte, in denen Probleme mit Smart-Vertragscodes in privaten Blockchain-Netzwerken dazu führen könnten, dass alle Computer im Netzwerk kompromittiert werden.

Ein weiteres Problem, so Sirer, besteht darin, dass intelligente Verträge in zu JavaScript-ähnlichen Sprachen programmiert werden, was es für Programmierer schwierig macht, Fehler zu erkennen oder vorherzusagen, ob ein intelligenter Kontakt so funktioniert, wie er gedacht ist.

Sirer beendete seine Rede mit der Feststellung, dass Blockchain zwar ein spannendes Feld ist, dass es jedoch auf eine rationale, wissenschaftliche Weise behandelt werden muss, die Fehler berücksichtigt.

Er sagte:

"Es gibt ein großes Versprechen am Ende, aber es wird viele Fehler geben."

Bild über Amy Castor für All4bitcoin