实名制认证方法、装置、电子设备及计算机可读介质与流程

文档序号:32442395发布日期:2022-12-06 22:33阅读:133来源:国知局
实名制认证方法、装置、电子设备及计算机可读介质与流程

1.本发明涉及计算机技术领域,具体涉及一种实名制认证方法、装置、电子设备及计算机可读介质。本发明同时还涉及一种实名制验证记录提供方法和一种信息广播方法。


背景技术:

2.元宇宙(metaverse)是利用科技手段进行链接与创造的,与现实世界映射与交互的虚拟世界,具备新型社会体系的数字生活空间。
3.目前,在元宇宙中,不同用户节点之间在进行资源数据交互时,通常是直接进行交互。例如,在元宇宙中,当用户节点a和用户节点需要进行金融交易时,通常两者直接使用元宇宙所提供的交易系统即可完成该金融交易。
4.然而,由于元宇宙的虚拟特性,存在于元宇宙中的用户的身份通常是不可靠的,这就使得现有当在元宇宙中不对交互方进行身份验证就直接进行资源数据交互的情况下,若一方的身份不可靠,则可能对另一方的隐私数据以及所使用的终端设备带来安全隐患,因此,有必要提供一种实名制认证方法,以解决上述问题。


技术实现要素:

5.为此,本发明提供一种实名制认证方法,以解决相关技术中由于元宇宙中的用户节点直接进行资源交互而导致的、可能对用户的隐私数据以及用户使用的终端设备带来安全隐患的问题。
6.为了实现上述目的,本发明第一方面提供一种实名制认证方法,应用于元宇宙中的第一服务器,该方法包括:
7.接收第一节点发送的查询请求,其中,所述查询请求用于请求查询第二节点是否经过实名制验证,所述第一节点和所述第二节点为所述元宇宙中的不同用户节点;
8.响应于所述查询请求,在预设的实名制节点数据中查询,获得目标验证信息;
9.其中,所述目标验证信息表征所述第二节点的实名制验证结果,所述实名制节点数据中与所述第二节点对应的目标验证记录是由第二服务器发送至所述第一服务器的,所述目标验证记录是由所述第二服务器基于银行节点提供的、对应所述第二节点的第一广播信息获得的,所述第二服务器和所述银行节点为与所述元宇宙对应的区块链网络中的节点;
10.将所述目标验证信息提供至所述第一节点。
11.可选地,所述响应于所述查询请求,在预设的实名制节点数据中查询,获得目标验证信息,包括:
12.从所述查询请求中,获得所述第二节点的目标节点标识;
13.基于所述目标节点标识在所述实名制节点数据中查询,获得所述目标验证信息。
14.可选地,在将所述目标验证信息提供至所述第一节点之后,所述方法还包括:
15.在所述区块链网络中存储对应所述第二节点的实名制认证信息。
16.可选地,所述查询请求包括所述第一节点期望与第二节点进行资源交互时发出的请求。
17.为了实现上述目的,本发明第二方面还提供一种实名制验证记录提供方法,应用于区块链网络中的第二服务器,该方法包括:
18.接收银行节点在所述区块链网络中发送的、与第二节点对应的第一广播信息;
19.对所述第一广播信息对应的第一私钥签名进行验证,并在验证通过的情况下,从所述第一广播信息中,获得所述第二节点的目标节点标识和所述第二节点对应的验证结果;
20.根据所述目标节点标识和所述验证结果,获得目标验证记录;
21.将所述目标验证记录提供至元宇宙中的第一服务器,其中,所述元宇宙与所述区块链网络对应。
22.为了实现上述目的,本发明第三方面还提供一种信息广播方法,应用于区块链网络中的银行节点,该方法包括:
23.接收第三节点在所述区块链网络中发送的第二广播信息;
24.其中,所述第三节点为所述区块链网络中与第二节点对应的用户节点,所述第二广播信息包括所述银行节点的银行标识、所述第二节点的目标节点标识和目标加密结果,所述目标加密结果通过对所述第三节点的预设身份信息和口令信息进行加密后获得,所述口令信息包括所述第三节点在所述银行节点所对应的银行中持有的银行卡的查询口令;
25.对所述第二广播信息对应的第二私钥签名进行验证,并在验证通过的情况下,将所述目标加密结果与预设数据库中所述第三节点所对应的实名制信息进行匹配验证,以获得验证结果,其中,所述预设数据库用于存储所述银行节点所对应的银行中的用户实名制信息;
26.根据所述目标节点标识和所述验证结果,生成第一广播信息;
27.在所述区块链网络中广播所述第一广播信息,以触发所述区块链网络中的第二服务器基于所述第一广播信息生成对应所述第二节点的目标验证记录,并通过将所述目标验证记录提供至元宇宙中的第一服务器,以使得所述第一服务器在接收到第一节点发送的用于请求查询所述第二节点是否经过实名制验证的查询请求之后,根据所述目标验证记录,获得用于响应所述查询请求的目标验证信息,并通过将所述目标验证信息提供至所述第一节点以完成对所述第二节点的实名制认证;
28.其中,所述目标验证信息表征所述第二节点的实名制验证结果,所述元宇宙与所述区块链网络对应,所述第一节点为所述元宇宙中不同于所述第二节点的用户节点。
29.可选地,所述目标加密结果包括第一加密结果和第二加密结果中的至少一项;其中,所述第一加密结果通过对所述第三节点的第一预设身份信息和所述口令信息进行加密后获得,所述第二加密结果通过对所述第三节点的第二预设身份信息和所述口令信息进行加密后获得,所述第一预设身份信息包括所述第三节点的姓名,所述第二预设身份信息包括所述第三节点的身份标识信息。
30.为了实现上述目的,本发明第四方面还提供一种实名制认证装置,应用于元宇宙中的第一服务器,该装置包括:
31.请求接收模块,用于接收第一节点发送的查询请求,其中,所述查询请求用于请求
查询第二节点是否经过实名制验证,所述第一节点和所述第二节点为所述元宇宙中的不同用户节点;
32.验证信息获得模块,用于响应于所述查询请求,在预设的实名制节点数据中查询,获得目标验证信息;
33.其中,所述目标验证信息表征所述第二节点的实名制验证结果,所述实名制节点数据中与所述第二节点对应的目标验证记录由第二服务器发送至所述第一服务器,所述目标验证记录由所述第二服务器基于银行节点提供的、对应所述第二节点的第一广播信息获得,所述第二服务器和所述银行节点为区块链网络中的节点;
34.验证信息提供模块,用于将所述目标验证信息提供至所述第一节点。
35.为了实现上述目的,本发明第五方面还提供一种电子设备,包括:
36.一个或多个处理器;
37.存储器,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现根据本发明第一方面、第二方面以及第三方面中任意一项所述的方法;
38.一个或多个i/o接口,连接在所述处理器与存储器之间,配置为实现所述处理器与存储器的信息交互。
39.为了实现上述目的,本发明第六方面还提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现根据本发明第一方面、第二方面以及第三方面中任意一项所述的方法。
40.本发明具有如下优点:根据本发明的实施例,元宇宙中的第一服务器在接收到第一节点发送的、用于请求查询第二节点是否经过实名制验证的查询请求之后,通过在预设的实名制节点数据中查询,即可获得表征第二节点的实名制验证结果的目标验证信息;由于该实名制节点数据中与该第二节点对应的目标验证记录是由与该元宇宙对应的区块链网络中的、具有用户实名制信息的银行节点对用户身份进行验证后提供至该区块链网络中的第二服务器,并由该第二服务器提供给第一服务器,因此,在第一服务器将该目标验证信息提供给第一节点之后,即可使得第一节点在期望与第二节点进行资源交互时,方便、准确地获得针对第二节点的实名制验证结果,以安全、可靠的与第二节点进行资源交互,从而避免与身份不可靠用户节点进行资源交互时对自身的隐私数据以及所使用的终端设备可能带来的安全隐患。
附图说明
41.附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。
42.图1为本发明实施例提供的一种实名制认证方法的流程示意图。
43.图2为本发明实施例提供的一种实名制验证记录提供方法的流程示意图。
44.图3为本发明实施例提供的一种信息广播方法的流程示意图。
45.图4为本发明实施例提供的一种实名制认证处理的示意图。
46.图5为本发明实施例提供的一种实名制认证装置的组成方框图。
47.图6为本发明实施例提供的一种实名制验证记录提供装置的组成方框图。
48.图7为本发明实施例提供的一种信息广播装置的组成方框图。
49.图8为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
50.以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。
51.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序;并且,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互任意组合。
52.如本发明所使用的,术语“和/或”包括一个或多个相关列举条目的任何和全部组合。
53.本发明所使用的术语仅用于描述特定实施例,且不意欲限制本发明。如本发明所使用的,单数形式“一个”和“该”也意欲包括复数形式,除非上下文另外清楚指出。
54.当本发明中使用术语“包括”和/或“由
……
制成”时,指定存在所述特征、整体、步骤、操作、元件和/或组件,但不排除存在或添加一个或多个其它特征、整体、步骤、操作、元件、组件和/或其群组。
55.除非另外限定,否则本发明所用的全部术语(包括技术和科学术语)的含义与本领域普通技术人员通常理解的含义相同。还将理解,诸如那些在常用字典中限定的那些术语应当被解释为具有与其在相关技术以及本发明的背景下的含义一致的含义,且将不解释为具有理想化或过度形式上的含义,除非本发明明确如此限定。
56.随着元宇宙的逐步发展,其对现实世界的模拟程度也将逐渐加强,因此,为在元宇宙中建立一套可信任的体系,以解决不同用户节点之间在进行资源交互时,由于一方身份不可靠而可能对另一方的隐私数据以及所使用的终端设备带来安全隐患这一技术问题,本发明实施例提供了一种实名制认证方法。请参看图1,其为本发明实施例提供的一种实名制认证方法的流程示意图。该方法可以由电子设备实施,具体可以由元宇宙中的第一服务器实施。
57.如图1所述,本发明实施例提供的实名制认证方法可以包括如下步骤s101-s103,以下予以详细说明。
58.步骤s101,接收第一节点发送的查询请求,其中,所述查询请求用于请求查询第二节点是否经过实名制验证,所述第一节点和所述第二节点为所述元宇宙中的不同用户节点。
59.在本发明实施例中,第一节点,可以是元宇宙中与现实世界的真实用户对应的虚拟用户节点;与之相对应的,第二节点可以是元宇宙中与现实世界的真实用户对应的、不同于第一节点的虚拟用户节点。例如,第一节点可以为现实世界中的用户b在元宇宙中对应的节点,第二节点可以为现实世界中的用户a在元宇宙中对应的节点。
60.在一些实施例中,该查询请求可以是第一节点期望与第二节点进行资源交互时发出的、用于请求查询第二节点是否经过实名制验证的请求。
61.在一些实施例中,第一节点期望与第二节点所进行的资源交互,可以是金融交易、虚拟交友、虚拟办公等不同场景下的数据交互处理,本发明对此不作限制。
62.需要说明的是,在本发明实施例中,如无特殊说明,以该第一节点期望与第二节点所进行的资源交互为金融交易为例进行说明,即,以第一节点期望在元宇宙中与第二节点进行金融交易为例进行说明。
63.在步骤s101之后,执行步骤s102,响应于所述查询请求,在预设的实名制节点数据中查询,获得目标验证信息;其中,所述目标验证信息表征所述第二节点的实名制验证结果,所述实名制节点数据中与所述第二节点对应的目标验证记录是由第二服务器发送至所述第一服务器的,所述目标验证记录是由所述第二服务器基于银行节点提供的、对应所述第二节点的第一广播信息获得的,所述第二服务器和所述银行节点为与所述元宇宙对应的区块链网络中的节点。
64.在本发明实施例中,实名制节点数据,是表征元宇宙中的用户节点是否经过实名制验证的数据。该实名制节点数据可以包括至少一条验证记录,其中,每一验证记录与元宇宙中的一用户节点对应,该实名制节点数据的数据格式例如可以为如下表1所示的形式。
65.用户节点标识是否为实名制用户

