基于智能合约的动态性数据情报侦查研究

2021-09-14 02:07薛亚龙刘如意马吉宽
北京警察学院学报 2021年4期
关键词:动态性侦查人员情报

薛亚龙,刘如意,马吉宽

(宁夏警官职业学院,银川 750021)

在现代市场经济的运行过程中,人们以智能合约的数字代码为保障交易信用体系运行的主要衔接载体,其具有典型的自动执行、去中心化、无监管性等显著特征,从而取代了传统金融机构和中介公司等在市场经济信用体系中的重要地位。智能合约不仅降低了人们在市场经济运行中的信用保障成本,而且还拓展了以数字代码为载体从而解决信用问题的新途径。[1]然而,智能合约在给人们社会生产、生活带来便利的同时,也为犯罪情势数据协议化生存态势的产生和发展提供了必要的“土壤”。尤其是智能合约的自动执行、去中心化、无监管性等特征是犯罪情势数据协议化生存态势产生和发展的必备载体,造成智能合约的犯罪工具、智能合约的犯罪对象以及智能合约的犯罪空间等新型智能合约犯罪情势出现,导致传统的动态性数据情报侦查方法往往出现力不从心的侦查困境,甚至还出现侦查错误或陷入侦查僵局。

一、智能合约动态性数据情报侦查的内涵与属性

智能合约动态性数据情报侦查作为智能合约与动态性数据情报侦查互相结合的一种新型情报侦查方法,旨在将智能合约的内涵属性、流程生成以及框架模型等与虚拟空间网络的动态性数据情报侦查方法互相融合,从而为挤压和打击智能合约犯罪情势的数据协议化生存发展空间拓展新的情报侦查思维和途径方法。因此,在智能合约犯罪情势数据协议化生存发展态势和虚拟空间网络动态性数据情报侦查应用新时代的双重背景下,应该赋予智能合约动态性数据情报侦查新的内涵和属性。

(一)智能合约动态性数据情报侦查的内涵

随着数据驱动创新虚拟空间网络动态性数据时代的不断前进和发展,智能合约进入3.0的新时代即智慧合约。[2]结合智能合约的时代特征属性与动态性数据情报侦查的特殊应用价值和实践导向需求,我们认为,智能合约动态性数据情报侦查是一种以智能化范式获取、检验或执行合同的动态性数据情报协议,也是在不同动态性数据情报源中预设和构建不同犯罪行为与非犯罪行为的规则执行协议承诺,合约侦查人员可依据涉案犯罪情势的情报价值需求导向而执行存储在各种动态性数据情报源上的不同协作承诺协议,只要不同合约侦查人员之间就动态性数据情报源达成并执行该协作承诺协议,那么其执行条件就会自动产生和输出实际结果。

智能合约动态性数据情报侦查的主要价值是为侦查人员提供优于传统情报侦查的应用方法,帮助侦查人员从传统义务型的情报侦查模式向现代智能自动型的情报侦查模式转型,从而提高现代情报侦查工作的高效性和准确性。在智能合约动态性数据情报侦查应用的过程中,允许侦查人员在没有其他侦查中主体①所谓“侦查中主体”即以侦查过程之外的独立的第三人之眼光看待侦查过程,案件侦查过程中有所行为的人都是这一过程的推动者,都具有主体的地位。此种认识更有利于对侦查运作过程的规律总结,客观地看待各主体对这一客观过程的影响力和作用方式,塑造“不是我在侦查,而是我在侦查中”的观念,提醒侦查人员时刻以第三者的身份冷静观察案件的发展,及时对侦查行为的效果进行评判,纠正和预防侦查错误。详见杨宗辉、刘为军:《侦查方法论》,中国检察出版社2012年版,第11页。的参与下可以直接进行动态性数据情报侦查源的协作交易,以便减少对其他侦查中主体的过于依赖。一方面,智能合约动态性数据情报侦查具有能够全面降低侦查成本和提升侦查效能的应然价值;另一方面,还具有保证不同情报侦查协作承诺协议可被追溯且不可逆转的实然效果。基于此,智能合约动态性数据情报侦查具有典型的去信任化、自动性、可追溯性以及防篡改性等特点。第一,去信任化。智能合约动态性数据情报侦查的所有协作承诺协议和执行条件过程都是侦查人员已经提前设定,只要该协作承诺协议被展开进行,那么任何侦查主体都不能单方面地干扰或修改其执行内容与条件,进而帮助侦查人员全面降低和避免智能合约动态性数据情报侦查应用的干扰风险。第二,自动性。如果侦查人员将协作承诺协议部署到区块链上的各种动态性数据情报源时,那么其就会自动生效、自动检验以及自动执行,并且还会根据预设的协作承诺协议执行条件而自动输出所挖掘与分析的结果。第三,可追溯性。侦查人员主要通过利用区块链上各种动态性数据情报源的时间加戳和数据签名来完成和实现,不仅保证了其协作承诺协议的执行条件过程能够被全程地记录和存储,而且还确保了智能合约动态性数据情报侦查应用的安全可溯源优势。第四,防篡改性。所有的各种动态性数据情报源都具有不可篡改性,促使协作承诺协议被执行条件后的输出结果也具有不可篡改性。

