Web3-Erfahrung

Unsere Erfahrung mit Blockchain ist sowohl aus einzelnen Aufträgen entstanden als auch aus einem Ökosystem, das wir jahrelang gemeinsam mit seinen Eigentümern und deren Team geführt haben. Hier geht es darum, was wir in diesem Feld verstehen und wie wir es weiterzuentwickeln wissen.

Angefangen hat alles mit Neugier. Bitcoin tauchte auf, und wir wollten wissen, was das überhaupt ist. Danach sind wir über einzelne Aufgaben Stück für Stück tiefer in Blockchain und Smart Contracts eingestiegen: Der Markt war noch nicht ausgeformt, die Aufträge kamen vereinzelt, doch eine Gelegenheit, die Sache zu durchdringen, haben wir nie ausgelassen. Als klar wurde, dass daraus mehr wird als ein Trend und ein eigenes Tätigkeitsfeld entsteht, gab es eine Zeit, in der wir uns ernsthaft darauf konzentriert haben.

Irgendwann reichte die gesammelte Erfahrung für mehr als einen einzelnen Smart Contract oder das Anflanschen einer Kryptozahlung an ein bestimmtes Spiel oder einen Dienst. Sie reichte, um sich in ein lebendes Ökosystem einzufügen und dessen Dienste Schritt für Schritt gemeinsam mit den Eigentümern und deren eingespieltem Team zu erneuern und umzubauen. Das Netzwerk Ubix.Network lief, während die Dienste ringsum getrennt voneinander lebten: verschiedene Technologien, verschiedenes Design, verschiedene Wege der Aktualisierung. Wir haben sie auf gemeinsame Standards gebracht. Mancherorts genügte eine neue Oberfläche, Teile wurden vollständig überarbeitet, einiges entstand neu. So sind das Wallet, die Börse, die Staking-Plattform, der Netzwerk-Explorer und die Analytik des Ökosystems entstanden, und gesondert wuchsen zwei Dokumentendienste auf der Blockchain heran: Silent Notary und SignItNow.

Über den Markt sei offen gesprochen. Krypto fassen heute alle an: Ein Entwickler, der die Werkzeuge halbwegs beherrscht, bringt bereits seinen eigenen Token heraus, und ein Teil dieser Geschichten endet für die Menschen, die Geld hineingegeben haben, schlecht. Wer von außen zusieht, trägt dabei zwei Überzeugungen zugleich mit sich. Erstens, dass hier Geld verdient wird, mitunter sehr viel. Zweitens, dass sich jeder Beliebige daran versucht. Zu unterscheiden, ob das Problem in der Technologie selbst liegt oder schlicht darin, an unfähige Ausführende geraten zu sein, fällt Laien schwer, und der Preis dieses Irrtums wird stets in Geld gemessen.

Daher der wichtigste Unterschied zur gewohnten Entwicklung. Ein Kryptoprodukt ist keine Bankanwendung, bei der der Support eine irrtümliche Überweisung auf das Konto zurückholt. Hier gilt: Sobald ein Mensch einen Vorgang mit seinem Schlüssel unterschrieben hat, ist das Geld fort, und die Wahrscheinlichkeit, es wiederzusehen, liegt nahe null. Nicht einmal erfahren wird er immer, wen er mit diesem Schritt reicher gemacht hat. Deshalb hat sich in diesen Produkten die Erfahrung im Design und im Entwurf von Oberflächen als nicht weniger wichtig erwiesen als der Code.

Die Nutzenden durchlaufen dabei zwei Zustände, und beide sind gefährlich. Zuerst zweifeln sie: Habe ich das Richtige gedrückt, ist es an die richtige Stelle gegangen, verliere ich alles. Erfahrene Händlerinnen bewegen sich frei im Börsenterminal, doch auch sie haben genau so begonnen. Dann kommt der Moment, in dem ein Mensch meint, er habe alles verstanden, und genau dort geschehen die Fehler: an die falsche Stelle geschickt, anders ausgelöst als gedacht, ungelesen unterschrieben. Die Oberfläche muss durch beide Zustände führen, und unumkehrbare Handlungen werden so entworfen, dass ein Fehler schwerfällt.

Auch die Technik ändert sich dadurch. Das System darf nicht angehalten werden: Zwanzig Minuten Ausfall kosten mitunter mehr als die gesamte Arbeit einer Entwicklerin an einem Release, das unglücklich ausgerollt wurde. Vertrauen wird in diesem Feld Korn für Korn gesammelt und mit einem einzigen Vorfall verloren, deshalb liegen die Anforderungen an Codequalität, an Tests, an die Infrastruktur und an das Vorgehen beim Ausrollen höher als üblich.

Und dennoch ist der technische Teil die Spitze des Eisbergs. Eine Sprache zu wählen, Infrastruktur aufzubauen und Last zu verteilen können viele. Der Teil unter Wasser, an dem der Dampfer eines Geschäfts zerbricht, liegt außerhalb der Technik. Sie haben ein Wallet gebaut, tausend Menschen haben es genutzt, die Entwicklung ist gerade so aufgegangen. Und dann? Womit wird verdient, wie wächst es weiter, wer kommt morgen zurück und weshalb. Darauf kann längst nicht jedes Team antworten, und genau hier erweist sich gesammelte Erfahrung als entscheidend. Dieselbe Analyse haben wir für das Spieleprojekt Battle of the Bees gemacht.

