Julia M. Groza , Seyyed Ali Sadat , Koami S. Hayibo , Joshua M. Pearce
{"title":"Using a ledger to facilitate autonomous peer-to-peer virtual net metering of solar photovoltaic distributed generation","authors":"Julia M. Groza , Seyyed Ali Sadat , Koami S. Hayibo , Joshua M. Pearce","doi":"10.1016/j.seja.2024.100064","DOIUrl":null,"url":null,"abstract":"<div><p>To assist electric utilities to overcome limitations of centralized billing and encourage distributed production of solar photovoltaic (PV) electricity, this study designs and assesses a novel open-source autonomous virtual utility to monitor users and enable peer-to-peer trading. This study provides system design and software implementation of the concept using blockchain technology written in Solidity and Truffle. A set of smart contracts adds users to a system and monitors their demand, PV generation, and facilitates transactions between users on an hourly basis when one user has PV-generated excess electricity, and another has demand. Unit tests for each of the contracts’ methods are developed in Solidity, and data on gas usage and costs is collected. Once the contracts have been written and evaluated, a JavaScript simulation is developed to use the contracts on real load and PV generation data for one year on an hourly basis. The results of two case studies are quantified: 1) true peers, where all houses are prosumers with rooftop PV, and 2) intermittent transition case, where PV deployment and demand are more varied. The results found that with ten users in the system, the true peers case study resulted in an uneconomic number of exchanges, but the intermittent transition case study resulted in more than a factor of twenty increases in exchanges and net cost savings. The savings more than doubles for both cases when time of use pricing is in effect. The system utility increases with more variability of PV production across participating users and is recommended for utilities targeting increases in distributed generation during the energy transition.</p></div>","PeriodicalId":101174,"journal":{"name":"Solar Energy Advances","volume":"4 ","pages":"Article 100064"},"PeriodicalIF":0.0000,"publicationDate":"2024-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2667113124000147/pdfft?md5=fee84bf5e801ee3f4761909b49c9af07&pid=1-s2.0-S2667113124000147-main.pdf","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Solar Energy Advances","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2667113124000147","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
To assist electric utilities to overcome limitations of centralized billing and encourage distributed production of solar photovoltaic (PV) electricity, this study designs and assesses a novel open-source autonomous virtual utility to monitor users and enable peer-to-peer trading. This study provides system design and software implementation of the concept using blockchain technology written in Solidity and Truffle. A set of smart contracts adds users to a system and monitors their demand, PV generation, and facilitates transactions between users on an hourly basis when one user has PV-generated excess electricity, and another has demand. Unit tests for each of the contracts’ methods are developed in Solidity, and data on gas usage and costs is collected. Once the contracts have been written and evaluated, a JavaScript simulation is developed to use the contracts on real load and PV generation data for one year on an hourly basis. The results of two case studies are quantified: 1) true peers, where all houses are prosumers with rooftop PV, and 2) intermittent transition case, where PV deployment and demand are more varied. The results found that with ten users in the system, the true peers case study resulted in an uneconomic number of exchanges, but the intermittent transition case study resulted in more than a factor of twenty increases in exchanges and net cost savings. The savings more than doubles for both cases when time of use pricing is in effect. The system utility increases with more variability of PV production across participating users and is recommended for utilities targeting increases in distributed generation during the energy transition.