(二)智能合约动态性数据情报侦查的属性

智能合约动态性数据情报侦查不仅能够将智能合约的时代内涵和动态性数据情报侦查的实践价值导向进行互相融合,而且还能够继承和发展这两者的本质属性。所以,智能合约动态性数据情报侦查具有典型的代码与合同双重属性。毕竟,智能合约动态性数据情报侦查的协作承诺协议既是由不同动态性数据情报源的代码所构成,又是确定和协调不同侦查人员之间的权利与义务。显然,代码是智能合约动态性数据情报侦查的外在表现形式,而合约是其存在的根本价值所在。只有将协作承诺协议的合约内容以执行条件的代码形式被表达,那么其才能够被不同合约的侦查人员所记录和存储。这就意味着只要侦查人员触发了智能合约协作承诺协议的执行条件,那么该协作承诺协议就会自动被执行并且不可被撤回。诚然,将智能合约和动态性数据情报侦查互相融合为一体,既充分发挥了这两者的价值优势,又提升了智能合约动态性数据情报侦查应用的高效性。因此,智能合约动态性数据情报侦查的应用充分反映和说明了其具有显著的代码与合同双重属性。

二、智能合约动态性数据情报侦查的流程设计

智能合约动态性数据情报侦查是一种由执行条件而引发的具有事件驱动的新型情报侦查方法,具有代码与合同的双重属性性质,而科学合理有效的流程设计是满足情报侦查需求和提升情报侦查效能的必要可行性条件。

(一)聚类流程

在智能合约动态性数据情报侦查应用的过程中,不同的协作承诺协议和执行条件都会产生不同的应用效果。聚类流程不仅是智能合约动态性数据情报侦查应用的基础和前提,而且还是有效衔接其代码形成流程和自动生成流程的重要桥梁。显然,可以将智能合约动态性数据情报侦查的聚类流程分为具体两个步骤:第一步,代码抓取。如果侦查人员发现和获取的动态性数据情报源不够充足,那么就必然会影响和制约智能合约动态性数据情报侦查应用的实践效果。首先,将不同海量复杂的动态性数据情报源经过数据清洗等技术预处理后,构建符合智能合约执行条件的索引通道;其次,建立合约列表,将预设的合约列表地址和执行条件的代码均存储在相同的文件夹路径之中;最后,使用爬虫运算对上述的分布式平台中各簇类相同或相似的合约列表地址和智能合约执行条件的代码进行过滤与挖掘,从而得到动态性数据情报仓库。第二步,聚类分析。在前期建立动态性数据情报仓库基础上,必然需要对其进行关联的聚类分析。这不仅能够促使侦查人员及时准确地获取到具有不同应然价值的动态性数据情报,而且还能够为后续的代码形成流程奠定基础和准备。为了全面提高智能合约动态性数据情报侦查的聚类效能,侦查人员可以采取DBSCAN的聚类算法。同时,为了实现聚类分析的准确性和客观性,侦查人员还可以利用欧氏距离作为其动态性数据距离的挖掘分析工具,从而实现聚类挖掘与分析的效能性和关联性。

(二)代码形成流程

