CN108830711A - 一种基于区块链的能源互联网交易账本管理方法及*** - Google Patents
一种基于区块链的能源互联网交易账本管理方法及*** Download PDFInfo
- Publication number
- CN108830711A CN108830711A CN201810427961.9A CN201810427961A CN108830711A CN 108830711 A CN108830711 A CN 108830711A CN 201810427961 A CN201810427961 A CN 201810427961A CN 108830711 A CN108830711 A CN 108830711A
- Authority
- CN
- China
- Prior art keywords
- electricity
- sale
- scheme
- power purchase
- block chain
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000007726 management method Methods 0.000 title claims abstract description 34
- 230000005611 electricity Effects 0.000 claims abstract description 224
- 238000000034 method Methods 0.000 claims abstract description 37
- 238000003860 storage Methods 0.000 claims description 15
- 238000013475 authorization Methods 0.000 claims description 6
- 238000006243 chemical reaction Methods 0.000 claims description 5
- 230000001052 transient effect Effects 0.000 claims description 5
- 238000004891 communication Methods 0.000 claims description 4
- 238000005516 engineering process Methods 0.000 description 19
- 230000007246 mechanism Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 3
- 238000009826 distribution Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 239000004744 fabric Substances 0.000 description 3
- 230000010365 information processing Effects 0.000 description 3
- 230000002427 irreversible effect Effects 0.000 description 3
- 238000010248 power generation Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 240000002853 Nelumbo nucifera Species 0.000 description 2
- 235000006508 Nelumbo nucifera Nutrition 0.000 description 2
- 235000006510 Nelumbo pentapetala Nutrition 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 206010070834 Sensitisation Diseases 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 239000000047 product Substances 0.000 description 1
- 230000008313 sensitization Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/389—Keeping log of transactions for guaranteeing non-repudiation of a transaction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/06—Energy or water supply
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Economics (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Marketing (AREA)
- Health & Medical Sciences (AREA)
- Tourism & Hospitality (AREA)
- Primary Health Care (AREA)
- Public Health (AREA)
- Human Resources & Organizations (AREA)
- General Health & Medical Sciences (AREA)
- Water Supply & Treatment (AREA)
- Development Economics (AREA)
- Technology Law (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供一种基于区块链的能源互联网交易账本管理方法及***,所述方法包括:S11,将各售电方发布的售电方案和各购电方发布的购电方案,广播到区块链网络中的所有参与方;S12,根据所述售电方案和各所述购电方案,基于智能合约的方式实现各所述售电方和各所述购电方之间的交易逻辑,以生成交易信息;S13,基于拜占庭容错算法将所述交易信息打包到所述区块链网络中的区块,若所述区块的大小大于预设阈值,则将所述区块中的交易信息写入交易账本。本发明基于区块链网络的能源交易,由于区块链的特性,实现了去中心化交易,无需第三方参与,节省人力成本,且交易信息被写入交易账本,交易信息透明且不可篡改。
Description
技术领域
本发明属于能源互联网信息处理技术领域,更具体地,涉及一种基于区块链的能源互联网交易账本管理方法及***。
背景技术
能源互联网是一种先进的能源生产、传输、存储和消费网络,其借鉴互联网思维和技术而创建,能够通过源-网-荷-储协调控制以及多能互补,充分实现各种分布式可再生能源的高效利用和共享,相对于传统能源网络,能源互联网具有“开放、互联、对等、共享”的特点。
在开放互联、以用户为中心和分布式对等共享等新内涵的引导下,能源交易将趋向主体多元化、商品多样化、决策分散化、信息透明化和交易及时化,同时也将呈现能量流、信息流和价值流大融合的趋势。在现有集中式交易模式下,能源交易需要大量的第三方管理机构来构建和维护交易信用,产生高额成本。
因为能源互联网整体架构采用平面化设计,导致了其相关管理和操作更易于采用基于分布式协调控制的相关思想和技术,需要通过分布式协调和分散式控制保证其可扩展性和安全性,这对相关的信息处理和存储技术提出了更高的要求,对传统的信息保护方式提出了挑战。
发明内容
为克服上述目前基于区块链的能源互联网交易需要第三方管理机构来构建和维护交易信用的问题或者至少部分地解决上述问题,本发明提供了一种基于区块链的能源互联网交易账本管理方法及***。
根据本发明的第一方面,提供一种基于区块链的能源互联网交易账本管理方法,包括:
S11,将各售电方发布的售电方案和各购电方发布的购电方案,广播到区块链网络中的所有参与方;
S12,根据所述售电方案和各所述购电方案,基于智能合约的方式实现各所述售电方和各所述购电方之间的交易逻辑,以生成交易信息;
S13,基于拜占庭容错算法将所述交易信息打包到所述区块链网络中的区块,若所述区块的大小大于预设阈值,则将所述区块中的交易信息写入交易账本。
具体地,所述步骤S11之前还包括:
在根据参与方的注册信息对所述参与方授权后,将所述参与方加入预先构建的区块链网络中;
根据所述参与方通过所述区块链网络的客户端配置的角色,确定所述角色对应的权限;
其中,所述角色包括售电方和购电方;
所述售电方的权限包括发布售电方案,所述购电方的权限包括发布购电方案。
具体地,所述参与方包括传统发电厂、新能源电站、用电负荷方和电力产消者中的一种或多种;
其中,所述传统发电厂和所述新能源电站的角色为售电方,所述用电负荷方的角色为购电方,所述电力产消者的角色为售电方和购电方。
具体地,所述参与方还包括银行,所述银行的角色为能源币兑换方;
其中,所述能源币兑换方的权限是为所述区块链网络中各参与方提供能源币和真实货币的兑换服务;
所述能源币为一种虚拟交易币,所述售电方和所述购电方进行交易使用的交易币为所述能源币。
具体地,所述步骤S11具体包括:
将各售电方发布的售电方案和各购电方发布的购电方案通过Gossip协议广播到区块链网络中的所有参与方;其中,所述售电方案包括销售电量和实时电价;
所述购电方案包括购买电量和为所述购买电量支付的交易币数量。
具体地,在将各所述售电方案和各所述购电方案广播到所述区块链网络中的所有参与方之前还包括:
根据分层确定性方法为各所述售电方案分配一个售电方私钥和一个售电方公钥,根据所述分层确定性方法为各所述购电方案分配一个购电方私钥和一个购电方公钥。
具体地,所述步骤S12具体包括:
对于任一售电方案和任一购电方案,若该售电方案中的售电量大于或等于该购电方案中的购电量,且该售电方案中的售电价格等于该购电方案中的购电价格,则根据该售电方案和该购电方案生成交易订单,同时,使用该售电方案对应的售电方私钥和该购电方案对应的购电方私钥共同对所述交易订单进行签名,生成交易信息。
根据本发明的第二方面,提供一种基于区块链的能源互联网交易账本管理***,包括:
广播模块,用于将各售电方发布的售电方案和各购电方发布的购电方案,广播到区块链网络中的所有参与方;
实现模块,用于根据各所述售电方案和各所述购电方案,基于智能合约的方式实现各所述售电方和各所述购电方之间的交易逻辑,以生成交易信息;
写入模块,用于基于拜占庭容错算法将所述交易信息打包到所述区块链网络中的区块,若所述区块的大小大于预设阈值,则将所述区块中的交易信息写入交易账本。
根据本发明的第三方面,提供一种基于区块链的能源互联网交易账本管理设备,包括:
至少一个处理器、至少一个存储器和总线;其中,
所述处理器和存储器通过所述总线完成相互间的通信;
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如前所述的方法。
根据本发明的第四方面,提供一种非暂态计算机可读存储介质,用于存储如前所述方法的计算机程序。
本发明提供一种基于区块链的能源互联网交易账本管理方法及***,该方法一方面,通过区块链技术将各售电方发布的售电方案和各购电方发布的购电方案广播到整个所述区块链网络,根据售电方案和各购电方案以智能合约的方式实现各所述售电方和各所述购电方之间的交易逻辑,实现去中心化的点对点能源交易,不需要第三方管理,达到资源优化配置的效果;另一方面,通过区块链技术对能源互联网中的相关交易信息进行存储和管理,提供信息管理的安全性,降低信息处理成本。
附图说明
图1为本发明实施例提供的基于区块链的能源互联网交易账本管理方法整体流程示意图;
图2为本发明实施例提供的基于区块链的能源互联网交易账本管理***整体结构示意图;
图3为本发明实施例提供的基于区块链的能源互联网交易账本管理设备整体结构示意图。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
区块链技术的信息处理和存储过程具有完全去中心化特性,其利用点对点通信和基于共识算法的信息确认技术,不需要权威机构对信息处理过程进行控制和管理,且基于超半数投票的信息修改确认机制能够在很大程度上避免相关数据被非法篡改,并可以通过选择性加密保护用户相关敏感信息,完全符合现代互联网商业的操作性能要求和安全规定,使其在能源互联网中得到广泛应用成为可能。
区块链采用基于区块的链式嵌套加密认证技术,使得当前信息与原有信息紧密耦合,对旧信息的篡改变得更加困难。其完全去中心化的认证机制和措施,避免了区块链中权威认证中心机制的存在,这在大大减少***开销的同时,避免了权威认证中心机制失效导致的相关安全性威胁问题,***整体安全性得到大大加强,安全管理变得相对简单。同时,区块链内部实行智能合约机制,使相关交易变得简单、自动化和程序化,这从另一方面保证了区块链对分布式事务处理的安全性。
将能源互联网与区块链相结合可以有效的形成优势互补。一方面,能源互联网存在大量的分布式能源生产者和消费者,他们之间的能源共享和交易需要保证开放性、低成本、便捷性和安全性。通过完全分布式的加密和认证技术,区块链技术可以有效的实现上述要求。另一方面,能源消费用户在进行能源消费时,在保证账户安全的同时,不希望过多的暴露自身的信息隐私,而融合高性能选择性加解密技术和智能合约的区块链技术可以通过选择性加密相关用户信息,有效的存储和保护用户隐私。
通过以上分析可以看出,将区块链技术应用于能源互联网的信息管理,尤其是交易账本信息,可以带来能源互联网交易性能的极大提升,为能源互联网去中心化带来更大的安全性保证。
在本发明的一个实施例中提供一种基于区块链的能源互联网交易账本管理方法,图1为本发明实施例提供的基于区块链的能源互联网交易账本管理方法整体流程示意图,该方法包括:S11,将各售电方发布的售电方案和各购电方发布的购电方案,广播到区块链网络中的所有参与方;
其中,区块链是分布式数据存储、点对点传输、共识机制和加密算法等计算机技术的新型应用模式。区块链网络是运行在多个节点上的区块链,本实施例中区块链网络使用的区块链为联盟链。区块链网络是去中心化的,区块链网络中的每个节点是一个完全成员,即各节点既是一个客户端也是一个服务器。区块链网络是一个P2P(Peer-to-Peer,端到端)网络,即一个节点直接连接到其他节点。售电方为销售电的一方,售电方通过客户端发布售电方案,售电方案为关于售电的信息,如售电价格。购电方为购买电的一方,购电方通过客户端发布购电方案。购电方案为购买电的信息,如购电量。将售电方发布的售电方案和购电方发布的购电方案广播到区块链网络中的所有参与方,以供各参与方根据售电方案和购电方案进行交易。S12,根据售电方案和各购电方案,以智能合约的方式实现各售电方和各购电方之间的交易逻辑,以生成交易信息;
其中,智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转,从而减少与合约相关的其他交易成本。交易逻辑为当售电方有充足的电量,购电方有充足的能源币,且交易的电价满足售电方和购电方的要求时执行交易,生成交易信息,从而使得参与方根据灵活动态价格机制进行点对点的能源交易。交易逻辑为将各售电方案与各购电方案进行匹配确定是否进行交易。交易信息为与交易相关的信息,包括交易双方的信息、交易时间、交易电量和交易电价中的一种或多种。
S13,基于拜占庭容错算法将交易信息打包到区块链网络中的区块,若区块的大小大于预设阈值,则将区块中的交易信息写入交易账本。
其中,拜占庭容错算法是一种共识算法,提供单独的验证节点,将交易信息打包成区块。然后将交易信息通过Gossip协议广播到区块链网络中的所有节点。验证节点是一个已知的得到许可的节点。在区块链网络中数据会以文件的形式被永久记录,这些文件被称为区块,即区块为交易数据,各区块通过区块链进行链接。当区块的大小大于预设阈值时,将区块中的交易信息写入交易账本。如当区块的大小达到2KB时,将区块中的交易信息写入交易账本。交易账本为分布式账本,即为记载所有人的交易信息的存折,所有参与交易的人都有一个存折,从而使得交易信息透明。本实施例基于Hyperledger Fabric架构进行实现。
本实施例一方面,通过区块链技术将各售电方发布的售电方案和各购电方发布的购电方案广播到整个所述区块链网络,根据售电方案和各购电方案以智能合约的方式实现各所述售电方和各所述购电方之间的交易逻辑,实现去中心化的点对点能源交易,不需要第三方管理,达到资源优化配置的效果;另一方面,通过区块链技术对能源互联网中的相关交易信息进行存储和管理,提供信息管理的安全性,降低信息处理成本。
在上述实施例的基础上,本实施例中步骤S11之前还包括:在根据参与方的注册信息对参与方授权后,将参与方加入预先构建的区块链网络中;根据参与方通过区块链网络的客户端配置的角色,确定角色对应的权限;其中,角色包括售电方和购电方;售电方具有发布售电方案的权限,购电方具有发布购电方案的权限。
具体地,由于本实施例基于Hyperledger Fabric平台进行去中心化能源交易,需要所有参与方通过注册并经过授权加入区块链网络中。参与方在经过授权后获得会员证书和交易证书,其中会员证书用于标识会员身份,交易证书用于交易签名。各参与方通过区块链网络的客户端配置自己的角色。不同的角色有不同的权限。其中,售电方具有售电权限,包括发布售电方案的权限,购电方具有购电权限,包括发布购电方案的权限。
在上述实施例的基础上,本实施例中参与方包括传统发电厂、新能源电站、用电负荷方和电力产消者中的一种或多种;其中,传统发电厂和新能源电站的角色为售电方,用电负荷方的角色为购电方,电力产消者的角色为售电方和购电方。
具体地,传统发电厂为使用传统发电方法进行发电的电厂,新能源电站为太阳能发电方和风力发电方等。用电负荷方为普通用户和充电桩等,电力产消者为太阳能发电家庭用户和风力发电家庭用户等。其中,传统发电厂和新能源电站的角色为售电方,仅有售电权限。用电负荷方的角色为购电方,仅有购电权限。电力产消者的角色为售电方和购电方,同时具有售电权限和购电权限。
在上述实施例的基础上,本实施例中参与方还包括银行,银行的角色为能源币兑换方;其中,能源币兑换方的权限是为所述区块链网络中各参与方提供能源币和真实货币的兑换服务;能源币为一种虚拟交易币,售电方和购电方进行交易使用的交易币为能源币。
具体地,由于Hyperledger Fabric没有内置的代币,代币为可用于能源交易的货币。因此本实施例可采取两种方式获取能源交易所需代币,即能源币。一是根据智能合约开发能源币以用于能源交易。当一笔交易完成后,自动将相应数量的能源币由购电方转移到售电方。此外,能源币可以通过客户端进行自由转移。二是将银行作为参与方加入区块链网络,银行为各参与方提供兑换能源币服务。如购电方可通过网上支付的形式向银行兑换能源币进行能源交易。能源币和真实货币的兑换服务包括将真实货币兑换为能源币的服务和将能源币兑换为真实货币的服务。本实施例不限于真实货币的种类。
在上述各实施例的基础上,本实施例中步骤S11具体包括:将各售电方发布的售电方案和各购电方发布的购电方案通过Gossip协议广播到区块链网络中的所有参与方;其中,售电方案包括销售电量和实时电价;购电方案包括购买电量和为购买电量支付的能源币数量。
具体地,售电方通过Gossip协议将售电方案广播到区块链中的所有参与方,购电方通过Gossip协议将购电方案广播到区块链中的所有参与方。售电方案包括销售电量和实时电价。实时电价为根据实际情况进行实时调整而确定的电的价格。一个售电方案只能与一个购电方进行交易。电力产消者可以在其发布的售电方案中设置可接受的最低电力售出价格。各售电方根据可提供的电量确定发布的售电方案的个数。本实施例根据灵活动态价格机制进行点对点的能源交易。
在上述各实施例的基础上,本实施例中在将各售电方案和各购电方案广播到区块链网络中的所有参与方之前还包括:根据分层确定性方法为各售电方案分配一个售电方私钥和一个售电方公钥,根据分层确定性方法为各购电方案分配一个购电方私钥和一个购电方公钥。
具体地,分层确定性方法为首先用一个随机数生成主私钥,然后使用一个确定的、不可逆的算法基于主私钥生成任意数量的子私钥,从而确保通过子私钥不能反推出主私钥,保证数据的安全性。本实施例中为每个售电方案分配一个售电方私钥和一个售电方公钥。从而保证每一个经过售电方案和购电方案匹配生成的交易订单都有一个唯一的售电方私钥和唯一的购电方私钥与其对应。售电方公钥包含在售电方案内被广播到全网,购电方公钥包含在购电方案内被广播到全网。
在上述实施例的基础上,本实施例中步骤S12具体包括:对于任一售电方案和任一购电方案,若该售电方案中的售电量大于或等于该购电方案中的购电量,且该售电方案中的售电价格等于该购电方案中的购电价格,则根据该售电方案和该购电方案生成交易订单,同时,使用该售电方案对应的售电方私钥和该购电方案对应的购电方私钥共同对所述交易订单进行签名,生成交易信息。
具体地,各交易订单对应的每一笔交易需要售电方私钥和购电方私钥共同签名才可完成。当各售电方案中的售电量满足各购电方案中购电量的需求,且各售电方案中的售电价格满足各购电方案中购电价格的需求,则形成一个交易订单。由各售电方案对应的售电方私钥和各购电方案对应的购电方私钥对交易订单进行共同签名,生成交易信息。本实施例中上述交易逻辑通过智能合约实现,然后将生成的交易信息广播到区块链网络中的所有节点。
本实施例中基于区块链网络的能源交易,由于区块链的特性,实现了去中心化交易,无需第三方参与,节省人力成本,且交易信息被写入交易账本,交易信息透明且不可篡改。
在本发明的另一个实施例中提供一种基于区块链的能源互联网交易账本管理***,图2为本发明实施例提供的基于区块链的能源互联网交易账本管理***整体结构示意图,该***包括广播模块1、实现模块2和写入模块3,其中:
广播模块1用于将各售电方发布的售电方案和各购电方发布的购电方案,广播到区块链网络中的所有参与方;
其中,区块链是分布式数据存储、点对点传输、共识机制和加密算法等计算机技术的新型应用模式。区块链网络是运行在多个节点上的区块链,本实施例中区块链网络使用的区块链为联盟链。区块链网络是去中心化的,区块链网络中的每个节点是一个完全成员,即各节点既是一个客户端也是一个服务器。区块链网络是一个P2P(Peer-to-Peer,端到端)网络,即一个节点直接连接到其他节点。售电方为销售电的一方,售电方通过客户端发布售电方案,售电方案为关于售电的信息,如售电价格。购电方为购买电的一方,购电方通过客户端发布购电方案。购电方案为购买电的信息,如购电量。广播模块1将售电方发布的售电方案和各购电方发布的购电方案广播到区块链网络中的所有参与方,以供参与方根据购电方案和售电方案进行交易。
实现模块2用于根据各售电方案和各购电方案,基于智能合约的方式实现各售电方和各购电方之间的交易逻辑,以生成交易信息;
其中,智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转,从而减少与合约相关的其他交易成本。交易逻辑为当售电方有充足的电量,购电方有充足的能源币,且交易的电价满足售电方和购电方的要求时执行交易,生成交易信息,从而使得参与方根据灵活动态价格机制进行点对点的能源交易。交易逻辑为将各售电方案与各购电方案进行匹配确定是否进行交易。交易信息为与交易相关的信息,包括交易双方的信息、交易时间、交易电量和交易电价中的一种或多种。实现模块2根据各售电方案和各购电方案,基于智能合约的方式实现各售电方和各购电方之间的交易逻辑,以生成交易信息。
写入模块3用于基于拜占庭容错算法将交易信息打包到区块链网络中的区块,若区块的大小大于预设阈值,则将区块中的交易信息写入交易账本。
其中,拜占庭容错算法是一种共识算法,提供单独的验证节点,将交易信息打包成区块。然后将交易信息通过Gossip协议广播到区块链网络中的所有节点。验证节点是一个已知的得到许可的节点。在区块链网络中数据会以文件的形式被永久记录,这些文件被称为区块,即区块为交易数据,各区块通过区块链进行链接。当区块的大小大于预设阈值时,写入模块3将区块中的交易信息写入交易账本。如当区块的大小达到2KB时,将区块中的交易信息写入交易账本。交易账本为分布式账本,即为记载所有人的交易信息的存折,所有参与交易的人都有一个存折,从而使得交易信息透明。本实施例基于Hyperledger Fabric架构进行实现。
本实施例一方面,通过区块链技术将各售电方发布的售电方案和各购电方发布的购电方案广播到整个所述区块链网络,根据售电方案和各购电方案以智能合约的方式实现各所述售电方和各所述购电方之间的交易逻辑,实现去中心化的点对点能源交易,不需要第三方管理,达到资源优化配置的效果;另一方面,通过区块链技术对能源互联网中的相关交易信息进行存储和管理,提供信息管理的安全性,降低信息处理成本。
在上述实施例的基础上,本实施例中还包括加入模块,用于在根据参与方的注册信息对参与方授权后,将参与方加入预先构建的区块链网络中;根据参与方通过区块链网络的客户端配置的角色,确定角色对应的权限;其中,角色包括售电方和购电方;售电方具有发布售电方案的权限,购电方具有发布购电方案的权限。
在上述实施例的基础上,本实施例中参与方包括传统发电厂、新能源电站、用电负荷方和电力产消者中的一种或多种;其中,传统发电厂和新能源电站的角色为售电方,用电负荷方的角色为购电方,电力产消者的角色为售电方和购电方。
在上述实施例的基础上,本实施例中参与方还包括银行,银行的角色为能源币兑换方;其中,能源币兑换方的权限是为所述区块链网络中各参与方提供能源币和真实货币的兑换服务;能源币为一种虚拟交易币,售电方和购电方进行交易使用的交易币为能源币。
在上述各实施例的基础上,本实施例中广播模块具体用于:将各售电方发布的售电方案和各购电方发布的购电方案通过Gossip协议广播到区块链网络中的所有参与方;其中,售电方案包括销售电量和实时电价;购电方案包括购买电量和为购买电量支付的能源币数量。
在上述各实施例的基础上,本实施例中还包括分配模块,用于根据分层确定性方法为各售电方案分配一个售电方私钥和一个售电方公钥,根据分层确定性方法为各购电方案分配一个购电方私钥和一个购电方公钥。
在上述各实施例的基础上,本实施例中实现模块具体用于,对于任一售电方案和任一购电方案,若该售电方案中的售电量大于或等于该购电方案中的购电量,且该售电方案中的售电价格等于该购电方案中的购电价格,则根据该售电方案和该购电方案生成交易订单,同时,使用该售电方案对应的售电方私钥和该购电方案对应的购电方私钥共同对所述交易订单进行签名,生成交易信息。
本实施例提供一种基于区块链的能源互联网交易账本管理设备,图3为本发明实施例提供的基于区块链的能源互联网交易账本管理设备整体结构示意图,该设备包括:至少一个处理器31、至少一个存储器32和总线33;其中,
所述处理器31和存储器32通过所述总线33完成相互间的通信;
所述存储器32存储有可被所述处理器31执行的程序指令,所述处理器调用所述程序指令能够执行上述各方法实施例所提供的方法,例如包括:S11,将各售电方发布的售电方案和各购电方发布的购电方案,广播到区块链网络中的所有参与方;S12,根据所述售电方案和各所述购电方案,基于智能合约的方式实现各所述售电方和各所述购电方之间的交易逻辑,以生成交易信息;S13,基于拜占庭容错算法将所述交易信息打包到所述区块链网络中的区块,若所述区块的大小大于预设阈值,则将所述区块中的交易信息写入交易账本。
本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:S11,将各售电方发布的售电方案和各购电方发布的购电方案,广播到区块链网络中的所有参与方;S12,根据所述售电方案和各所述购电方案,基于智能合约的方式实现各所述售电方和各所述购电方之间的交易逻辑,以生成交易信息;S13,基于拜占庭容错算法将所述交易信息打包到所述区块链网络中的区块,若所述区块的大小大于预设阈值,则将所述区块中的交易信息写入交易账本。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所描述的基于区块链的能源互联网交易账本管理设备实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后,本申请的方法仅为较佳的实施方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种基于区块链的能源互联网交易账本管理方法,其特征在于,包括:
S11,将各售电方发布的售电方案和各购电方发布的购电方案,广播到区块链网络中的所有参与方;
S12,根据各所述售电方案和各所述购电方案,基于智能合约的方式实现各所述售电方和各所述购电方之间的交易逻辑,以生成交易信息;
S13,基于拜占庭容错算法将所述交易信息打包到所述区块链网络中的区块,若所述区块的大小大于预设阈值,则将所述区块中的交易信息写入交易账本。
2.根据权利要求1所述的方法,其特征在于,所述步骤S11之前还包括:
在根据参与方的注册信息对所述参与方授权后,将所述参与方加入预先构建的区块链网络中;
根据所述参与方通过所述区块链网络的客户端配置的角色,确定所述角色对应的权限;
其中,所述角色包括售电方和购电方;
所述售电方的权限包括发布售电方案,所述购电方的权限包括发布购电方案。
3.根据权利要求2所述的方法,其特征在于,所述参与方包括传统发电厂、新能源电站、用电负荷方和电力产消者中的一种或多种;
其中,所述传统发电厂和所述新能源电站的角色为售电方,所述用电负荷方的角色为购电方,所述电力产消者的角色为售电方和购电方。
4.根据权利要求3所述的方法,其特征在于,所述参与方还包括银行,所述银行的角色为能源币兑换方;
其中,所述能源币兑换方的权限是为所述区块链网络中各参与方提供能源币和真实货币的兑换服务;
所述能源币为一种虚拟交易币,所述售电方和所述购电方进行交易使用的交易币为所述能源币。
5.根据权利要求4所述的方法,其特征在于,所述步骤S11具体包括:
将各售电方发布的售电方案和各购电方发布的购电方案通过Gossip协议广播到区块链网络中的所有参与方;
其中,所述售电方案包括销售电量和实时电价;
所述购电方案包括购买电量和为所述购买电量支付的能源币数量。
6.根据权利要求1-5任一所述的方法,其特征在于,在将各所述售电方案和各所述购电方案广播到所述区块链网络中的所有参与方之前还包括:
根据分层确定性方法为各所述售电方案分配一个售电方私钥和一个售电方公钥,根据所述分层确定性方法为各所述购电方案分配一个购电方私钥和一个购电方公钥。
7.根据权利要求6所述的方法,其特征在于,所述步骤S12具体包括:
对于任一售电方案和任一购电方案,若该售电方案中的售电量大于或等于该购电方案中的购电量,且该售电方案中的售电价格等于该购电方案中的购电价格,则根据该售电方案和该购电方案生成交易订单,同时,使用该售电方案对应的售电方私钥和该购电方案对应的购电方私钥共同对所述交易订单进行签名,生成交易信息。
8.一种基于区块链的能源互联网交易账本管理***,其特征在于,包括:
广播模块,用于将各售电方发布的售电方案和各购电方发布的购电方案,广播到区块链网络中的所有参与方;
实现模块,用于根据所述售电方案和各所述购电方案,基于智能合约的方式实现各所述售电方和各所述购电方之间的交易逻辑,以生成交易信息;
写入模块,用于基于拜占庭容错算法将所述交易信息打包到所述区块链网络中的区块,若所述区块的大小大于预设阈值,则将所述区块中的交易信息写入交易账本。
9.一种基于区块链的能源互联网交易账本管理设备,其特征在于,包括:
至少一个处理器、至少一个存储器和总线;其中,
所述处理器和存储器通过所述总线完成相互间的通信;
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至7任一所述的方法。
10.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如权利要求1至7任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810427961.9A CN108830711A (zh) | 2018-05-07 | 2018-05-07 | 一种基于区块链的能源互联网交易账本管理方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810427961.9A CN108830711A (zh) | 2018-05-07 | 2018-05-07 | 一种基于区块链的能源互联网交易账本管理方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108830711A true CN108830711A (zh) | 2018-11-16 |
Family
ID=64147699
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810427961.9A Pending CN108830711A (zh) | 2018-05-07 | 2018-05-07 | 一种基于区块链的能源互联网交易账本管理方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108830711A (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109246122A (zh) * | 2018-09-29 | 2019-01-18 | 上海海事大学 | 一种基于谣言传播协议的拜占庭容错区块链生成方法 |
CN109687959A (zh) * | 2018-12-29 | 2019-04-26 | 上海唯链信息科技有限公司 | 密钥安全管理***和方法、介质和计算机程序 |
CN109685225A (zh) * | 2018-12-26 | 2019-04-26 | 深圳市轱辘汽车维修技术有限公司 | 一种车辆信息管理方法及相关设备 |
CN109785131A (zh) * | 2018-12-21 | 2019-05-21 | 昆明理工大学 | 一种基于区块链的电力交易方法 |
CN109785059A (zh) * | 2018-12-29 | 2019-05-21 | 深圳市祥云万维科技有限公司 | 一种区块链发电***和发电量兑付方法 |
CN110246041A (zh) * | 2019-06-21 | 2019-09-17 | 贵州电网有限责任公司 | 一种基于区块链的p2p能源交易平台的交易方法 |
CN110445626A (zh) * | 2019-07-15 | 2019-11-12 | 杭州复杂美科技有限公司 | 区块打包、广播方法和***、设备及存储介质 |
CN111861468A (zh) * | 2020-07-24 | 2020-10-30 | 上海交通大学 | 一种基于区块链的区域能源互联网能源交易方法 |
CN112488717A (zh) * | 2020-12-30 | 2021-03-12 | 国网河南省电力公司南阳供电公司 | 一种基于区块链的电力管理方法 |
CN112613861A (zh) * | 2020-12-18 | 2021-04-06 | 国网浙江省电力有限公司嘉兴供电公司 | 一种基于联盟链的电力预售交易方法、装置及*** |
CN115311040A (zh) * | 2022-07-13 | 2022-11-08 | 国网山东省电力公司营销服务中心(计量中心) | 基于区块链智能合约的交易平台、光伏交易***及方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017199053A1 (en) * | 2016-05-19 | 2017-11-23 | Mayne Timothy | Method of matching renewable energy production to end-user consumption via blockchain systems |
CN107423978A (zh) * | 2017-06-16 | 2017-12-01 | 郑州大学 | 一种基于联盟区块链的分布式能源交易认证方法 |
-
2018
- 2018-05-07 CN CN201810427961.9A patent/CN108830711A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017199053A1 (en) * | 2016-05-19 | 2017-11-23 | Mayne Timothy | Method of matching renewable energy production to end-user consumption via blockchain systems |
CN107423978A (zh) * | 2017-06-16 | 2017-12-01 | 郑州大学 | 一种基于联盟区块链的分布式能源交易认证方法 |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109246122A (zh) * | 2018-09-29 | 2019-01-18 | 上海海事大学 | 一种基于谣言传播协议的拜占庭容错区块链生成方法 |
CN109785131A (zh) * | 2018-12-21 | 2019-05-21 | 昆明理工大学 | 一种基于区块链的电力交易方法 |
CN109685225A (zh) * | 2018-12-26 | 2019-04-26 | 深圳市轱辘汽车维修技术有限公司 | 一种车辆信息管理方法及相关设备 |
CN109687959B (zh) * | 2018-12-29 | 2021-11-12 | 上海唯链信息科技有限公司 | 密钥安全管理***和方法、介质和计算机程序 |
CN109785059A (zh) * | 2018-12-29 | 2019-05-21 | 深圳市祥云万维科技有限公司 | 一种区块链发电***和发电量兑付方法 |
CN109687959A (zh) * | 2018-12-29 | 2019-04-26 | 上海唯链信息科技有限公司 | 密钥安全管理***和方法、介质和计算机程序 |
CN110246041A (zh) * | 2019-06-21 | 2019-09-17 | 贵州电网有限责任公司 | 一种基于区块链的p2p能源交易平台的交易方法 |
CN110246041B (zh) * | 2019-06-21 | 2020-08-25 | 贵州电网有限责任公司 | 一种基于区块链的p2p能源交易平台的交易方法 |
CN110445626B (zh) * | 2019-07-15 | 2021-11-02 | 杭州复杂美科技有限公司 | 区块打包、广播方法和***、设备及存储介质 |
CN110445626A (zh) * | 2019-07-15 | 2019-11-12 | 杭州复杂美科技有限公司 | 区块打包、广播方法和***、设备及存储介质 |
CN111861468B (zh) * | 2020-07-24 | 2022-04-08 | 上海交通大学 | 一种基于区块链的区域能源互联网能源交易方法 |
CN111861468A (zh) * | 2020-07-24 | 2020-10-30 | 上海交通大学 | 一种基于区块链的区域能源互联网能源交易方法 |
CN112613861A (zh) * | 2020-12-18 | 2021-04-06 | 国网浙江省电力有限公司嘉兴供电公司 | 一种基于联盟链的电力预售交易方法、装置及*** |
CN112613861B (zh) * | 2020-12-18 | 2024-02-02 | 国网浙江省电力有限公司嘉兴供电公司 | 一种基于联盟链的电力预售交易方法、装置及*** |
CN112488717A (zh) * | 2020-12-30 | 2021-03-12 | 国网河南省电力公司南阳供电公司 | 一种基于区块链的电力管理方法 |
CN115311040A (zh) * | 2022-07-13 | 2022-11-08 | 国网山东省电力公司营销服务中心(计量中心) | 基于区块链智能合约的交易平台、光伏交易***及方法 |
CN115311040B (zh) * | 2022-07-13 | 2024-03-19 | 国网山东省电力公司营销服务中心(计量中心) | 基于区块链智能合约的交易平台、光伏交易***及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108830711A (zh) | 一种基于区块链的能源互联网交易账本管理方法及*** | |
Di Silvestre et al. | A technical approach to the energy blockchain in microgrids | |
CN109146688A (zh) | 一种基于区块链联盟链技术的供应链金融应用方法 | |
CN112434343B (zh) | 一种基于双重区块链技术的虚拟电厂安全调度与交易方法 | |
CN109767336A (zh) | 一种基于区块链的p2p理财平台资金银行存管管理方法 | |
Zhang et al. | A privacy protection scheme of microgrid direct electricity transaction based on consortium blockchain and continuous double auction | |
CN110335147A (zh) | 一种基于区块链的数字资产信息交换***及方法 | |
CN106339939B (zh) | 基于安全硬件的不可篡改分布式账单***及交易处理方法 | |
CN110383311A (zh) | 监管区块链机密交易 | |
CN108564471A (zh) | 基于区块链技术的能源互联网安全智能交易***及其方法 | |
CN108764925A (zh) | 一种基于区块链技术的综合业务平台 | |
CN109345194A (zh) | 一种电子票据流转*** | |
CN109034840A (zh) | 基于清洁能源产生的绿证交易方法和*** | |
CN108305168A (zh) | 基于区块链的数字资产处理方法装置、共享商城 | |
CN110333948A (zh) | 基于区块链的虚拟资源分配方法和装置 | |
Wang et al. | A survey of the application of blockchain in multiple fields of financial services | |
Lei et al. | A renewable energy microgrids trading management platform based on permissioned blockchain | |
CN108898412A (zh) | 一种区块链会员积分数字资产处理平台 | |
CN108833599B (zh) | 能源互联网***和信息处理方法 | |
CN109615396A (zh) | 一种基于区块链技术的新型能源运营***及方法 | |
CN109859046A (zh) | 一种基于区块链技术大数据智慧运营管理*** | |
CN109886680A (zh) | 一种基于区块链技术的信用流转方法 | |
CN111461712A (zh) | 区块链供应链金融场景下的交易隐私保护和分层监管 | |
Kodali et al. | Blockchain based energy trading | |
CN109784924A (zh) | 基于区块链架构的仓单认证方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181116 |
|
RJ01 | Rejection of invention patent application after publication |