论文部分内容阅读
区块链作为近年来飞速发展的技术,为各类互联网技术在分布式场景中的应用提供了良好的实现模式,其去中心化、点对点交易的特点使其在数字货币领域掀起了研究与应用的热潮。目前,区块链应用正逐渐走出最初的金融领域,与各行各业产生交集。在能源领域中,能源互联网理念受到广泛关注,其开放互联、协同自治的能源市场智能化改革理念和分布式能源交易需求,都为区块链的联盟链技术提供了高度契合的应用场景。因此,研究如何构造能源互联网场景下区块链的应用模式,将对双方的技术发展带来积极的影响。本文通过分析能源互联网场景的特点,以区块链的P2P网络、智能合约等技术为基础,基于联盟链开源项目Hyperledger Fabric设计了一套能源互联网场景下区块链安全交易平台方案,并研究了一种能源互联网场景扩展的访问控制模型满足其安全需求。研究内容主要从三个方面展开:(1)对能源互联网与区块链技术的结合做了深入的分析,介绍了区块链应用的相关底层技术及联盟链性质的开发平台Hyperledger Fabric,并将区块链交易平台体系的六层模型架构与能源互联网实际应用场景进行匹配,以构建区块链能源交易平台的基本框架。(2)在分析了能源互联网场景的安全需求与Hyperledger Fabric访问控制机制的基础上,基于RBAC与ABAC模型的特点设计了能源互联网场景下扩展的访问控制模型EB-BAC,给出了模型中主要元素的形式化描述,定义了基于属性表达式实现的用户—角色、角色—权限分配的访问控制规则以及相应的模型约束条件,并借助电力市场交易场景进行了具体的模型应用分析,证明了其合理性与可行性,以应对分布式网络场景下的动态访问控制问题。(3)基于Hyperledger Fabric平台模拟搭建了能源互联网场景下的区块链网络,并通过命令实现区块链安全交易平台的功能交互,将链码部署至网络中进行调用,实现能源交易的自动执行并存入分布式账本,并针对EB-BAC模型在该具体场景下的应用过程,利用通道配置服务与链码设计实现平台的安全访问控制功能。本文将联盟链与访问控制技术应用于能源互联网场景,设计了一种区块链能源安全交易平台及该应用场景下的访问控制模型,在保证能源交易开放化、智能化的同时实现了更安全的访问控制,为区块链能源交易场景提供了一种新的应用方式。