智能合约动态性数据情报侦查的代码形成流程是由各种不同功能的函数和标准接口所组成,为了提升其代码形成流程的收敛速度和降低运算耗时,侦查人员可以采取递归神经网络算法。递归神经网络算法不仅能够对不同动态性数据情报源的代码具有快速有效的建模作用,而且还能够充分发挥被聚类后各种不同动态性数据情报源进行排序的情报价值,从而得到智能合约动态性数据情报侦查代码形成的流程模型。首先侦查人员将前期经过聚类分析后的各种动态性数据情报源作为代码形成输入源,然后利用递归神经网络算法将其输出到与原动态性数据情报源具有互相映射的智能合约代码之中。同时,递归神经网络算法还能够帮助侦查人员避免和减少出现代码梯度缺失或代码梯度爆炸等情况。

(三)自动生成流程

智能合约动态性数据情报侦查的自动生成流程在构建智能合约时会对所有的智能合约进行重名检验和继承检测,其所生成的智能合约模块主要来源于前期智能合约动态性数据情报侦查的代码形成结果。智能合约动态性数据情报侦查的自动生成流程又可再具体分为智能合约创建流程、智能合约生成流程以及智能合约存储流程等三个流程。首先,智能合约创建流程。智能合约创建流程的主要目的就是帮助侦查人员创建新的智能合约,同时还给其提供重名检验和合约继承等功能作用。其次,智能合约生成流程。侦查人员基于递归神经网络算法可以运算和形成不同的智能合约代码,再将这些智能合约代码统一存储到路径相同的文件夹之中。此时,侦查人员只要运行该执行条件即可完成智能合约代码的加载。最后,智能合约存储流程。第一步,侦查人员可以分别选择函数代码和标准接口代码等代码,根据涉案犯罪情势发展的情报侦查价值需求而验证和修正各代码,使其在智能合约动态性数据情报侦查应用中更加客观和准确。第二步,侦查人员通过继承各种代码进而推进执行条件的实现,从而帮助其能够根据不同的侦查情势来执行不同的协作承诺协议。第三步,侦查人员在执行条件之后,将符合有利于侦查情势发展的各种执行条件统一存储到路径相同的文件夹之中。同时,为了验证各个协作承诺协议和执行条件的可用性和准确性,侦查人员还可以利用各种智能合约算法对其进行循环检测,直到协作承诺协议和执行条件符合智能合约动态性数据情报侦查应用的逻辑且能够正确顺利进行为止。

三、智能合约动态性数据情报侦查的框架模型构建

在经过前期建立智能合约动态性数据情报侦查流程设计之后,就需要对其框架模型展开构建。这不仅促使侦查人员利用智能合约技术将动态性数据情报源中不同数据路径和数据距离的数据节点融合到一个数据仓库中,而且通过执行条件全面保证了智能合约动态性数据情报侦查应用的安全性和可靠性,从而有利于实现动态性数据情报源的互相融合和互相共享。

(一)智能合约动态性数据情报侦查的整体框架设计

依据协作承诺协议和执行条件应用的不同情报侦查价值导向需求,我们认为,可以将智能合约动态性数据情报侦查的整体框架设计为动态性数据情报侦查需求模块、动态性数据情报源提供模块、智能合约动态性数据情报侦查应用模块以及智能合约动态性数据情报侦查应用反馈模块等。(如图1)

图1 智能合约动态性数据情报侦查的整体框架设计

在智能合约动态性数据情报侦查的整体框架设计中,所有模块设计都具有内在的逻辑体系和不同的情报侦查价值流程需求。其中,动态性数据情报侦查需求模块是由不同合约侦查人员对涉案侦查情势所提出的不同情报需求所形成;动态性数据情报源提供模块主要包括被侦查人员所发现和获取与涉案犯罪情势具有关联性的各种历史数据、当前数据以及更新数据等海量复杂的动态性数据;智能合约动态性数据情报侦查应用模块主要包括由不同侦查人员依据其所构建的协作承诺协议、执行条件以及所采用的各种智能合约算法;智能合约动态性数据情报侦查应用反馈模块主要包括对不同协作承诺协议和执行条件应用的合约验证、合约修正以及合约应用等。显然,智能合约动态性数据情报侦查的整体框架设计原理为:首先,不同合约侦查人员所提出的动态性数据情报侦查需求是整个智能合约动态性数据情报侦查整体框架设计的基础和前提;其次,侦查人员对所发现和获取的历史数据、当前数据、更新数据等不同动态性数据情报源进行挖掘与分析,从而构建其所必需的动态性数据仓库即犯罪行为与非犯罪行为的关联规则库;再次,根据前期不同动态性数据情报侦查的价值需求,构建和形成协作承诺协议、执行条件以及合约算法等应用模块;最后,侦查人员对各种协作承诺协议、执行条件以及合约算法等智能合约需要进行反复的验证和修正,直到其智能合约应用符合案件侦查情势的发展态势为止。

