Ökosystem während eines RWA-Hackathons. Zu dieser Zeit hatte Sui einen weiteren Hackathon am Laufen. Obwohl der Zeitplan eng war und ich noch nie Move geschrieben hatte, entschied ich mich trotzdem, teilzunehmen.
Der Hackathon fand vom sechsten November bis zum dreiundzwanzigsten November im Jahr zweitausendfünfundzwanzig statt. Er war vollständig online und offen für Teams aus der ganzen Welt. Die Frist wurde zunächst auf den sechzehnten November festgelegt und später um eine weitere Woche verlängert, was sehr hilfreich war.
Walrus ist ein dezentrales Datenspeicherwerkzeug, das im Sui-Ökosystem entwickelt wurde. Es ist eines von mehreren Kernwerkzeugen zusammen mit Seal zkLogin und Nautilus. Sui ist noch eine junge Kette, aber ihre Basis ist solide. Es gibt noch nicht viele Anwendungen, was es für Entwickler interessant macht.
Eine wichtige Sache ist, dass dieses Hackathon die Teams nicht gezwungen hat, Walrus zu verwenden. Es gab verschiedene Tracks zur Auswahl. Obwohl Walrus und Seal von Sui stammen, können sie auch mit anderen Blockchains arbeiten. Man benötigt zwar einige grundlegende Sui-Kenntnisse, aber nicht viel. Ich habe ein paar Stunden damit verbracht, die Dokumente zu lesen, und das war genug, um zu starten.
Dies war mein erster vollständig online Hackathon. In der Vergangenheit habe ich normalerweise mit einem Team teilgenommen, das im Voraus vorbereitet war, und wir haben ein paar Tage vor Ort zusammengearbeitet. Diesmal hatte der Hackathon bereits begonnen, als ich nach Teamkollegen suchte. Die Idee entstand aus Diskussionen mit einem Teamkollegen, der einen Buchhaltungsbackground hat. Ich war der einzige mit Web3-Erfahrung im Team.
Das Problem, das wir lösen wollten, waren Earn-Out-Vereinbarungen bei Fusionen und Übernahmen. Einfach ausgedrückt möchte ein Käufer den vollen Betrag nicht auf einmal zahlen, weil er befürchtet, dass der Verkäufer nach dem Deal aufhört, Leistungen zu erbringen. Ein Teil der Zahlung wird verzögert und nur freigegeben, wenn bestimmte Ziele erreicht werden. Dies ist ein Vertrauensproblem.
Wir haben uns entschieden, Blockchain zu verwenden, um dieses Vertrauensproblem zu reduzieren. Wir haben Walrus und Seal kombiniert, um ein System zu bauen, in dem nur beteiligte Parteien sensible Daten sehen können. Diese Rollen sind Käufer, Verkäufer und Prüfer. Der Grund für die Verwendung von Blockchain ist, die Daten unveränderbar zu machen.
Walrus speichert die Daten und Seal kümmert sich um Verschlüsselung und Zugriffskontrolle. Wir haben einen Hauptvertrag auf Sui bereitgestellt und ein Vertragsobjekt für jeden Fall erstellt. Der Käufer lädt verschlüsselte Dateien auf Walrus hoch. Jeder kann sie herunterladen, aber nur genehmigte Rollen können sie über Seal entschlüsseln.
Der Rest des Systems wie Audits und Zielüberprüfungen war einfach. Ich dachte darüber nach, Nautilus zu verwenden, um den Berechnungsprozess zu beweisen, aber es konnte nicht garantieren, dass die Eingabedaten korrekt waren, also haben wir diese Idee verworfen.
Wir haben das Projekt in etwa einer Woche mit Hilfe eines erfahrenen Web2-Frontend-Engineers abgeschlossen. Dies war das vollständigste Projekt, das ich jemals bei einem Hackathon eingereicht habe. Insgesamt gab es zweihundertneunundsiebzig Projekte und nur eine kleine Anzahl von Gewinnern.
Dies war mein erster Sui-Hackathon. Ich habe gelernt, wie man Move-Verträge schreibt und wie man Werkzeuge im Ökosystem verwendet. Das allein machte die Erfahrung lohnenswert. Jetzt werde ich auf die Ergebnisse warten und später ein Update teilen.


