Using a ledger to facilitate autonomous peer-to-peer virtual net metering of solar photovoltaic distributed generation

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 ,&nbsp;Seyyed Ali Sadat ,&nbsp;Koami S. Hayibo ,&nbsp;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.

使用分类账促进太阳能光伏分布式发电的自主点对点虚拟净计量
为帮助电力公司克服集中式计费的局限性并鼓励太阳能光伏发电的分布式生产,本研究设计并评估了一种新型开源自主虚拟公用事业,以监控用户并实现点对点交易。本研究使用 Solidity 和 Truffle 编写的区块链技术提供了系统设计和软件实施概念。一套智能合约将用户添加到系统中,并监控他们的需求和光伏发电量,当一个用户的光伏发电量过剩,而另一个用户有需求时,则促进用户之间每小时的交易。每个合约方法的单元测试都是在 Solidity 中开发的,并收集了天然气使用和成本数据。合同编写和评估完成后,我们开发了 JavaScript 仿真,将合同用于一年内每小时的真实负荷和光伏发电数据。对两个案例研究的结果进行了量化:1)真正的同行,即所有房屋都是拥有屋顶光伏发电的专业消费者;2)间歇性过渡情况,即光伏发电部署和需求变化较大。结果发现,在系统中有 10 个用户的情况下,真正的同行案例研究导致交换次数不经济,但间歇性过渡案例研究导致交换次数增加了 20 倍以上,净成本节省了 20 倍以上。当使用时间定价生效时,两种情况下节省的费用都翻了一番多。系统效用随着参与用户的光伏发电量的变化而增加,建议电力公司在能源转型期间增加分布式发电量。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
CiteScore
4.00
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信