(二)智能合约动态性数据情报侦查的分层框架设计

依据智能合约动态性数据情报侦查的流程设计和其情报侦查的价值导向需求,可以将其分层框架设计为管理层、控制层以及数据层三个方面,其中管理层、控制层、数据层又可分别对应反馈层和表现层、服务层和合约层、处理层和搜集层。(如图2)

1.管理层

该层位于智能合约动态性数据情报侦查分层框架设计的顶层,主要以可视化的方式向不同合约侦查人员提供和反馈应用的不同实践效果,又可分为反馈层和表现层。其中反馈层主要包括对智能合约动态性数据情报侦查应用后的合约检验、合约修正以及合约效果,而表现层的主要任务是给不同合约侦查人员提供可视化的智能合约动态性数据情报侦查应用过程展示和依据协作承诺协议与执行条件所提供的各种动态性数据情报侦查资源共享。

2.控制层

该层属于智能合约动态性数据情报侦查分层框架设计的核心功能层,具有控制、协调以及衔接的突出作用,具体又包括服务层和合约层。其中服务层主要是依据涉案数据化犯罪情势变化发展生存态势所提出的实践要求,处于表现层和合约层之间,主要目的就是给不同合约的侦查人员提供和选择不同的情报侦查策略、情报侦查模式以及情报侦查方法等。合约层则是智能合约动态性数据情报侦查分层框架控制层中的核心部分,是由各种不同的协作承诺协议、执行条件以及合约算法等组成,主要功能是帮助侦查人员实现去信任化、自动性、可追溯性以及防篡改性等作用。

3.数据层

该层处于智能合约动态性数据情报侦查分层框架设计的最底层,主要任务是帮助不同合约侦查人员对各种海量复杂的动态性数据情报源进行搜集和处理,又可分为处理层和搜集层。其中搜集层主要任务是帮助不同合约侦查人员对与涉案犯罪情势具有关联性的各种结构化数据、非结构化数据、半结构化数据以及异构化数据等动态性数据情报源进行发现和搜集,而处理层则是对已获取的各种动态性数据情报源采取数据清洗、数据集成等数据预处理、数据仓库构建以及预设犯罪行为与非犯罪行为的关联规则等技术方法,从而帮助不同合约侦查人员解决和减少容易出现数据冗余、数据拓展性差等突出问题。

(三)智能合约动态性数据情报侦查的数据库设计

智能合约动态性数据情报侦查的数据库是由各种海量复杂的动态性数据情报源所组成,主要存储的对象是与犯罪情势具有关联性的各种原始动态性数据,包括犯罪主体数据、犯罪痕迹数据以及犯罪行为数据等。从实现智能合约动态性数据情报侦查数据库的应然价值出发,我们认为,其数据库设计应该包括智能合约动态性数据情报侦查的数据存储、智能合约动态性数据情报侦查的数据管理以及智能合约动态性数据情报侦查的数据传输等三个方面。

1.智能合约动态性数据情报侦查的数据存储

在智能合约动态性数据情报侦查的数据存储过程中,侦查人员的主要任务是对各种海量复杂的动态性数据情报源进行数据定义与数据操作。一方面,为了实现协作承诺协议的简便性,侦查人员可以采用数据算法对涉案相关数据库表格和数据进行定义阈值。同时,侦查人员还可以利用不同动态性数据情报源中数据节点、数据距离以及数据路径等的数据键值对各种动态性数据展开数据定义。另一方面,为了提升智能合约动态性数据情报侦查执行条件应用的高效性,侦查人员还需要进一步进行数据操作。

2.智能合约动态性数据情报侦查的数据管理

为了便于对智能合约动态性数据情报侦查的数据仓库展开构建,经过对数据库进行数据定义和数据操作后,就必然需要对所经过数据存储后的各种动态性数据情报源进行控制与管理,主要包括不同合约侦查人员对不同存储后的各种动态性数据情报源进行数据存取、数据更新、数据访问以及数据融合等的控制与管理等。

3.智能合约动态性数据情报侦查的数据传输

