本发明涉及区块链安全监测,具体涉及一种基于区块链交易结构的用户网络行为数据溯源信息描述方法。
背景技术:
1、数据溯源是指数据的产生以及随着时间推移而演化的整个过程,对于研究数据的来源、起因、如何变化、引起变化的因素以及追踪数据轨迹具有重要的意义。随着数字化转型的进程,对数据可信度的需求逐渐增强,为了支撑数据的可信度,不仅需要确保数据本身的正确性和真实性,还要明确数据的全生命周期轨迹。
2、尽管当前的数据溯源技术已经取得了长足的进步,但是在实际场景的应用中仍然存在诸多不足和限制。其中最主要的缺陷是传统的数据溯源方案通常采取集中式存储溯源信息,因此这类方案的容错性差,易受单点攻击,更重要的是无法避免系统管理员特权用户利用其高级权限篡改信息问题,造成了对溯源信息真实性和完整性的保护不足,从而导致溯源结果难以可信,无法用于取证。
技术实现思路
1、本发明实施例的目的在于提供一种基于区块链交易结构的用户网络行为数据溯源信息描述方法,实现通过区块链的交易流程将溯源信息存入区块链中,在保证溯源信息完整性的前提下,降低溯源数据结构的复杂度,并减少溯源数据结构体的存储大小,解决了溯源信息易被篡改的问题,提高溯源结果的可信度。
2、为实现上述目的,本发明实施例提供一种基于区块链交易结构的用户网络行为数据溯源信息描述方法。
3、一种基于区块链交易结构的用户网络行为数据溯源信息描述方法,其特征在于,所述方法包括:
4、获取用户网络行为数据;
5、通过对获取的用户网络行为数据进行处理,形成溯源信息;
6、将所述溯源信息通过区块链本身的交易流程和共识机制上链存储于区块链中。
7、进一步的,所述通过对获取的用户网络行为数据进行处理,形成溯源信息,包括:
8、将用户网络行为数据抽取成元数据,即形成溯源信息pd。
9、进一步的,所述形成溯源信息pd,包括:行为主体(o)、数据信息(d)、行为信息(b)、及状态变化信息(s)四部分。
10、进一步的,所述溯源信息的四部分中各个部分包括:
11、行为主体(o)包含两个字段:on和ot,分别表示主体的名称和类型;
12、数据信息(d)包含四个字段:dn、dt、dh和df,分别表示数据的名称、类型、格式和数据指纹;
13、行为信息(b)包含三个字段:bn、bts和bso,分别表示行为的名称、时间戳和行为源;
14、状态变化信息(s)包含两个字段:sr和ssc,分别表示状态结果和场景。
15、进一步的,所述将所述溯源信息通过区块链本身的交易流程和共识机制上链存储于区块链中,包括:
16、在一段时间内的溯源信息按照时间戳顺序排列,将排列好的溯源信息存入交易结构中的“溯源信息集”字段中,之后根据区块链自身的交易流程和共识机制实现上链存储。
17、进一步的,所述在一段时间内的溯源信息按照时间戳顺序排列与实际应用中所用区块链本身有关;
18、所述交易流程和共识机制指区块链基于加密技术、数字签名、共识算法实现的数据同步和达成共识的机制;
19、所述上链存储指溯源信息最终存储在区块链的区块结构中,位置在区块体中的“交易数据集”字段中。
20、
1.一种基于区块链交易结构的用户网络行为数据溯源信息描述方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述通过对获取的用户网络行为数据进行处理,形成溯源信息,包括:
3.如权利要求2所述的方法,其特征在于,所述形成溯源信息pd,包括:行为主体(o)、数据信息(d)、行为信息(b)、及状态变化信息(s)四部分。
4.如权利要求3所述的方法,其特征在于,所述溯源信息的四部分中各个部分包括:
5.如权利要求1所述的方法,其特征在于,所述将所述溯源信息通过区块链本身的交易流程和共识机制上链存储于区块链中,包括:
6.根据权利要求5所述的方法,其特征在于,所述在一段时间内的溯源信息按照时间戳顺序排列与实际应用中所用区块链本身有关;