新增功能:点击文字底部左下角“阅读原文”可在手机端查看论文全文,登录官网www.pcsee.org可免费下载论文。
基于私有区块链的去中心化点对点多能源交易系统研制
穆程刚,丁 涛,董江彬,宁可儿,董晓博,贺元康,王永庆,陈天恩,刘 健,Mohammad Shahidehpour
(西安交通大学)
DOI:10.13334/j.0258-8013.pcsee.200392
随着我国能源市场的深化改革,推进能源分布式交易、建立自由竞争、公开透明的市场为可再生能源消纳提供有效手段。然而传统可再生能源交易通过中心化机构对交易进行管理的模式存在成本高,信任缺失和数据风险高等问题。区块链作为一种分布式、去中心化的网络数据库系统,为解决传统问题提供有效途径。
当前,上述研究投入实际应用还有一定挑战:交易与调度的匹配问题,即交易合同与安全调度不匹配,未计及调度下达的约束条件;区块链技术的二次应用仍处于起步阶段,将底层算法变为应用产品的工具不完善,技术实现非常困难;区块链技术的去中心化思想与分布式交易相辅相成,但是却造成政府管理权缺失,市场秩序成为新的问题。为使区块链技术在能源分布式交易中得到真正应用,这些问题亟需解决。
本文设计并研制一种去中心化的多能源交易系统,首先基于区块链分布式防篡改的去中心化技术,在以太坊私有链平台将配售能源交易机制编写成智能合约,设计一种根据市场供需关系与能源网互动的多次背包交易撮合模型;其次,将区块私有链部署在阿里云服务器上,发布至公网,登录地址为https://ebc.ddltech.top/#/ (或https://ebc.xjtu.edu.cn),填补现有技术尚未在能源区块链交易领域有开放平台的空缺;此套系统将物理流与交易数据流分开,用户之间通过多能源交易系统撮合交易,同时交易平台与配电网交互,校核物理流传输的安全性,双层迭代,得到最终交易结果,并发布以太坊智能合约;特别地,本文提出“管理员”节点的概念,充当市场监管角色,但同时该节点隶属区块链,也具有分布式特点——无法干涉合约交易,因此巧妙地解决中心化监管与去中心化区块链之间的矛盾;最终搭建出一套功能完善、便于管理的去中心化能源交易平台,实现用户侧的交易过程,信息查询等功能,同时添加有管理员角色,可实现用户管理,以及管理多种能源类型等,提高了系统的可扩展性,使得区块链技术在多能源分布式交易领域能发挥更充分的作用。以电能为例的应用场景如图1所示。
图 1 去中心化能源交易系统结构
智能合约层的代码由Solidity语言编写,使用基于浏览器的编译器Remix编译,该编译器还提供合约调试功能。对于适用于分布式多边能源交易的智能合约而言,应当满足能源交易的基本条件,即用户可自愿发布及参与交易、撮合结果自动结算。本节按照交易系统功能划分,介绍智能合约中主要的4个函数,示意如图2所示。
图 2 智能合约结构
能源交易系统主要由区块链层,智能合约层,前端交互层,数据库层四大部分构成。整体架构如图3所示,为了将本文所述能源交易系统发布至公网,首先基于阿里云服务器系统,将整个系统部署在云服务器实例上,该服务器实例的配置为双核CPU,4GB内存,CentOS 7.6 64位操作系统,目前可以通过浏览器直接访问,实现所述功能。
图 3 能源交易系统整体结构
图4为本文设计的多次背包模型中的一次“背包”过程。多次背包模型解释为:以供大于求为例,设Nd种商品装入先后摆放的Ng个容量为的箱子里,每种商品j的重量为Pj,单位重量的价值为λj,合理装载商品使得总价值达到最大。该算法的求解思路为:将商品的价值进行从大到小的排序,优先装价值大的商品,直到重量达到要求。
图4 交易撮合过程
在本文开发的区块链能源交易平台https://ebc.ddltech.top/#/,实际注册13位用户,其中卖方8人,买方5人,模拟供大于求的市场状态,管理员依据创建能源的方式创建一种“测试能源”用来做此次测试,单位为(度)。图5展示了7次交易的交易信息和区块信息,这些信息可供所有平台登录者查看。图6分析了5位买方的交易结果,外围黑色长方形的面积减去红色面积代表他们已成功交易的总预期成本,内部黑色实心代表了他们实际交易的成本,红色代表因为报价不合理或者市场供应不足导致的交易剩余,而白色剩余则表示他们在市场上所节省的成本。
图5 含能源网校核的撮合结果
本文从区块链底层技术出发,基于以太坊智能合约技术,设计出一套包括能源管理,用户注册,发布交易,撮合匹配,用户查询等模块的多能源交易与管理智能合约系统,实现了在以区块链技术为基础的能源交易系统中对能源类型可灵活配置的功能,同时设计了考虑多能源网安全约束与市场供需关系撮合的分布式交易模型。基于以太坊Geth客户端,将合约部署在以太坊私有链中,基于ether.js接口将合约与客户端交互,再搭建管理员数据库对注册账户进行信息存储,最终设计出包含区块链层,合约层,数据库层,前端交互层四大模块的多能源交易与管理系统。通过仿真可以看到系统按照智能合约的交易机制高效准确执行,对用户利益做充分保障。后续研究将把实际的物理调度与区块链数据层的交易对接,同时进一步研究区块链技术底层,改善系统的性能,完善此能源交易系统功能,趋于实际能源领域落地应用。
本论文受到国家重点研发计划(2016YFB0901100);国家自然科学基金(51977166);中国博士后基金特别资助项目(2017T100748)的资助。
系统目前对外开放,登录地址为https://ebc.ddltech.top/#/ (或https://ebc.xjtu.edu.cn)。基于本文成果已授权软件著作权3项,授权发明专利1项,已公开发明专利6项,受理中国专利2项,受理美国专利2项。此外,成果获得俄罗斯第16届发明展览会金奖,北马其顿第4届新技术展览会金奖,摩洛哥“非洲创新周”沙龙金奖和第48届日内瓦国际发明展银奖。
引文信息
穆程刚, 丁涛, 董江彬, 宁可儿, 董晓博, 贺元康, 王永庆, 陈天恩, 刘健, MohammadSHAHIDEHPOUR. 基于私有区块链的去中心化点对点多能源交易系统研制[J]. 中国电机工程学报, 2021, 41(3): 878-889.
MU Chenggang, DING Tao, DONG Jiangbin, NING Ke'er, DONG Xiaobo, HE Yuankang, WANG Yongqing, CHEN Tian'en, LIU Jian, Mohammad SHAHIDEHPOUR. Development of Decentralized Peer-to-peer Multi-energy Trading System Based on Private Blockchain Technology. Proceeding of the CSEE, 2021, 41(3): 878-889.
西安交通大学能源互联网研究团队是由管晓宏院士、别朝红教授领导,依托陕西省智能电网重点实验室、教育部智能网络与网络安全重点实验室,由电气工程、系统工程、能源动力等多个学科教师共同组成的多学科交叉研究团队。研究团队牵头了2016年国家重点研发计划“智能电网技术与装备”重点专项“能源互联网的规划、运行与交易基础理论”项目,别朝红教授为项目负责人,西安交通大学为项目牵头单位,清华大学、中国科学院数学与系统科学研究院、东北大学、香港大学深圳研究院、上海交通大学、中国电力科学研究院和国家电网公司西北分部为参与单位。该项目以能源互联网系统建模与仿真,能源互联网协同规划、市场设计与机制分析,多能源系统的随机动态优化调度、资源分配与竞标等为研究内容,旨在形成能源互联网规划、运行与交易的基础理论,建立仿真平台,精细模拟多种能源的生产、传输、存储、转换、消费,推进能源互联网技术的应用。目前,项目顺利验收,并在能源互联网的信息物理融合系统的建模分析、系统规划与交易机制设计和能源互联网的协调规划三个方面取得了重要性成果。
穆程刚(1999),男,本科生,研究方向为电力市场、能源区块链、电力系统优化运行;
丁涛(1986),男,博士,教授,博士生导师,研究方向为能源政策与低碳经济、运筹学与数值计算、计算材料学等,tding15@mail.xjtu.edu.cn;
董江彬(1998),男,本科生,研究方向为网络系统设计;
宁可儿(2000),女,本科生,研究方向为电力系统自动化;
董晓博(2000),男,本科生,研究方向为工业企业自动化;
贺元康(1983),男,博士研究生,高级工程师,主要研究方向为电力市场、电力系统运行与控制;
王永庆(1973),男,硕士,教授级高级工程师,研究方向电力市场、电力系统经济运行;
陈天恩(1963),男,博士,正高级经济师,主要研究方向为电力市场、电力交易、电力营销;
刘健(1967),男,博士,教授,主要研究方向为配电网运行;
Mohammad Shahidehpour(1955),男,博士,教授,主要研究方向为电力系统经济运行。
责任编辑:乔宝榆
审核:朱腾翌
声明
本文为原创作品,所涉文字及图片版权均属中国电机工程学报编辑部所有,根据国家版权局最新规定,纸媒、网站、微博、微信公众号转载、摘编我编辑部的作品,务必请提前联系我编辑部。个人请按本微信原文转发、分享
↓↓↓ 点击“阅读原文”可查看原文