Blockchain

Layered Energy System — Blockchain Grid Management

ICT Group / Stedin November 2018 – September 2019 Software Engineer

Marktoplossing voor een lokale energiegemeenschap via Ethereum blockchain, die peer-to-peer energiehandel mogelijk maakt en netcongestie voorkomt via intelligent flexbeheer voor Nederlandse netbeheerder Stedin.

C#ASP.NET CoreBlockchainEthereumNethereumAzure FunctionsAzure Logic AppsUnit TestingEntity Framework CoreUSEF Framework

Belangrijkste resultaten

  • Blockchain-integratielaag ontworpen en gebouwd met Nethereum en Ethereum smart contracts
  • Congestiepreventie-algoritmen gebouwd op basis van het USEF (Universal Smart Energy Framework)
  • Azure Functions aangemaakt voor geautomatiseerd flexbeheer en vraagresponse-events
  • Peer-to-peer energiehandelmechanisme geïmplementeerd voor lokale gemeenschapsleden

De uitdaging

Stedin, één van de grote netbeheerders van Nederland, had een groeiend probleem: lokale energiegemeenschappen met zonnepanelen en batterijopslag creëerden onvoorspelbare netcongestie. Traditionele gecentraliseerde benaderingen konden niet snel genoeg reageren op lokale onbalans tussen vraag en aanbod.

Het project onderzocht of blockchaintechnologie een werkelijk gedecentraliseerde, peer-to-peer energiehandelsmarkt binnen een lokale gemeenschap kon mogelijk maken, terwijl automatisch netcongestie werd beheerd.

De oplossing

Werkend binnen het USEF (Universal Smart Energy Framework) bouwde ik een blockchain-gebaseerd energiehandelsplatform:

Blockchainlaag:

  • Ethereum smart contracts voor transparante, onveranderlijke energiehandels
  • Nethereum .NET-bibliotheek voor smart contract-interactie
  • Walletbeheer voor gemeenschapsdeelnemers

Flexbeheer:

  • Algoritmen die congestierisico detecteren op basis van weersvoorspellingen en historisch verbruik
  • Geautomatiseerde flexverzoeken naar deelnemers met energie-overschot
  • Real-time balancering via Azure Logic Apps-workflows

Backend:

  • ASP.NET Core API voor deelnemersbeheer
  • Azure Functions voor geautomatiseerde geplande processen
  • SQL Server voor handelsgeschiedenis en analyses

Mijn rol

Ik stelde de oplossingsarchitectuur op voor de blockchainintegratiecomponenten en implementeerde de op Nethereum gebaseerde smart contract-interactielaag, de congestiepreventie-algoritmen en de Azure Functions voor geautomatiseerd netbeheer.

Interesse om samen te werken?