Herausforderungen
Die größte Herausforderung bei der Implementierung des Produkts lag in der ordnungsgemäßen Funktion der folgenden Teile:
- Mitgliedschaft
- Delegieren
- Generalversammlung (GV)
- Antrag
- Abstimmung
- Abschlussprozess
Der allgemeine Prozess der „dafür/gegen“-Abstimmung musste nach dem vorgegebenen Schema entwickelt werden: – etwas vorschlagen oder beantragen (z. B. eine neue Mitgliedschaft, ein neuer Antrag, GV-Termin, Auflösung, ein neuer Delegierter); – Für/gegen die Abstimmung; – Abschlussprozess – unmittelbar nach Ablauf der Zeitüberschreitung. Delegiertenfunktionen, Mitgliedschaftsstatus und Anträge während der GV wurden vollständig vom Kunden beschrieben.
Lösung
Das Produkt stellt ein Blockchain-basiertes System für sogenannte „verteilte Parlamente“ oder andere Institutionen dar, die aus unabhängigen Mitgliedern bestehen, die auf der Grundlage einer transparenten Abstimmung zu einer Entscheidung kommen. Unser Entwickler hat Smart Contracts (SC) für jeden Teil des Produkts implementiert. Es ist erwähnenswert, dass SC verschiedene Arten von Vorschlägen unterstützt:
– Mitglied ausschließen
– Kandidatur delegieren
– Neue Mitgliederversammlung
– Entlastung des Delegierten
– Auflösung
– Satzungsänderung
– Organisation aktualisieren
Die oben genannten Verträge werden in Übereinstimmung mit ihren Adressen in einem einzigen Smart-Vertrag namens DAA zusammengefasst. Daher bilden sie ein eigenständiges Produkt. Die Funktionalität des Smart Contracts wurde Truffle-Tests unterzogen, um die Sicherheit von Smart Contracts zu gewährleisten.
Die Anwendung stellt ein Abstimmungsmanagementsystem dar, das auf der Ethereum-Blockchain als Smart Contracts (SC) läuft. Die DAA will die exklusive Exekutive und Interaktionsebene eines Schweizer Vereins sein.
Ergebnisse
Das Endprodukt basierte auf Smart contracts, die in der Ethereum-Blockchain eingesetzt wurden. Im Moment ist das Projekt auf GitHub: https://github.com/validitylabs/daa/ verfügbar