节点aa是

节点bb否
…………
66.表1
67.即,在本发明实施例中,实名制节点数据中的验证记录可以为上述表1所示的数据记录,该验证记录中包含有用于表征对应节点的实名制验证结果的数据字段,该数据字段例如可以为上述表1中的字段“是否为实名制用户”,该数据字段中的内容用于标志对应节点是否为实名制用户。
68.即,在一些实施例中,所述响应于所述查询请求,在预设的实名制节点数据中查询,获得目标验证信息,包括:从该查询请求中,获得第二节点的目标节点标识;基于该目标节点标识在实名制节点数据中查询,获得目标验证信息。
69.以第一服务器存储的实名制节点数据为表1所示数据为例,则在第一服务器接收到的查询请求中所包含的第二节点的目标节点标识为“节点aa”的情况下,第一服务器则可以基于表1所示的数据,得到第二节点对应的目标验证信息为“是”。
70.需要说明的是,在以上说明中,是以节点对应的验证信息为“是”来表示节点为实名制用户,以节点对应的验证信息为“否”来表示节点不为实名制用户;在具体实施时,也可以使用其他方式,例如,使用“1”和“0”分别表示节点是否为实名制用户;更进一步的,也可以使用“0”表示节点未经过实名制验证,使用“1”表示节点经过实名制验证且验证成功,使用
“‑
1”表示节点经过实名制验证切验证失败,以更准确地表示节点的实名制验证状态。
71.第二服务器,可以是存在于现实世界中的、与该元宇宙所对应的区块链网络中的服务器,该第二服务器接收该区块链网络中的银行节点所广播的、表征第二节点的身份实名制信息的第一广播信息,并基于该第一广播信息,生成第二节点对应的目标验证记录;之后,第二服务器通过将该目标验证记录提供给元宇宙中对应的第一服务器,使得第一服务器可以基于现实世界中提供的、针对第二节点身份的实名制验证信息,方便、准确地在元宇宙中确定第二节点是否经过实名制验证。
72.银行节点,可以是与现实世界中的实体银行对应的节点,该银行节点为元宇宙所
对应的区块链网络中的创始人节点,该银行节点的公钥和身份标识存储于该区块链网络的创始区块中;并且,该银行包含第三节点所表示的真实用户的银行卡,即,第三节点所表示的真实用户持有该银行的银行卡,从而使得该银行节点所对应的预设数据库中能够存储有该第三节点的真实身份信息。
73.其中,第三节点,可以是现实世界中的真实用户在区块链网络中对应的用户节点,该第三节点与元宇宙中的第二节点对应。为便于理解,以现实世界中的用户为用户a为例,用户a在区块链网络中的用户节点可以表示为节点a,用户a在该区块链网络中的用户节点可以表示为节点aa,则在该实施例中,节点a为第三节点,节点aa为元宇宙中与节点a对应的第二节点。
74.在本发明实施例中,基于现实世界中银行具有用户实名制信息的特性以及区块链网络去中心化、信息不可篡改和可追溯的特性,因此,在银行节点利用其存储的用户实名制信息对元宇宙中的虚拟用户节点所对应的用户进行实名制验证之后,银行节点通过将验证后获得的、包含元宇宙中对应虚拟用户节点实名制验证结果的第一广播信息广播至区块链网络,再由第二服务器基于该第一广播信息来生成对应该虚拟用户节点的验证记录并发送至对应元宇宙中的第一服务器进行存储,即可以使的元宇宙中的第一服务器方便、准确地响应第一节点发送的针对第二节点的查询请求,以对第二节点的身份进行实名制认证。
75.为便于理解,以下对银行节点如何对第二节点进行实名制验证并将验证后获得的、包含第二节点实名制验证结果的第一广播信息广播至上述区块链网络进行说明。
76.在本发明实施例中,银行节点可以通过以下步骤获得第一广播信息并将该第一广播信息广播至区块链网络:接收第三节点在区块链网络中发送的第二广播信息;其中,第三节点为区块链网络中与第二节点对应的用户节点,第二广播信息包括银行节点的银行标识、第二节点的目标节点标识和目标加密结果,目标加密结果通过对第三节点的预设身份信息和口令信息进行加密后获得,口令信息包括第三节点在银行节点所对应的银行中持有的银行卡的查询口令;对第二广播信息对应的第二私钥签名进行验证,并在验证通过的情况下,将目标加密结果与预设数据库中第三节点所对应的实名制信息进行匹配验证,以获得验证结果,其中,预设数据库用于存储银行节点所对应的银行中的用户实名制信息;根据目标节点标识和验证结果,生成第一广播信息;在区块链网络中广播第一广播信息,以触发所述区块链网络中的第二服务器基于所述第一广播信息生成对应所述第二节点的目标验证记录,并通过将所述目标验证记录提供至元宇宙中的第一服务器,以使得所述第一服务器在接收到第一节点发送的用于请求查询所述第二节点是否经过实名制验证的查询请求之后,根据所述目标验证记录,获得用于响应所述查询请求的目标验证信息,并通过将所述目标验证信息提供至所述第一节点以完成对所述第二节点的实名制认证;其中,所述目标验证信息表征所述第二节点的实名制验证结果,所述元宇宙与所述区块链网络对应,所述第一节点为所述元宇宙中不同于所述第二节点的用户节点。
77.在该实施例中,目标加密结果包括第一加密结果和第二加密结果中的至少一项,其中,第一加密结果通过对第三节点的第一预设身份信息和口令信息进行加密后获得,第二加密结果通过对第三节点的第二预设身份信息和口令信息进行加密后获得,第一预设身份信息包括第三节点的姓名,第二预设身份信息包括第三节点的身份标识信息。
78.以第二节点为“节点aa”,以第三节点为“节点a”为例,由于用户所持有银行卡的银
行通常会存储有该用户的实名制信息,例如,姓名、身份标识信息、电话号码等信息,因此,“节点a”可以将自身的预设身份信息,例如姓名和其在对应银行的口令信息,例如电话银行查询口令进行预设加密处理后生成加密结果1,将自身的身份标识信息和该口令信息进行预设加密处理后生成加密结果2,并将该加密结果1、该加密结果2、该银行的银行标识以及其在元宇宙中对应的用户节点的目标节点标识“节点aa”作为第二广播信息,并使用自身的私钥对该第二广播信息进行签名生成第二私钥签名,再使用私钥签名的广播消息的方式将该第二广播信息广播至区块链网络。
79.在第三节点将第二广播信息发送至区块链网络,以及区块链网络中的银行节点在接收到该第二广播信息之后,为避免不必要的处理,银行节点可以先进行银行标识校验,即先确认该第二广播信息中的银行标识是否为自身标识,若是,则对该第二广播信息所对应的第二私钥签名进行验证,并在验证通过的情况下,将该第二广播信息中的上述加密结果1、加密结果2与自身对应的预设数据库中该第三节点所对应的实名制信息进行匹配验证,若能够匹配验证成功,则说明该用户为该银行的实名制用户,从而可以根据第二节点的目标节点标识“节点aa”和针对该第二节点的验证结果,生成第一广播信息,并基于该银行节点的私钥对该第一广播信息进行签名,生成第一私钥签名,以利用私钥签名的广播消息将该第一广播信息发送到区块链网络中。
80.需要说明的是,在以上说明中,是以目标加密结果同时包括第一加密结果和第二加密结果为例进行说明,在具体实施时,当然也可以将该两个加密结果中的任意一项作为目标加密结果,或者,也可以根据用户的其他预设身份信息来生成目标加密结果,此处不作特殊限定。另外,在本发明实施例中,上述预设加密处理可以是与银行节点对用户的实名制信息进行加密时所使用的相同处理,或者,也可以为预先与银行节点约定的对应加密处理。
81.以上对银行节点如何对第二节点进行实名制验证并将验证后获得的、包含第二节点实名制验证结果的第一广播信息广播至上述区块链网络进行了详细说明,以下对银行节点在将该第一广播信息发送至区块链网络之后,该区块链网络中的第二服务器如何基于该第一广播信息生成并将对应第三节点的实名制验证记录提供至第一服务器进行说明,其具体包括以下步骤:接收银行节点在区块链网络中发送的、与第二节点对应的第一广播信息;对该第一广播信息对应的第一私钥签名进行验证,并在验证通过的情况下,从该第一广播信息中,获得该第二节点的目标节点标识和该第二节点对应的验证结果;根据该目标节点标识和该验证结果,获得目标验证记录;将该目标验证记录提供至元宇宙中的第一服务器。
82.根据以上说明可知,在本发明实施例中,元宇宙中的第一服务器在接收到第一节点发送的查询请求之后,其所依赖的、用于确认第二节点是否经过实名制验证的目标验证记录,是由现实世界中存在于区块链网络的银行节点根据真实用户在该区块链网络中对应的第三节点发送的真实用户信息与该银行节点所存储的用户实名制信息进行匹配验证后生成的记录,由于该验证记录是基于区块链网络来进行传输,因此,还可以充分保证该验证记录的安全可靠性,进而可以提升最终认证结果的安全靠性。
83.在经过以上步骤s102获得针对第二节点的目标验证信息之后,即可执行步骤s103,将所述目标验证信息提供至所述第一节点。
84.即,在第一服务器响应于第一节点发送的查询请求,在自身存储的实名制节点数据中查询得到与第二节点对应的目标验证信息之后,即可将该目标验证信息提供至第一节
点,以由第一节点基于该目标验证信息确定是否第二节点是否安全可靠,进而确定是否与第二节点进行资源交互。
85.例如,在第一节点期望与第二节点进行金融交易时,可以先向第一服务器发送查询请求,并在第一服务器提供的目标验证信息为该第二节点对应的用户为实名制用户的情况下,再与该第二节点进行金融交易;而如果目标验证信息表示第二节点对应的用户不为实名制用户,则第一节点可以放弃与第二节点进行金融交易,以保障自身隐私数据和终端设备的安全性。
86.又例如,在第一节点期望与第二节点交友互动时,可以先向第一服务器发送查询请求,并在第一服务器提供的目标验证信息为该第二节点对应的用户为实名制用户的情况下,再向第二节点发送添加好友申请,以及与该好友进行会话。
87.另外,在第一服务器将目标验证信息提供至第一节点之后,第一服务器还可以将针对该第二节点的认证过程生成实名制认证信息,该实名制认证信息具体可以包括请求方标识、查询方标识、验证结果信息等内容,并由第一服务器将该认证信息发送至第二服务器,以将该认证信息记录到区块链网络的新区块中,进而记录到区块链账本中,便于后续追溯和验证。
88.综上所述,本发明的实施例提供的实名制认证方法,元宇宙中的第一服务器在接收到第一节点发送的、用于请求查询第二节点是否经过实名制验证的查询请求之后,通过在预设的实名制节点数据中查询,即可获得表征第二节点的实名制验证结果的目标验证信息;由于该实名制节点数据中与该第二节点对应的目标验证记录是由与该元宇宙对应的区块链网络中的、具有用户实名制信息的银行节点对用户身份进行验证后提供至该区块链网络中的第二服务器,并由该第二服务器提供给第一服务器,因此,在第一服务器将该目标验证信息提供给第一节点之后,即可使得第一节点在期望与第二节点进行资源交互时,方便、准确地获得针对第二节点的实名制验证结果,以安全、可靠的与第二节点进行资源交互,从而避免与身份不可靠用户节点进行资源交互时对自身的隐私数据以及所使用的终端设备可能带来的安全隐患。
89.本发明实施例还提供一种实名制验证记录提供方法,该方法可以应用于区块链网络中的第二服务器,该区块链网络与包括上述第一服务器的元宇宙相对应,该第二服务器与上述第一服务器相对应。
90.请参看图2,其是本发明实施例提供的一种实名制验证记录提供方法的流程示意图。如图2所示,本发明实施例提供的实名制验证记录提供方法可以包括如下步骤s201-s204,以下予以详细说明。
91.步骤s201,接收银行节点在所述区块链网络中发送的、与第二节点对应的第一广播信息。
92.步骤s202,对所述第一广播信息对应的第一私钥签名进行验证,并在验证通过的情况下,从所述第一广播信息中,获得所述第二节点的目标节点标识和所述第二节点对应的验证结果。
93.步骤s203,根据所述目标节点标识和所述验证结果,获得目标验证记录。
94.步骤s204,将所述目标验证记录提供至元宇宙中的第一服务器,其中,所述元宇宙与所述区块链网络对应。
95.本发明实施例还提供一种信息广播方法,该方法可以应用于区块链网络中的银行节点,该区块链网络与包括上述第一服务器的元宇宙相对应。
96.请参看图3,其是本发明实施例提供的一种信息广播方法的流程示意图。如图3所示,本发明实施例提供的信息广播方法可以包括如下步骤s301-s304,以下予以详细说明。
97.步骤s301,接收第三节点在所述区块链网络中发送的第二广播信息;其中,所述第三节点为所述区块链网络中与第二节点对应的用户节点,所述第二广播信息包括所述银行节点的银行标识、所述第二节点的目标节点标识和目标加密结果,所述目标加密结果通过对所述第三节点的预设身份信息和口令信息进行加密后获得,所述口令信息包括所述第三节点在所述银行节点所对应的银行中持有的银行卡的查询口令。
98.在一些实施例中,该目标加密结果包括第一加密结果和第二加密结果中的至少一项;其中,所述第一加密结果通过对所述第三节点的第一预设身份信息和所述口令信息进行加密后获得,所述第二加密结果通过对所述第三节点的第二预设身份信息和所述口令信息进行加密后获得,所述第一预设身份信息包括所述第三节点的姓名,所述第二预设身份信息包括所述第三节点的身份标识信息。
99.步骤s302,对所述第二广播信息对应的第二私钥签名进行验证,并在验证通过的情况下,将所述目标加密结果与预设数据库中所述第三节点所对应的实名制信息进行匹配验证,以获得验证结果,其中,所述预设数据库用于存储所述银行节点所对应的银行中的用户实名制信息。
100.步骤s303,根据所述目标节点标识和所述验证结果,生成第一广播信息。
101.步骤s304,将所述第一广播信息发送至所述区块链网络,以触发所述区块链网络中的第二服务器基于所述第一广播信息生成对应所述第二节点的目标验证记录,并通过将所述目标验证记录提供至元宇宙中的第一服务器,以使得所述第一服务器在接收到第一节点发送的用于请求查询所述第二节点是否经过实名制验证的查询请求之后,根据所述目标验证记录,获得用于响应所述查询请求的目标验证信息,并通过将所述目标验证信息提供至所述第一节点以完成对所述第二节点的实名制认证;其中,所述目标验证信息表征所述第二节点的实名制验证结果,所述元宇宙与所述区块链网络对应,所述第一节点为所述元宇宙中不同于所述第二节点的用户节点。
102.为便于理解,以下结合图4,对本发明实施例提供的实名制认证方法进行说明,其中,在图4中,以现实世界中的真实用户“用户a”在区块链网络中对应的用户节点为第三节点,并且在元宇宙中对应的用户节点为第二节点,以现实世界中的真实用户“用户b”在元宇宙中对应的用户节点为第一节点为例进行说明。
103.如图4所示,在现实世界中,第三节点通过执行步骤s401,将“用户a”的姓名和“用户a”在银行中所持有的银行卡的电话口令进行加密得到加密结果1,以及,将“用户a”的身份标识信息和该电话口令进行加密得到加密结果2;之后,执行步骤s402,根据加密结果1、加密结果2、第二节点的节点标识和该银行的银行标识“银行标识1”,生成广播信息1,并使用自身的私钥1对广播信息1进行签名后得到私钥签名1;之后,执行步骤s403,将广播信息1发送到区块链网络。
104.请继续参看图4,在银行节点接收到广播信息1之后;可以执行步骤s404,获取广播信息1中的“银行标识1”,并进行银行标识校验,以确定是否为自身标识;并在确定为自身标
识的情况下,执行步骤s405,对广播信息1对应的私钥签名1进行私钥签名验证,并在验证通过的情况下,从广播信息1中获取加密结果1和加密结果2,并将加密结果1和加密结果2与其对应的预设数据库“数据库1”中“用户a”的实名制信息进行匹配验证,获得验证结果1;之后,执行步骤s406,根据第二节点的节点标识的验证结果1,生成广播信息2,并使用自身的私钥2对广播信息2进行签名后得到私钥签名2;之后,执行步骤s407,将广播信息2发送到区块链网络。
105.请继续参看图4,在第二服务器接收到银行节点发送的广播信息2之后,执行步骤s408,对广播信息2对应的私钥签名2进行私钥签名验证,并在验证通过的情况下,从广播信息2中获取第二节点的节点标识和验证结果1,以生成验证记录1;之后,执行步骤s409,将验证记录1提供至第一服务器。
106.请继续参看图4,在第一服务器接收到验证记录1之后,可以执行步骤s410,将该验证记录1存储到实名制节点数据中。
107.再之后,在元宇宙的第一节点期望与第二节点进行资源交互,例如,进行金融交互时,为保障第二节点的真实性和可靠性,执行步骤s411,向第一服务器发送请求查询第二节点是否经过实名制验证的查询请求。
108.第一服务器接收到该查询请求之后,执行步骤s412,响应于该查询请求,在实名制节点数据中查询,从而根据验证记录1,得到目标验证信息;以及执行步骤s413,将目标验证信息提供至第一节点。
109.第一节点接收到该目标验证信息之后,在该目标验证信息表示第二节点为实名制用户的情况下,执行步骤s414,与第二节点进行资源交互;或者,在该目标验证信息表示第二节点不为实名制用户的情况下,执行步骤s415,放弃与第二节点进行资源交互。
110.需要说明的是,在图4所示的实施例中,步骤s411的执行时机与之前步骤s401-s410之间并无先后顺序之分,第一节点可以在任意时刻向第一服务器发送上述查询请求。
111.另外,还需要说明的是,以上各方法实施例中各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
112.本发明实施例还提供一种实名制认证装置,可以应用于元宇宙中的第一服务器,如图5所示,该实名制认证装置500包括:请求接收模块501、验证信息获得模块502和验证信息提供模块503。
113.该请求接收模块501,用于接收第一节点发送的查询请求,其中,所述查询请求用于请求查询第二节点是否经过实名制验证,所述第一节点和所述第二节点为所述元宇宙中的不同用户节点。
114.该验证信息获得模块502,用于响应于所述查询请求,在预设的实名制节点数据中查询,获得目标验证信息;其中,所述目标验证信息表征所述第二节点的实名制验证结果,所述实名制节点数据中与所述第二节点对应的目标验证记录由第二服务器发送至所述第一服务器,所述目标验证记录由所述第二服务器基于银行节点提供的、对应所述第二节点的第一广播信息获得,所述第二服务器和所述银行节点为区块链网络中的节点。
115.在一些实施例中,该验证信息获得模块502在响应于所述查询请求,在预设的实名
制节点数据中查询,获得目标验证信息时,可以用于:从所述查询请求中,获得所述第二节点的目标节点标识;基于所述目标节点标识在所述实名制节点数据中查询,获得所述目标验证信息。
116.该验证信息提供模块503,用于将所述目标验证信息提供至所述第一节点。
117.在一些实施例中,该装置还包括认证信息存储模块,用于在所述区块链网络中存储对应所述第二节点的实名制认证信息。
118.本发明实施例还提供一种实名制验证记录提供装置,可以应用于区块链网络中的第二服务器,如图6所示,该实名制验证记录提供装置600包括:第一广播信息接收模块601、信息获得模块602、验证记录获得模块603和验证记录提供模块604。
119.该第一广播信息接收模块601,用于接收银行节点在所述区块链网络中发送的、与第二节点对应的第一广播信息。
120.该信息获得模块602,用于对所述第一广播信息对应的第一私钥签名进行验证,并在验证通过的情况下,从所述第一广播信息中,获得所述第二节点的目标节点标识和所述第二节点对应的验证结果。
121.该验证记录获得模块603,用于根据所述目标节点标识和所述验证结果,获得目标验证记录。
122.该验证记录提供模块604,用于将所述目标验证记录提供至元宇宙中的第一服务器,其中,所述元宇宙与所述区块链网络对应。
123.本发明实施例还提供一种信息广播装置,可以应用于区块链网络中的银行节点,如图7所示,该信息广播装置700包括:第二广播信息接收模块701、验证结果获得模块702、第一广播信息生成模块703和信息广播模块704。
124.该第二广播信息接收模块701,用于接收第三节点在所述区块链网络中发送的第二广播信息;其中,所述第三节点为所述区块链网络中与第二节点对应的用户节点,所述第二广播信息包括所述银行节点的银行标识、所述第二节点的目标节点标识和目标加密结果,所述目标加密结果通过对所述第三节点的预设身份信息和口令信息进行加密后获得,所述口令信息包括所述第三节点在所述银行节点所对应的银行中持有的银行卡的查询口令。
125.该验证结果获得模块702,用于对所述第二广播信息对应的第二私钥签名进行验证,并在验证通过的情况下,将所述目标加密结果与预设数据库中所述第三节点所对应的实名制信息进行匹配验证,以获得验证结果,其中,所述预设数据库用于存储所述银行节点所对应的银行中的用户实名制信息。
126.该第一广播信息生成模块703,用于根据所述目标节点标识和所述验证结果,生成第一广播信息。
127.该信息广播模块704,用于将所述第一广播信息发送至所述区块链网络,以触发所述区块链网络中的第二服务器基于所述第一广播信息生成对应所述第二节点的目标验证记录,并通过将所述目标验证记录提供至元宇宙中的第一服务器,以使得所述第一服务器在接收到第一节点发送的用于请求查询所述第二节点是否经过实名制验证的查询请求之后,根据所述目标验证记录,获得用于响应所述查询请求的目标验证信息,并通过将所述目标验证信息提供至所述第一节点以完成对所述第二节点的实名制认证;其中,所述目标验
证信息表征所述第二节点的实名制验证结果,所述元宇宙与所述区块链网络对应,所述第一节点为所述元宇宙中不同于所述第二节点的用户节点。
128.本发明实施例提供的装置具有的功能或包含的模块可以用于执行上文对应方法实施例描述的方法,其具体实现和技术效果可参照上文方法实施例的描述,为了简洁,这里不再赘述。
129.需要说明的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。
130.本发明实施例提供一种电子设备,其包括:
131.一个或多个处理器801;
132.存储器802,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述实施例中任意一项的方法;
133.一个或多个i/o接口803,连接在处理器与存储器之间,配置为实现处理器与存储器的信息交互。
134.其中,处理器801为具有数据处理能力的器件,其包括但不限于中央处理器(cpu)等;存储器802为具有数据存储能力的器件,其包括但不限于随机存取存储器(ram,更具体如sdram、ddr等)、只读存储器(rom)、带电可擦可编程只读存储器(eeprom)、闪存(flash);i/o接口(读写接口)803连接在处理器801与存储器802间,能实现处理器801与存储器802的信息交互,其包括但不限于数据总线(bus)等。
135.在一些实施例中,处理器801、存储器802和i/o接口803通过总线相互连接,进而与计算设备的其它组件连接。
136.本发明实施例还提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述实施例中任意一项的方法,为避免重复描述,在此不再赘述具体步骤。
137.本领域普通技术人员可以理解,上文中所发明方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其它数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其它存储器技术、cd-rom、数字多功能盘(dvd)或其它光盘存储、磁盒、磁带、磁盘存储或其它磁存储器、或者可以用于存储期望的信息并且可以被计算机访问的任何其它的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指
令、数据结构、程序模块或者诸如载波或其它传输机制之类的调制数据信号中的其它数据,并且可包括任何信息递送介质。
138.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
139.本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明实施例的范围之内并且形成不同的实施例。
140.可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1