智能合约动态性数据情报侦查具有代码和合同的双重属性,促使其数据库中的协作承诺协议和执行条件必然具有数据接入与通信的价值功能。智能合约动态性数据情报侦查的数据传输设计,不仅能够帮助侦查人员实现与本地数据库中的各种动态性数据源进行互相交换和互相融合,而且还有利于其与其他网络或系统中数据库的各种动态性数据情报源实现资源共享,从而促使智能合约动态性数据情报侦查的应用能够实现远程访问、远程执行、远程共享等应然价值和实然效果。

四、智能合约动态性数据情报侦查的应用方法探究

智能合约犯罪是互联网时代新型犯罪之一,其基于数字代码和程序协议取代中介,建立“代码即法律”的信用关系,深刻改变着传统犯罪形态。[3]智能合约犯罪情势还呈现出犯罪主体匿名性、犯罪内容不可验证性以及犯罪行为不可逆转性等生存发展态势,给传统情报侦查工作带来了巨大的挑战和困境。因此,在数据驱动创新发展的动态性数据新时代应该赋予智能合约动态性数据情报侦查应用的新方法。这不仅是动态性数据情报侦查方法与时俱进进行创新和变革的必然需求,而且还是预防和打击涉嫌智能合约犯罪情势生存态势发展的内在本质要求。

(一)同态加密智能合约算法

同态加密是指在不直接访问数据的情况下委托对数据的处理,而现有的同态加密技术特指对密文直接运算结果等价于对明文计算再加密。[4]1998年学者Tschudin和Sander最早提出智能合约同态加密算法,指出:“将数据阈值中加法和减法的同态加密算法引入智能合约的执行条件中,进而实现智能合约的数据阈值等价于智能合约加法的同态加密和智能合约的减法同态加密之和。”[5]在同态加密智能合约算法应用的过程中,侦查人员首先可以将所搜集和获取的各种海量动态性数据情报源存储到数据仓库中,并根据涉案犯罪情势变化发展的生存态势而协商和形成不同合约侦查人员之间的协作承诺协议和执行条件,再对存储在数据仓库中经过数据清洗后的各种动态性数据进行同态加密。当有不同合约侦查人员需要访问或共享该动态性数据情报时,其需要向享有智能合约权限的侦查人员申请使用该动态性数据情报的执行条件。此时,智能合约执行条件就会自动执行且直接运算输出结果并将其返回给所申请需要的侦查人员。然而,不同合约侦查人员所收到的往往是经过被加密后的动态性数据情报,造成无法直接将其应用到案件的情报侦查中,必然需要利用同态加密智能合约技术进行解密。而享有智能合约权限的侦查人员就需要及时审查不同合约侦查人员申请和使用各种动态性数据情报的协作承诺协议和执行条件,经检验正确无误后即可将同态加密智能合约的私钥给其进行解密。因此,同态加密智能合约算法不仅促使侦查人员能够实现协作承诺协议的同态性和安全性,而且还能够帮助其实现申请和使用执行条件的可追溯性。

(二)Hyperledger Fabric智能合约算法

Hyperledger Fabric智能合约算法采取了联盟链的技术方法,只有获得特定许可的动态性数据才能够接入虚拟空间网络。[6]Hyperledger Fabric智能合约算法的具体步骤为:第一步,依据涉案侦查情势对智能合约协作承诺协议的具体实践需求,不同合约侦查人员提出申请和调用智能合约的执行条件。申请和调用之前,需要侦查人员将经过数据清洗等预处理后的各种动态性数据情报源存储到数据仓库之中。第二步,检查智能合约的执行条件是否启动,检查的方法是查看本地智能合约平台是否存在该执行条件的执行代码和记录。如果没有发现相关的执行代码和记录,则需要侦查人员利用运算命令直接启动执行或要求不同合约侦查人员重新提起申请。第三步,启动执行条件,并且创建协作承诺协议与执行条件之间的合约代码函数接口。第四步,通过已创建的协作承诺协议与执行条件之间合约代码函数接口,转发给提出申请和调用该执行条件请求的侦查人员,促使能够进行多次的数据交互和数据融合。第五步,当该执行条件执行结束后,调用其智能合约模块对该执行条件的结果进行检验和修正。第六步,经过智能合约模块对执行条件的结果进行检验和修正且其运算结果符合逻辑和正确之后,再次返回该执行条件的计算结果状态。第七步,侦查人员将符合逻辑和正确的执行结果转发给提出申请和调用该执行条件请求的不同合约侦查人员,从而完成一次智能合约动态性数据情报侦查的应用。诚然,Hyperledger Fabric智能合约算法不仅能够全面保证智能合约动态性数据情报侦查应用的准确性和客观性,而且还能够实现智能合约动态性数据情报侦查应用的高效性。

