EtherTrust goes online
Unsere Website ist da! (03.09.2019)
Förderjahr 2017 / Project Call #12 / ProjektID: 2158 / Projekt: EtherTrust

Es ist soweit: EtherTrust ist online! Wir haben einen ersten Prototyp der Website erstellt, über die ihr EtherTrust ab jetzt ausprobieren könnt.

Hallo zusammen,

Endlich ist es soweit, und wir haben einen ersten Prototypen unserer WebSite online. Ihr könnt EtherTrust jetzt online testen, und zwar hier: http://secpriv.tuwien.ac.at/tools/ethertrust.

Hier könnt ihr ganz einfach euren eigenen Vertrag (im Bytecode-Format) hochladen und auf die Call-Integrity-Eigenschaft  überprüfen lassen.

Das sieht dann so aus:

Analyse-Seite der EtherTrust-Homepage

Hier könnt ihr einfach eine Datei, die den Bytecode eures Smart-contracts enthält hochladen.

Durch klicken auf den Start-Button geht es los:

Bild der EtherTrust-Website während ein Vertrag analysiert wird

Das Analysieren eines Vertrages kann ein wenig dauern, weil die Ausführung der Analyse, die wie wir ja in der Vergangenheit schon berichtet haben, einen SMT-Solver involviert, je nach Vertrag rechen- und damit zeitaufwendig ist. Aber keine Angst, alle Berechnungen werden auf unserem Server durchgeführt, euer Rechner wird dafür nicht in Anspruch genommen.

Ihr könnt auch während eine Analyse läuft (deren Status in der Liste wie im Bild oben gezeigt, angezeigt wird) problemlos auf der Seite weiter navigieren.

Wenn euer Vertrag fertig analysiert wurde, sieht das Ganze so aus:

Bild der EtherTrust-Website, wenn die Analyse abgeschlossen ist

Wenn ihr nun auf den Vertrag klickt,  könnt ihr das Ergebnis der Analyse sehen:

Ergebnis-Ansicht der EtherTrust-Website

SATISFIABLE bedeutet hier, dass der SMT-Solver eine potentielle Verletzung der Call Integrity-Eigenschaft finden konnte. Somit müsst ihr davon ausgehen, dass euer Vertrag potenziell angreifbar ist. Es bedeutet jedoch nicht, dass er das zwangsläufig sein muss. Die Garantie, die wir liefern ist Soundness: Das bedeutet, dass wenn unser Tool den Wert UNSATISFIABLE liefert (also keine potentielle Verletzung wurde gefunden), dann wissen wir, dass auch keine solche existieret und der Vertrag somit Call Integrity erfüllt. Eine genauere Erklärung der Nutzung und Interpretation der Ergebnissee, findet ihr auch in unserer Nutzerdokumentation.

Wir wünschen euch erstmal viel Spaß beim Ausprobieren von EtherTrust und freuen uns über euer Feedback!

Bis zum nächsten Mal!

Euer EtherTrust Team

CAPTCHA
Diese Frage dient der Überprüfung, ob Sie ein menschlicher Besucher sind und um automatisierten SPAM zu verhindern.

    Weitere Blogbeiträge

    Datenschutzinformation
    Der datenschutzrechtliche Verantwortliche (Internet Privatstiftung Austria - Internet Foundation Austria, Österreich) würde gerne mit folgenden Diensten Ihre personenbezogenen Daten verarbeiten. Zur Personalisierung können Technologien wie Cookies, LocalStorage usw. verwendet werden. Dies ist für die Nutzung der Website nicht notwendig, ermöglicht aber eine noch engere Interaktion mit Ihnen. Falls gewünscht, können Sie Ihre Einwilligung jederzeit via unserer Datenschutzerklärung anpassen oder widerrufen.