APP下载

区块链在电力交易用户认证中的应用

2020-01-08杨波李聪巩晨吴昊亮

中国电气工程学报 2020年20期
关键词:区块链应用

杨波 李聪 巩晨 吴昊亮

摘要:在当前的电力交易市场中,区块链技术已经得到了较多的应用与延伸。其中,在电力交易用户认证中使用区块链技术可以进一步保证了安全性和稳定性,进而可以为电力交易中后续的工作奠定了坚实的基础。因此,在本文中,重点对区块链技术在电力交易中的用户认证的应用进行全面综合的分析与研究,进而促进了电力交易市场的稳定发展。

关键词:区块链,电力交易,用户认证,应用

1.区块链在电力交易汇总用户身份的认证

基于区块链底层技术完善的身份认证平台,一般是使用用户终端存储个人数据,区块链作为去中心的交换承诺存在,不存储敏感信息,保证信息的有效性、完整性、安全性。

其中,用户身份管理模块主要分能源用户身份认证和厂商用户身份认证,每个用户身份认证分注册登录模块、用户管理、身份验证、身份授权、授权管理、公私钥管理、凭证签发作废。

1.1注册登录模块

注册登陆模块包括电网用户和电源及设备厂商用户的注册功能、登陆功能。用户需要经过注册账户,将自己的身份信息存入系统,从而获得电子身份,使用系统的功能,在本系统中,用户分为两种类型,内网用户或外网用户(电源及设备厂商等用户),外网用户除了保管自身的资料以外,还可以行使为外网用户的信息验证,诸如资信、设备交易、工程质检报告等生成数字签名,给外网用户的身份进行认证,使得外网用户的资料更为权威可靠,具有更大的参考价值。

(1)用户注册:用户输入账号,通过手机验证码验证账号,验证通过,二次输入密码,点击注册则系统成功注册账号。

(2)用户登录:用户输入账号密码,系统校验账号密码正确性,校验通过则登录系统,用户可执行区块链相关操作。

(3)忘记密码:用户输入手机号,系统通过验证码校验手机号,校验通过,用户二次输入新密码,系统在校验格式无误后为用户设置新密码。

1.2用户管理

用户角色分为超级管理员和普通成员,普通成员主要为电源用户和设备厂商用户。超级管理员可对用户进行用户信息查询、冻结账号等操作,还可进行验证后的注冊信息监控运维。普通成员为系统注册用户。

(1)用户验证:用户进入身份认证系统,填写相应信息,执行注册用户流程,前台身份认证系统调用用户服务模块提供接口创建新用户;前台身份认证系统调用区块链接口,把用户信息记录区块链中,区块链网络中的提交节点将执行“通用区块链事物流程”,用户信息将被记录到区块链中;区块链网络中的提交节点返回成功消息给前端身份认证系统,表明该用户注册成功;同时前端身份认证系统记录用户信息区块链网络中。

(2)新增用户:点击新增用户,系统自动生成对应用户账号和初始密码,可为用户绑定手机号。

(3)用户查询:点击查询,可查看用户相关信息,如手机号、姓名、认证情况等。

(4)编辑用户信息:点击编辑,用户可以对相关信息进行编辑。

(5)删除用户:点击删除,用户可以删除相关用户信息。

(6)冻结用户:点击冻结,用户可以对账户进行冻结,被冻结用户不能再进行操作。

身份凭证签发:用户将个人或企业资料填写入注册表单中,将用户资料提交至系统注册接口。注册资料提交入系统后暂时保存在后端服务,等待管理员审核,在去中心化的区块链应用中加入管理员审核的步骤是为了保证身份信息的可靠性,减少垃圾信息,经管理员审核信息,验证注册信息合法提交注册。系统将注册信息发给区块链网络,申请调用注册链码。 链码生成个人用户的公钥和私钥,用户类型和用户公钥的哈希值的后20位组成复合键作为信息索引,将用户数据存入区块链中,返回用户私钥,用户公钥的哈希值后20位是用户的电子身份标识,相当于电子身份的身份证号。用户收到私钥和公钥以及身份标识,签发完成。

身份凭证管理:签发后用户凭证信息的修改、增加、删除。

2.对用户注册信息的验证

(1)核验数量统计

包括验证注册用户、注册信息上链、真实性核验数量统计。

(2)验证结果展示

管理员登陆后可以实时查看认证信息列表,是否通过认证,未通过认证具体项等。

(3)上链详情查看

管理员登陆后可以实时查看数据上链详情,包括交易哈希、发起地址、接受地址、交易时间、区块高度、区块地址、交易数量、随机数等。

(4)附件查看