(三)EOS智能合约算法

EOS智能合约算法是由一系列的Action行为所组成,每个Action都代表不同的智能合约协作承诺协议条款,通过执行条件从而实现其协作承诺协议效果的一种算法。[7]在智能合约动态性数据情报侦查应用的过程中,侦查人员可以采取以下具体步骤:首先,侦查人员通过EOS智能合约算法Cleos客户端将已编译好的智能合约代码发送到已构建的数据仓库之中;其次,不同合约侦查人员请求安排和部署解析该Action行为与智能合约的代码;再次,享有权限的侦查人员根据Action行为的请求信息,在接受和处理Action行为的数据仓库中寻找和确定与其相对应的智能合约执行条件代码并将其加载到运算的内存之中;最后,侦查人员在本地数据仓库中执行智能合约的协作承诺协议和执行条件,经过对执行条件产生的输出结果进行检验和修正后将其及时反馈给提出申请和调用的侦查人员即可。显然,EOS智能合约算法不仅能够全面缩短智能合约动态性数据情报侦查的开发周期性,而且还能够进一步提高其应用效果的优质性,从而帮助侦查人员实现了智能合约动态性数据情报侦查应用的可扩充性和可重复性。

(四)虚迭代函数智能合约算法

虚迭代函数智能合约算法拥有快速生成高可靠性、高安全性以及不可否认性的数据等显著优势,充分利用了哈希函数的特色功能和自编译系统而生成唯一且不可否认的数据。[8]为了促使不同合约侦查人员之间能够快速安全的申请和调用智能合约中执行条件的密钥代码,可以将虚迭代函数智能合约算法具体分为四个阶段:第一阶段,初始阶段。该阶段主要包括两个方面:一方面,不同合约侦查人员的私钥初始化,要求不同合约侦查人员都拥有上次合约和自己所持有的私钥;另一方面,虚迭代函数的初始化,每个不同合约侦查人员都有自编译运算方式和被待选的数个安全的子系统。第二阶段,准备阶段。首先,各不同合约侦查人员通过虚迭代随机函数将已有的合约随机生成密钥控数列。其次,不同合约侦查人员利用持有的私钥对所获得的密钥控数列采取哈希算法的应对映射,进而生成协作承诺协议和执行条件的密钥控数列。第三阶段,虚置换函数组成阶段。各不同合约侦查人员通过令牌环机制依次将自己私有的新密钥控数列发送给其他提出申请和调用该协作承诺协议和执行条件的侦查人员,进而确保各不同合约侦查人员除了拥有自己新密钥控数列的同时还拥有其他侦查人员的新密钥控数列,促使每个不同合约侦查人员都获得由数个新密钥控数列所组成的多维虚置换函数,并将其保存到应用执行条件之中。第四阶段,应用循环阶段。首先,各不同合约侦查人员仍然通过令牌环机制依次将自己的坐标数列发送给其他侦查人员,最终获得智能合约动态性数据情报侦查的所有坐标;其次,各不同合约侦查人员将所有坐标带入虚迭代函数智能合约算法第三阶段被保存的多维虚置换函数中,促使其能够及时快速有效置换出相应的安全子系统;再次,将上述所获的安全子系统依据涉案犯罪情势的发展态势而迭代生成虚迭代函数,主要用于后续不同合约侦查人员进行申请和调用执行时的密钥认证,从而保障智能合约动态性数据情报侦查应用的隐私性和安全性;最后,各不同合约侦查人员如果需要再次申请和调用其他协作承诺协议和执行条件时,仅需要循环虚迭代函数智能合约算法第四阶段的前三步骤就可以生成安全的密钥认证,从而提高了智能合约动态性数据情报侦查应用的高效性和简便性。

(五)超级账本智能合约算法

