【技术实现步骤摘要】
一种以太坊DApp链下异常状态检测方法及系统
[0001]本专利技术属于区块链
,尤其涉及一种以太坊
DApp
链下异常状态检测方法及系统
。
技术介绍
[0002]本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
信息,不必然构成在先技术
。
[0003]区块链是一种去中心化的分布式公共数字分类账本,它能够通过共识机制实现数据验证
、
共享
、
计算和存储等功能
。
区块链不受集中控制,而是根据去中心化的共识机制进行维护,因此区块链上的应用程序实际上属于去中心化的应用程序
(DApp,Decentralized Application)。
[0004]去中心化应用
(DApp)
一般是指运行在分布式网络上,参与者的信息被安全保护
(
也可能是匿名的
)
,通过网络节点不同人,进行去中心化操作的应用
。
它通常由链上和链下两层构成,链上层的核心组成部分是 ...
【技术保护点】
【技术特征摘要】
1.
一种以太坊
DApp
链下异常状态检测方法,应用于以太坊区块链中,在以太坊区块链中运行有
DApp
,其特征在于,包括:监控以太坊
DApp
链上交易执行情况;当监控到以太坊
DApp
链上交易状态改变时,对以太坊
DApp
链下状态数据进行收集;其中,若监控到以太坊
DApp
链上交易状态为再执行状态时,则对以太坊
DApp
链下状态数据进行修改,作为对以太坊
DApp
链下状态数据的模拟篡改攻击,对修改后的以太坊
DApp
链下状态数据进行收集;对以太坊
DApp
链上交易执行过程中各个状态下的以太坊
DApp
链下状态数据进行状态一致性分析,得到以太坊
DApp
链下异常检测结果
。2.
如权利要求1所述的一种以太坊
DApp
链下异常状态检测方法,其特征在于,监控以太坊
DApp
链上交易执行情况,具体包括:以太坊区块链收用户签名后的交易,并广播到以太坊网络中;对通过验证的交易打包成块,确认进入交易执行状态;若未发生链重组,则交易由交易执行状态转变为交易确认状态;若发生链重组,则打包成块的交易继续等待执行,当交易通过验证后,再次被打包成块,确认进入再执行状态,由再执行状态进入确认状态
。3.
如权利要求1所述的一种以太坊
DApp
链下异常状态检测方法,其特征在于,采用数组差集函数计算不同交易状态下对应以太坊
DApp
链下状态数据的差异
。4.
如权利要求1所述的一种以太坊
DApp
链下异常状态检测方法,其特征在于,对以太坊
DApp
链下状态数据进行收集,具体为:向以太坊
DApp
链下组件发送请求,查询此时交易所处链上状态对应的链下状态数据;以太坊
DApp
链下组件接收请求后返回以太坊
DApp
链下状态数据
。5.
如权利要求1所述的一种以太坊
DApp
链下异常状态检测方法,其特征在于,当交易达到执行状态对应的以太坊
DApp
链下状态和交易达到再执行状态对应的以太坊
DApp
链下状态相同作为断言,若违反断言,...
【专利技术属性】
技术研发人员:王连海,黄奇豪,
申请(专利权)人:齐鲁工业大学山东省科学院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。