Förderjahr 2017 / Project Call #12 / ProjektID: 2387 / Projekt: SmartRaise
In den letzten Wochen stand der Bau der Admin-Oberfläche im Vordergund. Besondere Beachtung verdient dabei die einfache Nutzbarkeit, und geringe Kosten.
Kosten
Natürlich ist Smart Raise grundsätzlich kostenlos, aber die Interaktion mit den Smart Contracts verursacht bei der Abwicklung Kosten im Ethereum Netzwerk. Je mehr Rechenleistung ein Auftrag an einen Smart Contract benötigt,, desto teuerer ist die Abwicklung, weil es im gesamten Netzwerk durchgeführt und überprüft werden muss. Das führt zu einer Kostenstruktur, die mit der eines Computers der 1960er Jahre vergleichbar ist.
Das hat bei ambitionierten Blockchain-Ideen immer wieder dazu geführt, dass die komplizierten Abwicklung unerwartet hohe Kosten verursacht hat, sodass sie für einen Echt-Einsatz zu teuer geworden sind. Die Kostenstruktur ist deshalb beim Design der Smart Contracts von Anfang an mit zu bedenken.
Die Kosten bei den Smart Raise Smart Contracts sind denkbar gering. Der teuerste Brocken ist die Veröffentlichung des Kampagnen-Smart-Contracts und der Beschreibung, und kostet etwa 15 EUR. Die Kosten der sonstigen Nutzung für Projekt-Management liegen zwischen 0,1 - 0,3 EUR, eine Freischaltung der Phasen-Auszahlung durch den Prüfer kostet 0,3 - 2 EUR. Diese Kosten lassen sich noch halbieren, wenn man eine langsamere Durchführung wählt, und bereit ist, 15 - 20 Minuten warten, bis die Inhalte verfügbar sind.
Serverlos
Der Admin-Bereich ist genauso wie die Anwender-Seite serverlos, das heisst, man muss sich nicht registrieren, benötigt kein Login, und kann es von einer lokalen Kopie oder einer statischen Adresse auf Gitlab verwenden. (Wird in den nächsten Tagen veröffnetlicht.) Die Identfikation erfolgt über den Schlüssel der eigenen Ethereum-Adresse.
Ein neues Projekt in 3 Minuten
Die Oberfläche ist aktuell noch in English gehalten, um die internationale Zusammenarbeit mit Interessenten und Mitstreitern zu vereinfachen. Die Nutzung ist aber denkbar einfach:
-
Man wählt “Create Campaign” und “Deploy a New Contract”, und hat schon kurze Zeit später die Kampagne im Netzwerk.
-
Man wählt “Edit Campaign”. Unter “Basics” und trägt man seine Phasen ein, unter “Content” die Beschreibung und Bilder und überträgt es mit “Submit” jeweils in den Smart Contract.
-
Abschließend ein Click auf “Status: Activate” und der Contract ist bereit, um Spenden entgegen zu nehmen.
Identicon
Um Verträge korrekt zu identifizieren, wird im Admin-Bereich immer ein “Identicon” des aktuellen Vertrages angezeigt. Diese farbigen Muster werden aus der Addresse des Vertrages berechnet. Sie haben die Eigenschaft, dass eine kleinste Änderung der Ziffernfolge (Zahlendreher, Tippfehler) zu einem völlig anderen Muster führt, und somit Verwechslungen und Fehler leicht erkannt werden können.