附件信息包括电源本体核准文件、纸质合同扫描件、工程质检报告、并网安全性评价报告、技术监督报告、电力公司验收报告、针对各检查报告提出的问题的整改报告、供用电合同、购售电合同、调度协议、营业执照、营场所房产/租赁协议、企业资质、主要业绩等上链存证的附件信息。

3.用户数据上链存证

对新能源云平台涉及到的关键数据及业务流程数据进行上链存证,主要包含以下内容:

(1)新能源电站业务流程数据上链存证:对新能源电站项目从申请到并网结算的全流程数据上链存证,实现新能源电站全生命周期的信息可追溯、流程数据可展示功能,保障新能源电站建设的合法与合规。新能源电站业务全流程数据包含:企业入驻、受理接入系统申请、初审、接网可研评审、接入系统方案印发、接网工程核准、接网协议签署、接网工程开工、接网工程竣工、受理用电申请、签订供用电合同、受理并网申请、调度命名、签订调度协议、受理购售电合同、签订购售电合同、并网验收、带电运行、电能结算、支付补贴。

(2)设备采购流程数据上链存证:新能源云平台设备采购流程数据包含厂商基本情况、设备基本数据、交易数据、物流数据和客户数据等。

(3)设备追溯流程数据上链存证:设备安装运行后进入后服务阶段,涉及到的数据包含设备基本信息、投运数据、客户验收数据、运行情况和设备维护数据等。

4.电力交易中与用户电子合同的设定与签订

4.1设计内容

基于区块链可信存证技术,存证电子合同签约整个流程中涉及到的相关数字资产信息。保证存证信息的有效性、完整性、不可篡改性。

区块链可以存证整个电子合同的全生命周期,包括合同模板、签约签署、合同变更、合同查验、合同归档、合同统计、电子签章等这些流程的所有相关参与方的行为轨迹。

电子合同存证在区块链可信存证系统的工作流程如下:

4.2创建新合同

4.2.1创建新合同与用户之间签订

用户登入,选择需要上传的合同,以及甲乙双方信息,调用区块链身份管理模块接口验证甲乙双方是否合法;之后点击身份管理模块返回结果,如果不合法,终止操作,如果合法继续下面流程。接着调用区块链网络提交节点接口,创建新合同接口。之后区块链网络提交节点返回事物提交成功。一般电子合同系统记录合同信息到区块链可信存证系统。最后一点是区块链网络提交节点调用通用区块链事物处理流程,记录新合同信息到區块链中;

4.2.2合同状态变更

首先,区块链身份管理模块返回验证消息,如果验证失败流程结束,并在前端显示用户非法。之后就可以在电子合同系统调用合同查询接口,查询合同状态。第三步是区块链网络提交节点查询区块链网络,返回状态给电子合同系统。第四步是电子合同系统判定当前合同状态是否支持本次变更,如果不支持流程结束,并在电子合同前端显示合同不支持本次更新。第五步是电子合同系统调用合同变更接口。第六步是区块链网络提交节点返回事物提交成功。最后是执行通用区块链事物流程,记录最新变更合同状态到区块链中。

4.2.3查询合同状态的具体步骤设计

首先是电子合同系统在区块链身份管理模块上查询发起人是否合法,是否在区块链身份管理模块中已经注册,是否有权限进行操作。接着,区块链身份管理模块返回查询结果,如果非法,流程终止,电子合同系统显示用户非法。第三是电子合同系统调用区块链接口,查询合同变更记录。第四是区块链节点查询区块链网络,并返回给前端电子合同系统。第五是电子合同系统显示合同变更记录。

5.结语

总而言之,将区块链技术应用在电力交易市场中的用户认证模块,可以进一步的为后期调离市场交易打好基础。在本文中,重点对用户认证中的各个方面进行了全面科学的设计与完善,从而保证了用户可以快速、准确、安全的进行认证。

6.参考文献

[1]黄少华.区块链技术在电力系统中的科学应用分析[J].通讯世界,2018,25(12):74-75.

[2]朱文广,熊宁,钟士元,唐玮,舒娇,李玉婷.基于区块链的配电网电力交易方法[J].电力系统保护与控制,2018,46(24):165-172.

[3]夏梁,吴吉,褚鸣.区块链技术在智能电网中的应用浅析[J].信息通信,2018(12):43-45.

猜你喜欢

区块链应用
保险企业的区块链技术应用方向选择研究
区块链技术在金融领域的应用与前景研究
区块链技术的应用价值分析
“区块链”的苟且、诗和远方
基于区块链技术的数字货币与传统货币辨析
多媒体技术在小学语文教学中的应用研究
分析膜技术及其在电厂水处理中的应用
GM(1,1)白化微分优化方程预测模型建模过程应用分析
煤矿井下坑道钻机人机工程学应用分析
气体分离提纯应用变压吸附技术的分析