Enerchain B2B trading platform

development of a decentralized B2B trading platform for energy trading of gas and electricity with end-to-end encryption

<

In the Enerchain project, I supported the B2B service provider Ponton, Hamburg, in setting up a decentralized trading platform for energy suppliers. Enerchain enables energy suppliers to trade anonymously with complete end-to-end encryption. Some of Europe’s leading energy suppliers, such as Enel, Endesa, Eon, RWE, and Vattenfall, participated in the proof-of-concept (PoC) phase of Enerchain.

Enerchain enables energy providers to trade gas and electricity with an end-to-end message delay of less than one second. Features include wholesale and regional trading, anonymous order placement, credit limits, and whitelists for selecting trading partners.

Enerchain builds on the modular framework WRMHL (wormhole) developed by Ponton, which allows for rapid development of a distributed B2B platform. The core of WRMHL are client adapters and node adapters. Client adapters enable the connection of clients via websocket, the node adapters are connected with each other, thus, forming the network of the distributed application and serve to connect the client adapters to the distributed platform. Both client and node adapters can be easily extended with application logic.

My work on the project covered the following areas:

  • Design and implementation of functionalities for the Enerchain platform (including certificate management, processing of messages from clients like transactions)
  • Development and documentation of the API for sending and receiving transactions
  • Design and development of integration tests
  • Support of participants of the test network during the installation of Enerchain
  • Execution of test phases with participants of the test network (e.g. Enel, Endesa, E.ON, RWE, Vattenfall)
  • Debugging of WRMHL and Enerchain (especially during and after the test phases)
  • Architecture documentation and review of the WRMHL framework
  • Refactoring of parts of the WRMHL framework as well as Enerchain to work off technical debts
  • Supporting users of the WRMHL framework within Ponton for other B2B projects. Customization of the WRMHOLE frameworks based on the experiences in these projects.
  • Training of junior developers
x