Soll ein Produkt von Grund auf entstehen, ist das die Web3-Entwicklung: Smart Contracts, Wallets, Börsen. Gebaut werden solche Produkte von Frontend und Backend, eine Idee lässt sich vor der Entwicklung im Prototyping prüfen, und Klarheit über etwas bereits Laufendes schaffen ein Audit und die Unternehmensberatung.

01

Was die Leistung umfasst

Jede Auswahl aus dem Folgenden lässt sich einzeln beauftragen.

Analyse von Markt und Produktseite

Was ringsum geschieht, was Menschen tatsächlich nutzen, wo das Produkt sie verliert und womit es nach dem Start Geld verdient. Die Analyse kommt vor den Bildschirmen und nicht danach.

Vereinheitlichung der Dienste

Gibt es mehrere Produkte, die verschieden aussehen und arbeiten, führen wir sie auf eine gemeinsame Oberfläche, gemeinsame Technologien und ein gemeinsames Vorgehen bei Aktualisierungen zurück.

Weiterentwicklung laufender Produkte

Wir steigen in bestehenden Code und bestehende Infrastruktur ein, erschließen den Aufbau, beseitigen Engstellen und entwickeln gemeinsam mit Ihrem Team weiter.

Oberflächen für unumkehrbare Vorgänge

Bestätigungen, Prüfungen, verständliche Zustände von Transaktionen und Schutz vor blindem Handeln. Eine eigene Arbeit, die in der Kryptowelt mehr wiegt als Fehler im Code.

Aktualisierungen ohne Ausfall

Abwärtskompatibilität, ein Plan für die Rückabwicklung, Umstellung in Teilen. Bei der Börse war das zwingende Bedingung, und das Vorgehen ist bei uns eingespielt.

Ökonomie des Produkts

Tokenomik, Tarife, kostenlose Kontingente, Anreize zurückzukehren. Wir rechnen das vor der Entwicklung durch und übergeben es als Dokument, die Entscheidung treffen Sie.

02

Wie wir arbeiten

01
Bestandsaufnahme

Was gebaut wurde, worauf es steht, wo die Risiken liegen. Wir sehen uns den Code an, das Produkt und die Art, wie es genutzt wird.

1-2 Wochen
02
Plan und Kalkulation

Was jetzt zu reparieren ist, was weiterzuentwickeln und was gar nicht neu geschrieben werden muss. Kalkulation nach Etappen.

1 Woche
03
Arbeit in Iterationen

Zweiwöchige Iterationen mit Vorführung, Aktualisierungen ohne Anhalten des Dienstes.

ab 4 Wochen
04
Übergabe und Betreuung

Dokumentation, Übergabe an das Team des Auftraggebers, weitere Entwicklung nach Vereinbarung.

laufend
03

Stack und Werkzeuge

SolidityHardhatFoundryTypeScriptNode.jsC#VueNuxtReactethers.jsWeb3.jsIPFSPostgreSQLDockerKubernetes
04

Fallstudien zu dieser Leistung

05

Häufige Fragen

An einem ganzen Ökosystem und den Diensten darin: Wallet, Börse, Staking, Netzwerk-Explorer, Analytik, zwei Dokumentendienste auf der Blockchain und ein Spieleprojekt. In den Fällen finden Sie keine Sammlung von Bildschirmfotos, sondern die Geschichte jedes Dienstes: womit begonnen wurde, welche Entscheidungen warum fielen und was davon getragen hat.

Ja, das ist hier der Regelfall. Zuerst nehmen wir den Zustand von Code und Infrastruktur auf, danach sagen wir offen, was sich günstiger überarbeiten und was sich neu schreiben lässt.

Fast immer, und bei der Börse haben wir genau das getan. Es kostet mehr als ein gewöhnliches Release, und wir besprechen es vor Arbeitsbeginn.

Wir analysieren den Markt, rechnen die Möglichkeiten durch und übergeben ein Dokument mit Vorschlägen. Die Entscheidung bleibt bei Ihnen.

Das regelt der Vertrag, und wir halten es in der Phase des Pflichtenhefts fest, noch vor Arbeitsbeginn. Während des Projekts arbeitet das Team entweder auf unserer Infrastruktur oder auf Ihrer: Das hängt von der Komplexität des Projekts ab und davon, ob bei Ihnen bereits eine Infrastruktur vorhanden ist. Jede abgenommene Etappe wird auf Ihre Server und in Ihr Repository übertragen, die Arbeit sammelt sich also bei Ihnen und nicht bei uns. Nach Abschluss des Projekts gehen der gesamte Code, alle Arbeitsergebnisse und die Dokumentation samt den Rechten daran an Sie über.

Ja, in einer gesonderten Vereinbarung: Bereitschaft, Überwachung, Aktualisierungen und Weiterentwicklung.

06

Verwandte Leistungen

Besprechen wir Ihre Aufgabe?

Sagen Sie uns, was zu tun ist - wir melden uns mit einer Einschätzung, der Teamzusammensetzung und einem Plan für die ersten zwei Wochen.