Page 17 - 电力与能源2022年第四期
P. 17

王洒洒, 等: 基于区块链的乡村分布式电力交易系统设计与应用                                   2 7
                                                                                                      9
                         表 2  分布式电力交易标识符                           ( 5 ) 交易结算。该阶段根据区块链交易平台
                   标识符                   含义                    中预先设置的根据阶段市场机制制定的智能合约
                    ID                用户身份标识                   进行交易结算, 交易结算过程中, 根据结算合约先
                                        交易电量
                    Q e
                                        交易价格                   进行交易双方的账户余额的锁定, 付款方通过自
                    P e
                                        交易时间                   身私钥签名并用收款方的公钥进行加密, 发送至
                    T e
                    i , j        用户在区块链上的节点编号                  收款方, 收款方利用自身私钥对支付方凭证进行
                                        广播信息
                   B info                                      解密, 完成交易结算, 双方账户解除锁定, 交易结
                                        卖方报价
                    P i , S
                                        买方报价                   算亦可采用电能币。
                   P j , B
                                 卖方与买方报价的最小差值
                   P min
                                                                 ì Account A =L [ PriSi g n ( A )] address
                                                                 ï
                                                                                            B
                             {       ,   ,    }        ( 1 )     ï
                                                                 í Account A→B =L [ Account A PubSi g n ( B )]
                                                                                           ,
                         U info ID , Q i , A P i , A T i , A
                    {                 ,               )}         ï
                B info version.timestam pnonce , Si g n ( U info  ï
                                                                 î Account B =Pri [ Account A→B ]
                                                       ( 2 )
                                                                                                        ( 4 )
                        ———用户交易请求信息, 其中ID 为用
              式中  U info
                                                                              ———用 户 A 的 账 户; L [ PriSi g n
                                                               式中  Account A
                              ———广播信息, 其 version 、 time-
              户身份标识; B info
                                                               ( A )]———锁 定 买 方 A 市 场 主 体 的 账 户 余 额,
              stam pnonce为区块头信息, 分别表示区块版本                                                           ———节
                    、
                                                              B address ———用户 B 的账户地址; Account A→B
                                           )———用户签名后
              号、 时间戳和随机数; Si g n ( U info
                                                                                                       ———
                                                               点用户 A 向节点用户 B 转移资金; Account B
              交易请求信息。
                                                               用户 B 的 账 户; Pri ( Account A→B )———利 用 自 身
                   ( 2 ) 交易撮合。该阶段根据预先设定的交易
                                                               私钥解密, 获得拥有权。
              匹配机制对一定时间内日交易平台接受的交易请
              求进行集中匹配, 并通过交易智能合约的调用实                          3  基于区块链的乡村分布式电力交易系
              现交易撮合。撮合成功的交易将在交易平台上进                               统设计方案
              行全网广播, 撮合失败的交易, 可对交易请求进行
                                                              3.1  系统总体架构
              修改然后再次进行交易撮合, 直至撮合成功, 若在
                                                                   通过区块链技术分析和交易模型的设计, 本
              本轮交易撮合时间截止时, 本次交易仍旧没有撮
                                                               文基于区块链技术建立一种乡村分布式电力交易
              合成功, 则本次撮合失败。
                                                               系统, 系统总体架构如图 4 所示, 该系统能够有
                   若想电力交易成立, 必须存在可匹配订单, 即
                                                               效、 安全地支持微电网运行, 提供电力的发行、 交
              P min 满足式( 3 ):
                                                               易、 管理和服务。
                                        j=1 , 2 , 3 ,…, n
                               { i≠j  i ,
              P min =P i , S -P j , B
                                P min ≥0
                                                       ( 3 )
                   其中, P min 值越小, 交易成功效率越高。
                   ( 3 ) 交易认证。该阶段针对交易撮合进行分
              布式认证, 广播的交易撮合信息需要通过共识投
              票和签名认证。对匹配信息的认证, 由交易发起
                                                  {
              方用户 A 发 起 并 广 播 交 易 请 求: B info version ,
                        ,                   ,   ,    )}, 与
              timestam p nonce , H ( A-ID , Q i , A P i , A T i , A
                                                     {   ,
              售电 方 用 户 B 的 售 电 信 息 进 行 匹 配 S info Q i , B
                                                                     图 4  基于区块链的电力用户侧管理系统架构
                  ,   }, 匹配成功的信息根据共识机制约束,
              P i , B T i , B
              须有一半节点同意交易才算成功, 因此需要满足                               如图 4 所示系统主要由设备层、 通信层、 平台
                                                               层、 应用层、 服务层 5 个层级组成。
                        。
              N p ass>N fail
                   ( 4 ) 交易执行。该阶段对已经通过调用执行                         ( 1 ) 设备层。以智能电表、 电力采集装置作为
              合约, 对交易认证后的交易请求按照交易撮合结                           底层设备, 采集用户侧电能的生产、 消耗数据, 为
                                                               平台层提供基础数据; 应用非侵入式负荷识别技
              果执行电力交易。
   12   13   14   15   16   17   18   19   20   21   22