Enerchain B2B trading platform

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

<

Enerchain is a decentralized B2B trading platform for energy utilities, developed by Ponton, a B2B service provider in the energy sector based in Hamburg. Enerchain enables energy utilities to trade anonymously with full end-to-end encryption. Some of Europe’s leading utilities, such as Enel, Endesa, Eon, RWE, and Vattenfall have supported Enerchain during its PoC (proof-of-concept) phase.

Enerchain enables utilities to exchange gas and electricity with trade 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 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