Enerchain B2B trading platform

entwicklung einer dezentralen B2B handelsplattform für den energiehandel von gas und strom mit end-to-end verschlüsselung

<

Enerchain ist eine dezentrale B2B-Handelsplattform für Energieversorgungsunternehmen, entwickelt von Ponton, einem B2B-Dienstleister im Energiesektor mit Sitz in Hamburg. Enerchain ermöglicht Energieversorgungsunternehmen den anonymen Handel mit vollständiger Ende-zu-Ende-Verschlüsselung. Einige der führenden europäischen Energieversorger, wie zB. Enel, Endesa, Eon, RWE und Vattenfall haben Enerchain während der Proof-of-Concept (PoC) Phase unterstützt.

Enerchain ermöglicht es Versorgungsunternehmen, Gas und Strom mit einer Ende-zu-Ende-Nachrichtenverzögerung von weniger als einer Sekunde zu handeln. Zu den Funktionen gehören unter anderem Großhandel und regionaler Handel, anonyme Auftragserteilung, Kreditlimits und Whitelists für die Auswahl von Handelspartnern.

Enerchain baut auf das von Ponton entwickelte modulare Framework WRMHL (wormhole) auf, das eine zügige Entwicklung einer verteilten B2B Plattform ermöglicht. Der Kern von WRMHL sind Client- und Node-Adapter. Client-Adapter ermöglichen die Anbindung von Clients über Websocket, die Node-Adapter sind untereinander vernetzt und dienen zur Anbindung der Client-Adapter an die verteilte Plattform. Sowohl Client- als auch Node-Adapter können auf einfache Weise mit Anwendungslogik erweitert werden.

Meine Mitarbeit am Projekt umfasste folgende Bereiche:

  • Design und Implementation von Funktionalitäten für die Enerchain-Plattform (u.a. Zertifikatsmanagement, Verarbeitung von Messages der Clients, transaktionale Verarbeitung von Messages)
  • Entwicklung und Dokumentation der API zum Senden und Empfangen von Transaktionen
  • Design und Entwicklung von Integrationstests
  • Support von Teilnehmern des Testverbundes bei der Installation und Tests von Enerchain
  • Durchführung von Testphasen mit Teilnehmern des Testverbundes (u.a. Enel, Endesa, E.ON, RWE, Vattenfall)
  • Debugging von WRMHL und Enerchain (insbesondere während und nach den Testphasen)
  • Architektur-Dokumentation und Review des WRMHL Frameworks
  • Refactoring von Teilen des WRMHL Frameworks sowie von Enerchain zur Abarbeitung technischer Schulden
  • Unterstützung von Anwendern des WRMHL Frameworks innerhalb Pontons für weitere B2B Projekte. Anpassung der WRMHOLE Frameworks aufgrund der Erfahrungen in diesen Projekten
  • Schulung von Junior-Developern