Als gevolg van de verwachte aanzienlijke toename van stochastische opwekking in het elektriciteitsnet, zal de behoefte aan flexibiliteit en coördinatie aan de vraagzijde naar verwachting toenemen. Gedecentraliseerde energiemarkten behoren tot de meest veelbelovende oplossingen om de coördinatie tussen productie en consumptie te stimuleren, door zelfs kleine actoren in staat te stellen hun flexibiliteit te benutten. Het hoofddoel van Hive Power is het ontwikkelen van een blockchain-gebaseerd platform om groepen prosumenten te ondersteunen die hun eigen energiemarkt willen creëren. Het kernelement van dit raamwerk is de zogenaamde Hive, d.w.z. een implementatie van een energiemarkt gebaseerd op blockchain technologie (zie onze whitepaper op hivepower.tech voor gedetailleerde informatie over het Hive Power platform).Dit artikel beschrijft Demo Hive, het eerste testbed ontwikkeld door ons team en gepresenteerd tijdens de Energy Startup Day 2017 in Zurich, Zwitserland op 30 november 2017. Praktisch gezien is de demo een eenvoudig maar ook betekenisvol geval van een bijenkorf; hij wordt gevormd door een producent en een consument, de zogenaamde werkers. Een derde element is de QUEEN, die tot doel heeft de interactie tussen de werkers en het externe net te beheren en de metingen in verband met de door de werkers verbruikte/geproduceerde stroom te volgen. De producent, hierna SOLAR genoemd, simuleert een fotovoltaïsche installatie met een nominaal vermogen van 5 kWp. De andere werker(LOAD) genereert daarentegen gegevens over een verbruik van de belasting. Fig. 1 toont het demo-testbed.
Fig1: Het Demo Hive testbed
De belangrijkste hardwarecomponenten van Demo Hive zijn:
Energie tokenization:Een van de meest zinvolle doelen van Demo Hive is het tokenizeren van de geproduceerde/verbruikte energie en het opslaan van de gerelateerde informatie op een blockchain. Om die reden werd een ERC20-compliant smart contract ingezet op het Ropsten netwerk om een demo token te creëren, genaamd DHTdie de volgende vaste waarde heeft:
Het basisidee van Demo Hive is dat LOAD een bepaalde hoeveelheid DHT's bezit en een deel daarvan naar de producenten stuurt (meestal SOLAR, maar ook het externe net via QUEEN) om energie te kopen. In het volgende hoofdstuk zullen deze aspecten uitvoerig worden beschreven.Werkingsmodus:Op de voornoemde apparaten draaiteenreeks toepassingen om het Demo Hive-platform te bedienen, waarvan een deel is ontwikkeld door Hive Power. In dit artikel zal enkel het hoofdgedrag van de demo testbed worden beschreven, waarbij vermeden wordt om alle code in detail uit te leggen. De volgende afbeelding rapporteert de software interacties binnen de demo en buiten met het Ropsten netwerk.
Fig 2: Demo Hive software interacties
Zoals geschreven in onze whitepaper, zal het echte Hive platform periodiek gegevens over de getoken energie opslaan op een blockchain. Dit is nogal onhandig in een demo testbed omdat de periode te lang kan zijn. Om die reden beschouwt de demo software virtuele dagen met een duur van slechts 10 minuten. Dit betekent dat de SOLAR-werker in 10 minuten dezelfde energie produceert die werkelijk in 24 uur wordt geproduceerd. Op dezelfde manier worden de vermogensmetingen, die in een echte toepassing buiten de keten worden uitgevoerd en gewoonlijk om de 15 minuten worden uitgevoerd, in Demo Hive om de 5 seconden gemeten. Zoals te zien is in Fig. 2, worden gedurende de virtuele dag van 10 minuten de energiemetingen door de werkers in QUEEN (zwarte pijlen) opgeslagen in een InfluxDB database, een tijdreeksgeoriënteerd DBMS dat vaak wordt gebruikt in monitoringstoepassingen. Wanneer de gesimuleerde dag eindigt, worden de energieën van de werkers berekend en getokenized in DHTs, rekening houdend met de volgende statische tarieven.
Bedenk dat LOAD/SOLAR worker alleen energie kan kopen/verkopen. In plaats daarvan mag QUEEN, die de interface met het net beheert, beide operaties uitvoeren. Aan het eind van een gesimuleerde dag probeert een tokenization algoritme de autarkie van de korf te maximaliseren aan de hand van de volgende regels (zie ook Fig. 2):IF 𝑬_𝑳𝑶𝑨𝑫>𝑬_𝑺𝑶𝑳𝑨𝑹 :
LOAD koopt 𝑬_𝑺𝑶𝑳𝑨𝑹 van SOLAR (10 cts/kWh) en 𝑬_𝑳𝑶𝑨𝑫-𝑬_𝑺𝑶𝑳𝑨𝑹 van QUEEN (20 CHF/kWh)ELSE IF 𝑬_𝑺𝑶𝑳𝑨𝑹>=𝑬_𝑳𝑶𝑨𝑫 :
SOLAR verkoopt 𝑬_𝑳𝑶𝑨𝑫 aan LOAD (10 CHF/kWh) en 𝑬_𝑺𝑶𝑳𝑨𝑹-𝑬_𝑳𝑶𝑨𝑫 aan QUEEN (5 CHF/kWh)Praktisch gezien wisselen de werkers alle beschikbare energie in de bijenkorf uit, gebruik makend van de gunstigste tarieven.De energie wordt dus getokeniseerd in DHTs en de bijbehorende tokens (zoals eerder geschreven, 1 DHT = 1 cts) worden door kopers (LOAD of QUEEN) naar verkopers (SOLAR of QUEEN) gestuurd volgens het eerder genoemde algoritme. In fig. 2 worden deze operaties voorgesteld door de rode en lichtblauwe pijlen. De overdrachten van de DHT's worden vervolgens opgeslagen op de Ropsten blockchain. Dit kan worden uitgevoerd omdat op elk demo-apparaat een geth client een node onderhoudt die gesynchroniseerd is met het Ethereum testnet netwerk. Om de benodigde schijfruimte te minimaliseren, draaien de geth instances de Ethereum licht client-protocol. De Ropsten-rekeningen van de componenten worden hieronder gerapporteerd:
Simulation results:As explained above, the Demo Hive testbed simulates “virtual” days with a duration of 10 minutes. During a single day the produced/consumed power of the two workers is saved every 5 seconds. At the end of the day (i.e. 10 minutes) the related energies are calculated, tokenized and saved on Ropsten network. In order to have days with both the aforementioned cases of the autarky algorithm (i.e. solar production > load consumption and solar production < load consumption) the following power profiles are taken into account for the workers:
Fig. 3 toont een voorbeeld van twee gesimuleerde dagen. Het verschil tussen de CLEAR en CLOUDY gevallen is eenvoudig op te merken.
Fig. 3: Profielen van twee gesimuleerde dagen (lichtblauw: SOLAR, donkergeel: LOAD)
De in Fig. 3 getoonde profielen werden uitgevoerd tijdens de Energy Startup Day 2017. Als we het eerste profiel (CLEAR) bekijken, is het eenvoudig te begrijpen hoe de SOLAR-productie het verbruik van LOAD overschrijdt. Als gevolg hiervan wordt alle energie die LOAD nodig heeft, lokaal in de korf gekocht van SOLAR-producent tegen het gunstige Hive-tarief (d.w.z. 10 cts/kWh). Anderzijds wordt de resterende hoeveelheid geproduceerde energie die niet door LOAD wordt gekocht, door SOLAR aan het net verkocht tegen een minder gunstig tarief (d.w.z. 5 cts/kWh). In het tweede geval (CLOUDY profiel) is de productie niet in staat het volledige verbruik te dekken. Aan het einde van de gesimuleerde dag worden de besparingen/winsten getokeniseerd en de bijbehorende DHT's verdeeld door de consument (bijv. LOAD in een CLOUDY geval) aan de producenten (bijv. SOLAR en QUEEN in een CLOUDY geval) om de verbruikte energie te betalen. In de volgende lijst worden de energiewinsten/kosten in DHT's gerapporteerd, waarbij de gevallen van Demo Hive worden vergeleken met een "business as usual"-situatie (BAU), waarin de markt voor bijenkasten niet bestaat (d.w.z. dat alleen de nettarieven, 20/5 cts/kWh om energie te kopen/verkopen, beschikbaar zijn).
12:00-12:10 (HELDER):
BIJENKAST = 432 DHT
BAU = 254 DHT
BIJENKAST-BAU = 178 DHT12:10-12:20 (BEWOLKT):
BIJENKAST = 135 DHT
BAU = 68 DHT
BIJENKAST-BAU = 67 DH
12:00-12:10 (CLEAR):
HIVE = 356 DHT
BAU = 713 DHT
HIVE-BAU = -357 DHT12:10-12:20 (CLOUDY):
HIVE = 590 DHT
BAU = 725 DHT
HIVE-BAU = -123 DHHet is gemakkelijk te zien hoe het bespaarde/verdiende geld van LOAD/SOLAR veel hoger is gedurende de CLEAR dag, daar de zonneproductie in staat is alle energie te dekken die in de bijenkast nodig is. De volgende lijst geeft de precieze bedragen:
De volgende URL's geven de details weer van de Ropsten-transacties met betrekking tot de gesimuleerde dagen.
Volgende stappen:Het Demo Hive testbed implementeert een zeer eenvoudig geval van Hive. Het is een belangrijk startpunt voor de ontwikkeling van het volledige raamwerk, maar er moeten nog enkele verbeteringen worden doorgevoerd. De volgende lijst vermeldt de meest betekenisvolle functies die nog moeten worden ontwikkeld.
Laat ons weten welke evenementen je van plan bent bij te wonen en we proberen een gratis pasje voor je te regelen!