超级账本智能合约算法是一个促进区块链跨行业应用的开源项目,其任务是开发区块链和分布式记账系统的跨行业协作和发展,以支持主要技术、金融和供应链公司的全球业务智能合约交易算法。[9]结合智能合约动态性数据情报侦查应用的应然价值导向需求,我们认为,超级账本智能合约算法主要包括执行交易和记账两部分。首先,不同合约侦查人员可以根据远程合约协议提出申请和调用所需的协作承诺协议和执行条件,当享有权限的侦查人员收到申请和调用请求时,就会及时向相对应的侦查人员发送一个包含个人数据、协议数据以及执行数据的链码数据对象。链码调用会通过数据仓库中的合约技术方法来接受和获取申请和调用协作承诺协议和执行条件的相关数据信息,并通过获取申请和调用请求数据与同意执行数据向不同合约侦查人员发送预反馈的智能合约状态。侦查人员可以利用超级账本智能合约算法中的链码将最终按照协作承诺协议的执行条件结果发送给提出申请和调用的不同合约侦查人员,从而完成智能合约动态性数据情报侦查应用的第一次提交。其次,侦查人员收集和归纳所有不同合约侦查人员所提出申请、调用协作承诺协议和执行条件的第一次提交数据,按照智能合约动态性数据情报侦查应用的实践效果而组装事务和签名,并将其统一发送到协作承诺协议并安排执行条件进行执行的排队。最后,侦查人员根据上述排队情况将依次进行和完成执行条件的应用,并把不同协作承诺协议和执行条件的执行结果存储到分布式超级账本上,从而执行和完成智能合约动态性数据情报侦查应用的一个完整的循环过程。

(六)模糊测试智能合约算法

模糊测试智能合约算法是一个基于神经网络的智能合约算法,核心思想是采取智能合约的模糊测试方法而获取更客观和准确的测试数据与执行序列,从而帮助侦查人员实现通过测试数据而掌握整体数据的智能合约动态性数据情报侦查的应用价值。我们认为,模糊测试智能合约算法在智能合约动态性数据情报侦查应用的具体步骤为:首先,侦查人员采取符号执行引擎来产生和形成大量优秀的调用序列数据,通过神经网络算法来挖掘与分析其本质和特征,进而为模糊测试应用提供具有典型代表性的数据调度策略;其次,在挖掘与分析被调用序列数据本质和特征之后,侦查人员需要对其展开各种协作承诺协议和执行条件等的应用训练,从而构建模糊测试智能合约的算法模型;最后,侦查人员根据已构建的模糊测试智能合约算法模型进行高效的智能合约动态性数据情报侦查应用,帮助其生成更多、更好的各种协作承诺协议和执行条件。因此,模糊测试智能合约算法不仅提升了智能合约动态性数据情报侦查应用的高效性,而且还实现了各函数代码、标准接口代码等应用的统一性。

综上所述,基于智能合约的动态性数据情报侦查是数据驱动创新领域区块链技术背景下预防和打击智能合约犯罪情势数据协议生存发展态势的一种新型动态性数据情报侦查方法,并且还包括同态加密智能合约算法、Hyperledger Fabric智能合约算法、EOS智能合约算法、虚迭代函数智能合约算法、超级账本智能合约算法以及模糊测试智能合约算法等多种智能合约动态性数据情报侦查方法,且不同智能合约动态性数据情报侦查方法都有着不同的空间应用价值优势。基于此,引入基于智能合约的动态性数据情报侦查研究范式。以智能合约动态性数据情报侦查的内涵与属性为研究的逻辑起点,提出智能合约动态性数据情报侦查的流程设计,构建智能合约动态性数据情报侦查的框架模型,并对智能合约动态性数据情报侦查的应用方法展开探究。这不仅促使侦查人员能够及时树立智能合约动态性数据情报侦查的新型情报侦查思维和情报侦查方法,而且还能够帮助其挤压和打击智能合约犯罪情势数据协议的生存发展空间,从而实现智能合约动态性数据情报侦查的应然价值和实然效果。

猜你喜欢
动态性侦查人员情报
情报
侦查人员出庭作证制度的实践偏差与制度重构
——基于裁判文书和庭审实录(2018-2020)的实证研究
情报
情报
自组织多主体系统动态性的推理研究
动态性对简笔画动物审美的影响及其神经机制*
侦查人员的出庭作证存在的问题与对策
支持节点协同的工作流模型构建方法研究
初中思想品德“动态生成教学”的研究与发展
交接情报