应用于区块链服务器的区块链匿名用户审计方法、系统与流程

文档序号:25355322发布日期:2021-06-08 14:37阅读:178来源:国知局
应用于区块链服务器的区块链匿名用户审计方法、系统与流程

1.本发明涉及区块链技术领域,尤其涉及应用于区块链服务器的区块链匿名用户审计方法、系统。


背景技术:

2.xid标记技术体系是公安部第三研究所基于密码算法构建的数据去标识化技术体系,致力于规范数据主体id的去标识化处理及应用,可为应用机构的数据主体id生成不同且不可逆的xid标记信息(xidlabel),并实现受控映射。受控映射后,可以实现不带数据主体id的属性数据的流通,且在受控映射中,对于数据主体id的生成和映射的日志及映射记录随时可查。
3.零知识证明(zero—knowledge proof),是由s.goldwasser、s.micali及 c.rackoff在20世纪80年代初提出的。它指的是证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相信某个论断是正确的。零知识证明实质上是一种涉及两方或更多方的协议,即两方或更多方完成一项任务所需采取的一系列步骤。证明者向验证者证明并使其相信自己知道或拥有某一消息,但证明过程不能向验证者泄漏任何关于被证明消息的信息。大量事实证明,零知识证明在密码学中非常有用。如果能够将零知识证明用于验证,将可以有效解决许多问题。
4.区块链是一种分布式记账技术。由于区块链具有去中心化,不可篡改,无需第三方信任担保的优点而得到广泛重视。区块链使金融机构能够有效地协调跨组织交易。例如,银行可能会使用区块链作为数字资产的结算日志。但是这些区块链帐本或者完全公开给所有参与者,揭示了敏感的策略和交易信息,或者是私有的,在不向审计员透露交易内容的情况下不支持第三方审计。如何在保护参与者隐私的情况下,向监管机构提供审计和财务监督能力,成为区块链在应用中遇到的主要挑战之一。
5.申请号为“cn201910210663.9”的发明专利申请公开了一种区块链交易信息审计的方法及装置,该方法包括,获取区块链上的区块高度,若区块链上的区块高度大于本地存储的区块高度,则获取区块链上的新增交易信息,根据新增交易信息,对新增交易信息进行交易用户审计、交易数据审计、交易数量审计,在审计出新增交易信息为异常信息之后,对异常信息处理。但是该专利方案中,通过对新增交易信息进行交易用户审计、交易数据审计、交易数量审计,从而判断是否有异常信息,这种方法效率较慢,并不能够保证参与者的隐私。


技术实现要素:

6.本发明所要解决的技术问题在于当区块链匿名用户审计方法,应用于区块链服务器时,克服如何在保护参与者隐私的情况下,对用户操作行为进行审计。
7.本发明通过以下技术手段实现解决上述技术问题:
8.一种区块链匿名用户审计方法,应用于区块链服务器,包括:
9.响应于交易请求指令执行第一指令,判断区块链账户是否有违规操作行为;
10.还用于响应于定期审查指令,执行第二指令判断区块链账户是否有违规操作行为。
11.区块链客户端对用户进行实名认证,并生成和xid标记一一对应区块链账户,实现对用户数据进行加密,区块链服务器可以对区块链账户操作行为进行判断,保证了对用户的区块链账户的监管与审计。
12.作为本发明进一步的方案:执行第一指令包括:使用违规规则零知识证明验证交易是否违规,若通过验证,则不存在违规;
13.若无法通过验证,则获取解密后的账户数据,所述解密后的账户数据用于判断该交易是否违规。
14.作为本发明进一步的方案:所述获取解密后的账户数据包括:使用管理者私钥对交易进行解密得到xid,根据xid找出其eid,并根据eid找出的实名用户信息,使用管理者私钥对账户数据进行解密,得到解密后的账户数据,所述解密后的账户数据用于判断该交易是否违规。
15.作为本发明进一步的方案:所述执行第二指令判断区块链账户是否有违规操作行为包括:
16.获取与任意的eid相对应的所有区块链账户,将与该eid相对应的所有区块链账户数值合并后进行验证,若验证通过则不存在违规操作行为;
17.若验证不通过,则找出该eid对应的实名用户信息,并使用管理员私钥对账户数据进行解密得到解密后的账户,所述解密后的账户用于通过人工审查以确认是否违规。
18.作为本发明进一步的方案:获取与任意的eid相对应的所有区块链账户包括:区块链服务器随机从用户信息服务器中获取一个eid,并查询出该eid 对应的所有区块链账户。
19.作为本发明进一步的方案:将与该eid相对应的所有区块链账户数值合并后进行验证包括:使用动态加密技术将eid对应的所有区块链账户数值进行合并,对合并后的账户使用违规规则零知识证明程序进行验证。
20.一种区块链匿名用户审计系统,包括:
21.判断模块,用于响应于交易请求指令执行第一指令判断区块链账户是否有违规操作行为;
22.还用于响应于定期审查指令,执行第二指令判断区块链账户是否有违规操作行为。
23.作为本发明进一步的方案:包括:
24.执行第一指令包括:
25.使用违规规则零知识证明验证交易是否违规,若通过验证,则不存在违规;
26.若无法通过验证,则获取解密后的账户数据,所述解密后的账户数据用于判断该交易是否违规。
27.作为本发明进一步的方案:所述获取解密后的账户数据包括:使用管理者私钥对交易进行解密得到xid,根据xid找出其eid,并根据eid找出的实名用户信息,使用管理者私钥对账户数据进行解密,得到解密后的账户数据,所述解密后的账户数据用于判断该交易是否违规。
28.作为本发明进一步的方案:所述执行第二指令包括:
29.获取与任意的eid相对应的所有区块链账户,将与该eid相对应的所有区块链账户数值合并后进行验证,若验证通过则不存在违规操作行为;
30.若验证不通过,则找出该eid对应的实名用户信息,并使用管理员私钥对账户数据进行解密得到解密后的账户,所述解密后的账户用于通过人工审查以确认是否违规。
31.本发明的优点在于:
32.1、本发明中,区块链服务器可以对加密后的区块链账户操作行为进行判断,保证了对用户的区块链账户的监管与审计。
33.2、本发明能够实现用户的区块链账户数据完全加密,保障了用户的隐私,同时使用可监管的零知识证明对存在潜在违规行为的用户进行筛查,保证了对用户的区块链账户的监管与审计。
34.3、本发明基于xid标记技术和零知识证明技术,在保护普通匿名用户身份不被揭示的前提下,利用零知识证明技术确认操作是否违反规则,借助区块链用户实名认证注册,当用户出现违规行为时,可对违反规则的匿名用户进行身份信息揭示。同时利用xid标记技术与实名认证的结合,对单用户多账户以逃避违规的行为进行有效追踪。
附图说明
35.图1为本发明实施例1提供的一种区块链匿名用户审计方法的流程示意图。
36.图2为本发明实施例2提供的应用于区块链客户端的区块链匿名用户审计方法的流程示意图。
37.图3为本发明实施例3提供的应用于区块链服务器的区块链匿名用户审计方法的流程示意图。
38.图4为发明实施例4提供的区块链匿名用户审计系统的结构示意图。
39.图5示出根据本公开一实施方式的设备的结构框图。
40.图6是适于用来实现根据本公开一实施方式的区块链匿名用户审计方法的计算机系统的结构示意图。
41.图中,401、账户生成模块;402、发送模块;403、判断违规模块。
具体实施方式
42.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
43.在本公开的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如10、11等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
44.本发明基于xid标记技术和零知识证明技术,在保护普通匿名用户身份不被揭示的前提下,利用零知识证明技术确认操作是否违反规则,借助区块链用户实名认证注册,当用户出现违规行为时,可对违反规则的匿名用户进行身份信息揭示。同时利用xid标记技术与实名认证的结合,对单用户多账户以逃避违规的行为进行有效追踪。
45.需要强调的是,本发明中用到的零知识证明技术为可监管的零知识证明。该技术与普通零知识证明的区别是,使用该零知识证明技术加密的用户账户和交易转账,都可以被管理员解密。本发明中在区块链上预设了违规规则零知识证明程序,该程序用于对隐私加密的交易或账户进行违规规则检查,该程序可在不揭露数据隐私的情况下对账户或单笔交易是否存在违规行为进行判断。
46.此外,本公开实施例中,区块链客户端,包括但不限于智能手机、平板电脑、膝上型编写计算机和台式计算机等等,也可以是用于提供各种服务的服务器;
47.而区块链服务器可以是安装了区块链节点软件的服务器组成,该组服务器可以是物理服务器,也可以是云服务器。
48.实施例1
49.参阅图1,图1为本发明实施例1提供的一种区块链匿名用户审计方法的流程示意图,一种区块链匿名用户审计方法,包括以下步骤:
50.s10、区块链客户端响应于注册指令,对用户进行实名认证,并生成和 xid标记一一对应区块链账户;
51.s11、区块链客户端发送交易请求至区块链服务器处;
52.s12、区块链服务器响应于交易请求指令执行第一指令,判断区块链账户是否有违规操作行为。
53.在步骤s10中,生成和xid标记一一对应区块链账户包括:区块链客户端通过实名认证后的用户生成eid(electronic identity,公民网络电子身份标识),并基于eid为用户生成区块链账户,所述eid、区块链账户、区块链账户与xid标记一一对应关系均存储于用户信息服务器。
54.其中,区块链账户的信息包括私钥、公钥和钱包地址和xid标记,钱包地址包括接收地址和发送地址。
55.应当强调的是,区块链账户和xid标记为一一对应关系,即同一个用户不同的区块链账户对应着不同的xid标记,通过xid标记技术体系可以为每个区块链账户生成特定的xid标记,这样就能够实现区块链账户和xid标记为一一对应关系。
56.在步骤s11中,区块链客户端封装的交易请求中包含如下信息:xid标记、私钥签名、公钥、数额、发送地址、接收地址等。所述交易请求信息由零知识证明技术进行加密,并且可被管理员私钥解密。
57.具体的,区块链客户端打包发送交易请求包括以下步骤:
58.s110、区块链客户端使用其存储的私钥对字段:xid标记、数额、发送地址、接收地址执行签名操作生成私钥签名;
59.s111、将字段:xid标记、私钥签名、公钥、数额、发送地址、接收地址进行加密;
60.s112、将加密后的字段封装成交易请求发送至区块链服务器。
61.在步骤s12中,还包括响应于定期审查指令,执行第二指令判断区块链账户是否有
违规操作行为。
62.区块链服务器接收交易请求后,执行第一指令包括:
63.s121、使用违规规则零知识证明验证交易是否违规,若通过验证,则不存在违规;
64.若无法通过验证,则获取解密后的账户数据,所述解密后的账户数据用于判断该交易是否违规。
65.在步骤s121中,所述获取解密后的账户数据包括:使用管理者私钥对交易进行解密得到xid,根据xid找出其eid,并基于eid找出的实名用户信息,使用管理者私钥对账户数据进行解密,得到解密后的账户数据,所述解密后的账户数据用于判断该交易是否违规,具体的,可以通过对解密后的账户进行人工审查予以确认是否违规。
66.所述执行第二指令包括:
67.s122、获取与任意的eid相对应的所有区块链账户,将与该eid相对应的所有区块链账户数值合并后进行验证,若验证通过则不存在违规操作行为;
68.若验证不通过,则找出该eid对应的实名用户信息,并使用管理员私钥对账户数据进行解密,对解密后的账户可进行进一步人工审查以确认是否违规。
69.其中,获取与任意的eid相对应的所有区块链账户包括:区块链服务器随机从用户信息服务器中获取一个eid,并查询出该eid对应的所有区块链账户。
70.将与该eid相对应的所有区块链账户数值合并后进行验证包括:使用动态加密技术将eid对应的所有区块链账户数值进行合并,对合并后的账户使用违规规则零知识证明程序进行验证。
71.可以理解的是,违规规则零知识证明程序可以事先内置于区块链服务器中的。
72.实施例2
73.参阅图2,图2为本发明实施例2提供的应用于区块链客户端的区块链匿名用户审计方法的流程示意图,一种区块链匿名用户审计方法,应用于区块链客户端,包括以下步骤:
74.s20、区块链客户端响应于注册指令,对用户进行实名认证,并生成和 xid标记一一对应区块链账户;
75.s21、区块链客户端发送交易请求至区块链服务器处。
76.在步骤s20中,生成和xid标记一一对应区块链账户包括:区块链客户端通过实名认证后的用户生成eid(electronic identity,公民网络电子身份标识),并基于eid为用户生成区块链账户,所述eid、区块链账户均存储于用户信息服务器中。
77.其中,区块链账户的信息包括私钥、公钥和钱包地址和xid标记,钱包地址包括接收地址和发送地址。
78.应当强调的是,区块链账户和xid标记为一一对应关系,即同一个用户不同的区块链账户对应着不同的xid标记,通过xid标记技术体系可以为每个区块链账户生成特定的xid标记,这样就能够实现区块链账户和xid标记为一一对应关系。
79.在步骤s21中,区块链客户端封装的交易请求中包含如下信息:xid标记、私钥签名、公钥、数额、发送地址、接收地址等。所述交易请求信息由零知识证明技术进行加密,并且可被管理员私钥解密。
80.区块链客户端通过零知识证明技术对交易请求进行加密,该零知识证明技术可以
是以程序的形式内置于区块链客户端中,具体通过零知识对交易请求等进行加密为现有技术,所以此处不再进行详细说明。
81.具体的,区块链客户端打包发送交易请求包括以下步骤:
82.s210、区块链客户端使用其存储的私钥对字段:xid标记、数额、发送地址、接收地址执行签名操作生成私钥签名;
83.s211、将字段:xid标记、私钥签名、公钥、数额、发送地址、接收地址进行加密;
84.s212、将加密后的字段封装成交易请求发送至区块链服务器。
85.实施例3
86.参阅图3,图3为本发明实施例3提供的应用于区块链服务器的区块链匿名用户审计方法的流程示意图,一种区块链匿名用户审计方法,应用于区块链服务器,包括以下步骤
87.s30、响应于交易请求指令执行第一指令判断区块链账户是否有违规操作行为。
88.在步骤s30中,还包括响应于定期审查指令,执行第二指令判断区块链账户是否有违规操作行为。
89.区块链服务器接收交易请求后,执行第一指令包括:
90.s301、使用违规规则零知识证明验证交易是否违规,若通过验证,则不存在违规;
91.若无法通过验证,则获取解密后的账户数据,所述解密后的账户数据用于判断该交易是否违规。
92.在步骤s301中,所述获取解密后的账户数据包括:使用管理者私钥对交易进行解密得到xid,根据xid找出其eid,并根据eid找出的实名用户信息,使用管理者私钥对账户数据进行解密,得到解密后的账户数据,所述解密后的账户数据用于判断该交易是否违规,具体的,可以通过对解密后的账户进行人工审查予以确认是否违规。
93.所述执行第二指令包括:
94.s302、获取与任意的eid相对应的所有区块链账户,将与该eid相对应的所有区块链账户数值合并后进行验证,若验证通过则不存在违规操作行为;
95.若验证不通过,则找出该eid对应的实名用户信息,并使用管理员私钥对账户数据进行解密,对解密后的账户可进行进一步人工审查以确认是否违规。
96.其中,获取与任意的eid相对应的所有区块链账户包括:区块链服务器随机从用户信息服务器中获取一个eid,并查询出该eid对应的所有区块链账户。
97.将与该eid相对应的所有区块链账户数值合并后进行验证包括:使用动态加密技术将eid对应的所有区块链账户数值进行合并,对合并后的账户使用违规规则零知识证明程序进行验证。
98.实施例4
99.参阅图4,图4为发明实施例4提供的区块链匿名用户审计系统的结构示意图,一种区块链匿名用户审计系统,包括:
100.账户生成模块401,用于使区块链客户端响应于注册指令,对用户进行实名认证,并生成和xid标记一一对应区块链账户;
101.发送模块402,用于使区块链客户端发送交易请求至区块链服务器处;
102.判断违规模块403,用于使区块链服务器响应于交易请求指令执行第一指令,判断区块链账户是否有违规操作行为。
103.在账户生成模块401中,生成和xid标记一一对应区块链账户包括:区块链客户端通过实名认证后的用户生成eid(electronic identity,公民网络电子身份标识),并基于eid为用户生成区块链账户,所述eid、区块链账户、区块链账户与xid标记一一对应关系均存储于用户信息服务器。
104.其中,区块链账户的信息包括私钥、公钥和钱包地址和xid标记,钱包地址包括接收地址和发送地址。
105.应当强调的是,区块链账户和xid标记为一一对应关系,即同一个用户不同的区块链账户对应着不同的xid标记,通过xid标记技术体系可以为每个区块链账户生成特定的xid标记,这样就能够实现区块链账户和xid标记为一一对应关系。
106.在发送模块402中,区块链客户端封装的交易请求中包含如下信息: xid标记、私钥签名、公钥、数额、发送地址、接收地址等。所述交易请求信息由零知识证明技术进行加密,并且可被管理员私钥解密。
107.具体的,区块链客户端打包发送交易请求包括以下步骤:
108.区块链客户端使用其存储的私钥对字段:xid标记、数额、发送地址、接收地址执行签名操作生成私钥签名;
109.将字段:xid标记、私钥签名、公钥、数额、发送地址、接收地址进行加密;
110.将加密后的字段封装成交易请求发送至区块链服务器。
111.在判断违规模块中,还包括响应于定期审查指令,执行第二指令判断区块链账户是否有违规操作行为。
112.区块链服务器接收交易请求后,执行第一指令包括:
113.使用违规规则零知识证明验证交易是否违规,若通过验证,则不存在违规;
114.若无法通过验证,则获取解密后的账户数据,所述解密后的账户数据用于判断该交易是否违规。
115.在判断违规模块403中,所述获取解密后的账户数据包括:使用管理者私钥对交易进行解密得到xid,根据xid找出其eid,并根据eid找出的实名用户信息,使用管理者私钥对账户数据进行解密,得到解密后的账户数据,所述解密后的账户数据用于判断该交易是否违规,具体的,可以通过对解密后的账户进行人工审查予以确认是否违规。
116.所述执行第二指令包括:
117.获取与任意的eid相对应的所有区块链账户,将与该eid相对应的所有区块链账户数值合并后进行验证,若验证通过则不存在违规操作行为;
118.若验证不通过,则找出该eid对应的实名用户信息,并使用管理员私钥对账户数据进行解密,对解密后的账户可进行进一步人工审查以确认是否违规。
119.其中,获取与任意的eid相对应的所有区块链账户包括:区块链服务器随机从用户信息服务器中获取一个eid,并查询出该eid对应的所有区块链账户。
120.将与该eid相对应的所有区块链账户数值合并后进行验证包括:使用动态加密技术将eid对应的所有区块链账户数值进行合并,对合并后的账户使用违规规则零知识证明程序进行验证。
121.实施例5
122.一种区块链匿名用户审计系统,应用于区块链客户端,包括:
123.响应模块,用于使区块链客户端响应于注册指令,对用户进行实名认证,并生成和xid标记一一对应区块链账户;
124.交易模块,用于使区块链客户端发送交易请求至区块链服务器处。
125.在响应模块中,生成和xid标记一一对应区块链账户包括:区块链客户端通过实名认证后的用户生成eid(electronic identity,公民网络电子身份标识),并基于eid为用户生成区块链账户,所述eid、区块链账户均存储于用户信息服务器中。
126.其中,区块链账户的信息包括私钥、公钥和钱包地址和xid标记,钱包地址包括接收地址和发送地址。
127.应当强调的是,区块链账户和xid标记为一一对应关系,即同一个用户不同的区块链账户对应着不同的xid标记,通过xid标记技术体系可以为每个区块链账户生成特定的xid标记,这样就能够实现区块链账户和xid标记为一一对应关系。
128.在交易模块中,区块链客户端封装的交易请求中包含如下信息:xid标记、私钥签名、公钥、数额、发送地址、接收地址等。所述交易请求信息由零知识证明技术进行加密,并且可被管理员私钥解密。
129.具体的,区块链客户端打包发送交易请求包括以下步骤:
130.区块链客户端使用其存储的私钥对字段:xid标记、数额、发送地址、接收地址执行签名操作生成私钥签名;
131.将字段:xid标记、私钥签名、公钥、数额、发送地址、接收地址进行加密;
132.将加密后的字段封装成交易请求发送至区块链服务器。
133.实施例6
134.一种区块链匿名用户审计系统,应用于区块链服务器,包括以下步骤
135.判断模块,用于响应于交易请求指令执行第一指令判断区块链账户是否有违规操作行为。
136.还包括响应于定期审查指令,执行第二指令判断区块链账户是否有违规操作行为。
137.区块链服务器接收交易请求后,执行第一指令包括:
138.使用违规规则零知识证明验证交易是否违规,若通过验证,则不存在违规;
139.若无法通过验证,则获取解密后的账户数据,所述解密后的账户数据用于判断该交易是否违规。
140.其中,所述获取解密后的账户数据包括:使用管理者私钥对交易进行解密得到xid,根据xid找出其eid,并根据eid找出的实名用户信息,使用管理者私钥对账户数据进行解密,得到解密后的账户数据,所述解密后的账户数据用于判断该交易是否违规,具体的,可以通过对解密后的账户进行人工审查予以确认是否违规。
141.所述执行第二指令包括:
142.获取与任意的eid相对应的所有区块链账户,将与该eid相对应的所有区块链账户数值合并后进行验证,若验证通过则不存在违规操作行为;
143.若验证不通过,则找出该eid对应的实名用户信息,并使用管理员私钥对账户数据进行解密,对解密后的账户可进行进一步人工审查以确认是否违规。
144.其中,获取与任意的eid相对应的所有区块链账户包括:区块链服务器随机从用户
信息服务器中获取一个eid,并查询出该eid对应的所有区块链账户。
145.将与该eid相对应的所有区块链账户数值合并后进行验证包括:使用动态加密技术将eid对应的所有区块链账户数值进行合并,对合并后的账户使用违规规则零知识证明程序进行验证。
146.图5示出根据本公开一实施方式的设备的结构框图。
147.前述实施例描述了区块链客户端、区块链服务器内部功能和结构,在一个可能的设计中,前述区块链客户端、区块链服务器的的结构可实现为电子设备,该电子设备900可以包括处理器901和存储器902。
148.所述存储器902用于存储支持处理器执行上述任一实施例中区块链匿名用户审计方法的程序,所述处理器901被配置为用于执行所述存储器902 中存储的程序。
149.所述存储器902用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器901执行以实现实施例1中的步骤s10、s11、 s12,或者实施例2中的步骤s20、s21,或者实施例3中的步骤s30。
150.图6是适于用来实现根据本公开一实施方式的区块链匿名用户审计方法的计算机系统的结构示意图。
151.如图6所示,计算机系统1000包括处理器(cpu、gpu、fpga等)1001,其可以根据存储在只读存储器(rom)1002中的程序或者从存储部分1008 加载到随机访问存储器(ram)1003中的程序而执行上述附图所示的实施方式中的部分或全部处理。在ram1003中,还存储有系统1000操作所需的各种程序和数据。处理器1001、rom1002以及ram1003通过总线1004 彼此相连。输入/输出(i/o)接口1005也连接至总线1004。
152.以下部件连接至i/o接口1005:包括键盘、鼠标等的输入部分1006;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分1007;包括硬盘等的存储部分1008;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分1009。通信部分1009经由诸如因特网的网络执行通信处理。驱动器1010也根据需要连接至i/o接口1005。可拆卸介质 1011,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1010上,以便于从其上读出的计算机程序根据需要被安装入存储部分 1008。
153.特别地,根据本公开的实施方式,上文参考附图描述的方法可以被实现为计算机软件程序。例如,本公开的实施方式包括一种计算机程序产品,其包括有形地包含在及其可读介质上的计算机程序,所述计算机程序包含用于执行附图中的方法的程序代码。在这样的实施方式中,该计算机程序可以通过通信部分1009从网络上被下载和安装,和/或从可拆卸介质1011 被安装。
154.附图中的流程图和框图,图示了按照本公开各种实施方式的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,路程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指
令的组合来实现。
155.描述于本公开实施方式中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。
156.作为另一方面,本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施方式中所述区块链客户端、区块链服务器中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本公开的方法。
157.以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1