首页 / 专利库 / 银行与财务事项 / 别名映射 / 一种区块链地址注册方法和装置

一种链地址注册方法和装置

阅读:564发布:2020-05-14

专利汇可以提供一种链地址注册方法和装置专利检索,专利查询,专利分析的服务。并且本 说明书 实施例 公开了一种 区 块 链 地址注册方法和装置,包括:接收用户输入的 别名 信息;在确定别名信息未被其他用户的账户信息映射,且未被用户注册区块链地址时,接收区块链账户的地址信息;对别名信息进行定制化编辑;基于加密 算法 将定制化编辑后的别名信息以及地址信息写入区块,并广播至区块链网络中;存储区块的区块信息,并将区块信息与别名信息、地址信息绑定,完成区块链地址的注册。从而,实现便捷的地址记录,并且通过数据上链满足数据记录的真实性,简化地址信息的传递过程同时保证数据的真实可靠性,不可篡改和可验证性;提供便捷的别名信息和地址信息映射的查询。从而,提高整体的区块链地址使用效率。,下面是一种链地址注册方法和装置专利的具体信息内容。

1.一种链地址注册方法,其特征在于,应用于区块链地址注册服务器中,所述方法包括:
接收用户输入的别名信息;
在确定所述别名信息未被其他用户的账户信息映射,且未被所述用户注册区块链地址时,接收区块链账户的地址信息;
对所述别名信息进行定制化编辑;
基于加密算法将定制化编辑后的别名信息以及所述地址信息写入区块,并广播至区块链网络中;
存储所述区块的区块信息,并将所述区块信息与所述别名信息、所述地址信息绑定,完成区块链地址的注册。
2.如权利要求1所述的方法,其特征在于,在接收用户输入的别名信息之前,所述方法还包括:
在用户登录区块链地址注册服务器后,获取所述用户的账户信息;
接收所述用户输入的别名信息;
判断所述别名信息是否在别名数据库中;
若是,则提示用户重新输入其它别名信息;
否则,将所述别名信息存储在所述别名数据库中,其中,所述别名信息与所述用户的账户信息呈多对一的映射关系。
3.如权利要求1或2所述的方法,其特征在于,在完成区块链地址的注册之后,所述方法还包括:
接收所述用户输入的别名信息;
查询与所述别名信息绑定的区块信息;
基于所述区块信息验证所述区块信息对应的区块中写入的别名信息与输入的别名信息是否相同;
在验证相同时,从所述区块信息对应的区块中获取所述别名信息对应的地址信息;
根据所述地址信息进行区块链应用操作。
4.如权利要求3所述的方法,其特征在于,在从所述区块信息对应的区块中获取所述别名信息对应的地址信息之后,根据所述地址信息进行区块链应用操作之前,所述方法还包括:
从本地获取所述别名信息对应的地址信息;
将从本地获取的地址信息与从区块中获取的地址信息进行验证。
5.如权利要求1或2所述的方法,其特征在于,基于加密算法将定制化编辑后的别名信息以及所述地址信息写入区块,具体包括:
基于哈希算法将定制化编辑后的别名信息以及所述地址信息写入区块的Cell空间,所述Cell空间用于记录写入区块的信息的存储状态。
6.如权利要求5所述的方法,其特征在于,所述方法还包括:
接收所述用户输入的别名信息;
基于所述别名信息查找与所述别名信息绑定的区块信息;
将所述区块信息对应的区块的Cell空间的存储状态设置为历史状态;
接收用户输入的其它别名信息;
在确定所述其它别名信息未被其他用户的账户信息映射,且未被所述用户注册区块链地址时,输入区块链账户的地址信息;
对所述其它别名信息进行定制化编辑;
基于加密算法将定制化编辑后的其它别名信息以及所述地址信息写入区块,并广播至区块链网络中;
存储所述区块的区块信息,并将所述区块信息与所述其它别名信息、所述地址信息绑定,完成区块链地址的注册。
7.如权利要求1或2所述的方法,其特征在于,对所述别名信息进行定制化编辑,具体包括:
在所述别名信息中添加标识,所述标识用于标记所述区块链地址注册服务器;
和/或;
对所述别名信息以及地址信息进行加密处理。
8.如权利要求1或2所述的方法,其特征在于,在基于加密算法将定制化编辑后的别名信息以及所述地址信息写入区块时,写入当前时间戳。
9.一种区块链地址注册装置,其特征在于,包括:
第一接收模块,接收用户输入的别名信息;
第二接收模块,在确定所述别名信息未被其他用户的账户信息映射,且未被所述用户注册区块链地址时,接收区块链账户的地址信息;
定制化编辑模块,对所述别名信息进行定制化编辑;
上链模块,基于加密算法将定制化编辑后的别名信息以及所述地址信息写入区块,并广播至区块链网络中;
存储模块,存储所述区块的区块信息,并将所述区块信息与所述别名信息、所述地址信息绑定,完成区块链地址的注册。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行权利要求1-8任一项所述的方法。

说明书全文

一种链地址注册方法和装置

技术领域

[0001] 本说明书涉及计算机软件技术领域,尤其涉及一种区块链地址注册方法和装置。

背景技术

[0002] 区块链技术的发展中,区块链地址成为了整个技术实现的关键参数,区块链地址的概括包含但不限于合约地址、钱包地址等在区块链技术实现中所产生的其他地址信息(区块链地址在下列内容中简称地址)。
[0003] 由于区块链技术的高速发展,导致目前全网的区块链项目数量众多,并且整个区块链行业没有针对于地址信息类型的标准规范,不同的技术实现,导致各个区块链项目的地址类型、长度、字符信息也不同。在日常的地址使用中,包括但不限于钱包转账、合约调用都会使用复杂的地址信息,尤其是在日常的钱包转账中对于高度复杂的地址都需要经过多次的反复核对才可放心实施操作,合约调用的编程中更是大量对地址信息的使用。
[0004] 在去中心化的技术应用中,区块链地址是核心的要素之一,并且在区块链的调用过程中,地址信息填写错误就会导致整个技术应用的失败;由于地址的不规范所带来的困扰包括:地址信息的传递通过传统技术Email、QQ等,无法防止地址信息在传递中被修改,存在严重的安全问题;地址信息的复杂度导致每次使用时需要反复核对正确性,以及地址信息的格式导致技术应用需要提供多种格式选择,导致操作复杂繁琐。发明内容
[0005] 本说明书实施例的目的是提供一种区块链地址注册方法和装置,以避免现有技术中地址信息复杂繁琐且极易被修改而导致的安全及操作繁琐的问题。
[0006] 为解决上述技术问题,本说明书实施例是这样实现的:
[0007] 第一方面,提出了一种区块链地址注册方法,应用于区块链地址注册服务器中,所述方法包括:
[0008] 接收用户输入的别名信息;
[0009] 在确定所述别名信息未被其他用户的账户信息映射,且未被所述用户注册区块链地址时,接收区块链账户的地址信息;
[0010] 对所述别名信息进行定制化编辑;
[0011] 基于加密算法将定制化编辑后的别名信息以及所述地址信息写入区块,并广播至区块链网络中;
[0012] 存储所述区块的区块信息,并将所述区块信息与所述别名信息、所述地址信息绑定,完成区块链地址的注册。
[0013] 第二方面,提出了一种区块链地址注册装置,包括:
[0014] 第一接收模块,接收用户输入的别名信息;
[0015] 第二接收模块,在确定所述别名信息未被其他用户的账户信息映射,且未被所述用户注册区块链地址时,接收区块链账户的地址信息;
[0016] 定制化编辑模块,对所述别名信息进行定制化编辑;
[0017] 上链模块,基于加密算法将定制化编辑后的别名信息以及所述地址信息写入区块,并广播至区块链网络中;
[0018] 存储模块,存储所述区块的区块信息,并将所述区块信息与所述别名信息、所述地址信息绑定,完成区块链地址的注册。
[0019] 第三方面,提出了一种电子设备,包括:
[0020] 处理器;以及
[0021] 被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:
[0022] 接收用户输入的别名信息;
[0023] 在确定所述别名信息未被其他用户的账户信息映射,且未被所述用户注册区块链地址时,接收区块链账户的地址信息;
[0024] 对所述别名信息进行定制化编辑;
[0025] 基于加密算法将定制化编辑后的别名信息以及所述地址信息写入区块,并广播至区块链网络中;
[0026] 存储所述区块的区块信息,并将所述区块信息与所述别名信息、所述地址信息绑定,完成区块链地址的注册。
[0027] 第四方面,提出了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下操作:
[0028] 接收用户输入的别名信息;
[0029] 在确定所述别名信息未被其他用户的账户信息映射,且未被所述用户注册区块链地址时,接收区块链账户的地址信息;
[0030] 对所述别名信息进行定制化编辑;
[0031] 基于加密算法将定制化编辑后的别名信息以及所述地址信息写入区块,并广播至区块链网络中;
[0032] 存储所述区块的区块信息,并将所述区块信息与所述别名信息、所述地址信息绑定,完成区块链地址的注册。
[0033] 由以上本说明书实施例提供的技术方案可见,通过区块链地址注册服务可以实现便捷的地址记录,并且通过数据上链满足了数据记录的真实性,通过区块链浏览器查询区块信息也可以查到该记录,简化了地址信息的传递过程同时保证了数据的真实可靠性;通过引用区块链技术实现了对别名信息和地址信息的真实性,不可篡改和可验证性;通过API接口提供了便捷的别名信息和地址信息映射的查询。从而,提高整体的区块链地址使用效率。附图说明
[0034] 为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0035] 图1是本说明书的一个实施例提供的区块链地址注册方法的步骤示意图之一。
[0036] 图2是本说明书的一个实施例提供的区块链地址注册方法的步骤示意图之二。
[0037] 图3a是本说明书的一个实施例提供的区块链地址注册方法的步骤示意图之三。
[0038] 图3b是本说明书的一个实施例提供的区块链地址注册方法的步骤示意图之四。
[0039] 图4是本说明书的一个实施例提供的区块链地址注册方法的步骤示意图之五。
[0040] 图5是本说明书的一个实施例提供的电子设备的结构示意图。
[0041] 图6是本说明书的一个实施例提供的区块链地址注册的结构示意图。

具体实施方式

[0042] 为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。
[0043] 实施例一
[0044] 参照图1所示,为本申请实施例提供的一种区块链地址注册方法的步骤示意图,该区块链地址注册方法应用于区块链地址注册服务器中,其中,区块链地址可以包括钱包地址,合约地址等在内的区块链账户地址。这些区块链地址在注册时可以包括以下步骤:
[0045] 步骤11:接收用户输入的别名信息。
[0046] 其中,该别名信息可以是用户通过键盘输入的别名信息或是从预设列表中选择的别名信息。所述别名信息可以是数字、字母、特殊字符等字符类型中的一种或多种排列组成的任意长度字符串;例如,别名信息为:11khkad1。也可以是图片、二维码、音频或视频等,本申请并不对此进行限定。
[0047] 步骤12:在确定所述别名信息未被其他用户的账户信息映射,且未被所述用户注册区块链地址时,接收区块链账户的地址信息。
[0048] 在该步骤中,需要首先确定接收到的别名信息是有效的,即该别名信息还未被其他用户的账户信息映射,且未被该用户注册区块链地址。换言之,若接收到的别名信息已被其他用户的账户注册,或是该别名信息已被该用户注册其它区块链地址,那么,该别名信息是无效的,无法进行后续的区块链地址的注册。
[0049] 步骤13:对所述别名信息进行定制化编辑。
[0050] 可选地,该步骤13可具体执行为:
[0051] 在所述别名信息中添加标识,所述标识用于标记所述区块链地址注册服务器;例如,在别名信息中添加区块链地址注册服务器编号或ID。
[0052] 和/或;
[0053] 对所述别名信息以及地址信息进行加密处理;例如,采用现有的对称加密算法或是非对称加密算法,对别名信息和地址信息进行加密处理。
[0054] 步骤14:基于加密算法将定制化编辑后的别名信息以及所述地址信息写入区块,并广播至区块链网络中。
[0055] 具体地,可以采用哈希算法,将别名信息和地址信息加密写入区块中,并广播至区块链网络;或者,可以采用哈希算法,对通过步骤13进行加密处理得到的哈希值、定制化编辑后的别名信息以及地址信息一同写入区块中,并广播至区块链网络。
[0056] 可选地,基于加密算法将定制化编辑后的别名信息以及所述地址信息写入区块,具体包括:
[0057] 基于哈希算法将定制化编辑后的别名信息以及所述地址信息写入区块的Cell空间,所述Cell空间用于记录写入区块的信息的存储状态。
[0058] 其中,区块内容由Cell空间构成,Cell空间用于记录数据信息(数字、字符串等等类型),Cell空间属于状态机制,写入数据后被置为占用状态则表示当前数据有效,被置为历史状态则Cell空间记录的数据无效。换言之,Cell空间内的数据虽然不可重写,但是其存储状态可以变更。
[0059] 可选地,在基于加密算法将定制化编辑后的别名信息以及所述地址信息写入区块时,写入当前时间戳。其中,出块间隔一般为10秒,同一区块中可以接收不同区块链注册服务器写入的别名信息、地址信息等。而本申请中在写入区块的同时引入时间戳,从而,可以防止在一个区块中多个区块链注册服务器写入相同的别名信息,且时间戳不可逆。
[0060] 步骤15:存储所述区块的区块信息,并将所述区块信息与所述别名信息、所述地址信息绑定,完成区块链地址的注册。
[0061] 其中,所述区块信息可以包括:区块高度、区块ID、区块哈希值等参数信息。
[0062] 应理解,在本申请中,是将所述区块的区块信息与相应别名信息、地址西信息绑定,并存储在区块链地址注册服务器的数据库中。例如可以是:账户A:别名1-地址1-区块ID1-区块Hash1时间戳1;别名2-地址2-区块ID2-区块Hash2-时间戳2。
[0063] 通过区块链地址注册服务可以实现便捷的地址记录,并且通过数据上链满足了数据记录的真实性,通过区块链浏览器查询区块信息也可以查到该记录,简化了地址信息的传递过程同时保证了数据的真实可靠性;通过引用区块链技术实现了对别名信息和地址信息的真实性,不可篡改和可验证性;通过API接口提供了便捷的别名信息和地址信息映射的查询。
[0064] 可选地,本说明书实施例中,在接收用户输入的别名信息之前,所述方法还可以包括别名注册的过程,具体步骤参照图2所示:
[0065] 步骤21:在用户登录区块链地址注册服务器后,获取所述用户的账户信息。
[0066] 步骤22:接收所述用户输入的别名信息。
[0067] 步骤23:判断所述别名信息是否在别名数据库中;若是,则执行步骤24;否则,跳转至步骤25。
[0068] 步骤24:提示用户重新输入其它别名信息。
[0069] 步骤25:将所述别名信息存储在所述别名数据库中,其中,所述别名信息与所述用户的账户信息呈多对一的映射关系。
[0070] 这样,可以在别名注册的时候,使用别名数据库来判断用户输入的别名是否已被注册。
[0071] 可选地,在完成区块链地址的注册之后,所述方法还包括使用注册后的区块链地址进行应用的过程,具体可以参照图3a所示的步骤:
[0072] 步骤31:接收所述用户输入的别名信息;
[0073] 步骤32:查询与所述别名信息绑定的区块信息;
[0074] 步骤33:基于所述区块信息验证所述区块信息对应的区块中写入的别名信息与输入的别名信息是否相同;
[0075] 步骤34:在验证相同时,从所述区块信息对应的区块中获取所述别名信息对应的地址信息;
[0076] 步骤35:根据所述地址信息进行区块链应用操作。
[0077] 可选地,在执行步骤34之后,执行步骤35之前,参照图3b所述方法还包括:
[0078] 步骤36:从本地获取所述别名信息对应的地址信息;
[0079] 步骤37:将从本地获取的地址信息与从区块中获取的地址信息进行验证。
[0080] 可选地,在本说明书实施例中,所述方法还包括对注册的区块链地址进行更改的步骤;具体可以参照图4所示:
[0081] 步骤41:接收所述用户输入的别名信息;
[0082] 步骤42:基于所述别名信息查找与所述别名信息绑定的区块信息;
[0083] 步骤43:将所述区块信息对应的区块的Cell空间的存储状态设置为历史状态;
[0084] 步骤44:接收用户输入的其它别名信息;
[0085] 步骤45:在确定所述其它别名信息未被其他用户的账户信息映射,且未被所述用户注册区块链地址时,输入区块链账户的地址信息;
[0086] 步骤46:对所述其它别名信息进行定制化编辑;
[0087] 步骤47:基于加密算法将定制化编辑后的其它别名信息以及所述地址信息写入区块,并广播至区块链网络中;
[0088] 步骤48:存储所述区块的区块信息,并将所述区块信息与所述其它别名信息、所述地址信息绑定,完成区块链地址的注册。
[0089] 从而,可以实现对区块网络中的Cell空间的存储状态进行更改的方式,更改别名与地址的映射,并共识至整个区块链网络。
[0090] 下面通过具体的实例对本说明书所涉及的技术方案进行详述。
[0091] --别名注册
[0092] 首先,用户可以打开并登录区块链地址注册服务商的网页(下列简称服务商,也可以理解为上面提到的服务器)。
[0093] 其次,用户进入别名注册页面。
[0094] 然后,用户输入别名信息,点击确认,成功注册别名,例如:blockchain。
[0095] 接着,服务商在数据库中定别名信息对应的用户的账户信息。
[0096] 最后,服务商对外显示该别名已被注册。
[0097] --区块链地址注册
[0098] 第一步,用户进入别名映射页面。
[0099] 第二步,选择别名,例如:blockchain,开始映射。
[0100] 第三步,对话框中输入钱包地址信息,例如,0x11khkad12221k3j1lk2j33,确认映射。
[0101] 第四步,服务商收到映射确认的请求,将该数据进行定制化编辑。
[0102] 第五步,在别名前方添加服务商编号(mykj)例如:mykj_blockchain。
[0103] 第六步,将编辑后的别名信息和地址信息进行加密算法,获取Hash值。
[0104] 第七步,将别名信息+地址信息+Hash写入Cell空间中,并广播道区块网络中。
[0105] 第八步,服务商数据库记录该区块高度、区块ID、区块Hash并与用户的账户信息进行绑定。
[0106] --转账应用
[0107] 第1步,登陆钱包软件,打开地址调用工具,例如:打开转账页面。
[0108] 第2步,点击接收地址栏,选择服务商名称。
[0109] 应理解,选择服务商的问题,主要是别名的唯一性是在该服务商的数据库中,或许会出现几个服务商数据共享,共同进行去重;多个注册商相同的别名问题,所以在输入别名前,先选择服务商,这样就不会在输入别名的时候出现多个重复的问题。
[0110] 第3步,在别名栏中输入别名blockchain,此时钱包实时请求相应服务商的API接口,并携带别名信息。
[0111] 第4步,服务商收到API查询请求,调用数据库查询别名信息,并查询别名绑定的区块信息。
[0112] 第5步,验证区块中存储的别名信息是否和数据库中相同,如果相同则获取区块中存储的地址信息。
[0113] 第6步,服务商从本地数据库中查找地址信息,并反馈给钱包进行校验。
[0114] 第7步,钱包在别名栏下方的地址栏自动填写地址信息。
[0115] 第8步,点击确认交易,钱包按照地址栏中的地址信息进行区块链技术应用,实现转账功能。
[0116] --更改区块链地址注册
[0117] 首先,用户进入别名映射页面。
[0118] 其次,选择别名,取消映射。
[0119] 然后,服务商将区块链上的Cell空间的存储状态更改为无效。
[0120] 之后,可以按照区块链地址注册过程中第一步-第八步的步骤来实现区块链地址注册的更改。此时通过查询,最新的区块网络中的Cell空间数据已经被变更并且全网共识。
[0121] 区块链地址注册服务通过别名和地址的映射关系,形成固定格式的文字记录,并且将最终的文字记录上传到区块链网络中,并且提供别名映射的查询接口,数据查询来自区块链上的数据,从而保证了所查询的数据真实性,分布式的区块链节点提供了查询的便利性和可靠性,提高了地址信息在区块链技术应用中的效率。而且,区块链地址别名注册服务可以实现直观的别名信息对应复杂的地址信息,并且针对于记忆的便利性可以提供自定义的命名规则,同时也通过别名注册,可自行定义个性化的字符串信息对应复杂的地址信息;通过区块链技术,将别名信息和地址信息打包上传,写入区块链的空间中存储,并且同步到区块链网络中实现全网共识;注册服务提供商同步区块链网络的全部区块信息,提供完整的区块查询;通过注册服务提供的查询接口,快速便捷的查询区块中记录的别名信息所对应的地址信息;通过注册服务提供的查询接口,使用索引信息可以直接输入别名的部分字符自动识别出地址信息的映射。
[0122] 实施例二
[0123] 图5是本说明书的一个实施例电子设备的结构示意图。请参考图5,在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(Random-Access Memory,RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。
[0124] 处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(Peripheral Component Interconnect,外设部件互连标准)总线或EISA(Extended Industry Standard Architecture,扩展工业标准结构)总线等。所述总线可以分为地址总线数据总线、控制总线等。为便于表示,图5中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
[0125] 存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。
[0126] 处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成共享资源访问控制装置。处理器,执行存储器所存放的程序,并具体用于执行以下操作:
[0127] 接收用户输入的别名信息;
[0128] 在确定所述别名信息未被其他用户的账户信息映射,且未被所述用户注册区块链地址时,接收区块链账户的地址信息;
[0129] 对所述别名信息进行定制化编辑;
[0130] 基于加密算法将定制化编辑后的别名信息以及所述地址信息写入区块,并广播至区块链网络中;
[0131] 存储所述区块的区块信息,并将所述区块信息与所述别名信息、所述地址信息绑定,完成区块链地址的注册。
[0132] 上述如本说明书图1-4所示实施例揭示的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本说明书实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本说明书实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
[0133] 该电子设备还可执行图1的方法,并实现区块链地址注册装置在图1-4所示实施例的功能,本说明书实施例在此不再赘述。
[0134] 当然,除了软件实现方式之外,本说明书实施例的电子设备并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
[0135] 实施例三
[0136] 本说明书实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的便携式电子设备执行时,能够使该便携式电子设备执行图1所示实施例的方法,并具体用于执行以下方法:
[0137] 接收用户输入的别名信息;
[0138] 在确定所述别名信息未被其他用户的账户信息映射,且未被所述用户注册区块链地址时,接收区块链账户的地址信息;
[0139] 对所述别名信息进行定制化编辑;
[0140] 基于加密算法将定制化编辑后的别名信息以及所述地址信息写入区块,并广播至区块链网络中;
[0141] 存储所述区块的区块信息,并将所述区块信息与所述别名信息、所述地址信息绑定,完成区块链地址的注册。
[0142] 实施例四
[0143] 图6为本说明书的一个实施例提供的辅助用户成为目标类用户的装置600的结构示意图。请参考图6,在一种软件实施方式中,辅助用户成为目标类用户的装置600可包括:
[0144] 第一接收模块61,接收用户输入的别名信息;
[0145] 第二接收模块62,在确定所述别名信息未被其他用户的账户信息映射,且未被所述用户注册区块链地址时,接收区块链账户的地址信息;
[0146] 定制化编辑模块63,对所述别名信息进行定制化编辑;
[0147] 上链模块64,基于加密算法将定制化编辑后的别名信息以及所述地址信息写入区块,并广播至区块链网络中;
[0148] 存储模块65,存储所述区块的区块信息,并将所述区块信息与所述别名信息、所述地址信息绑定,完成区块链地址的注册。
[0149] 可选地,作为一个实施例,还包括:
[0150] 获取模块,在用户登录区块链地址注册服务器后,获取所述用户的账户信息;
[0151] 第三接收模块,接收所述用户输入的别名信息;
[0152] 判断模块,判断所述别名信息是否在别名数据库中;
[0153] 提示模块,若是,则提示用户重新输入其它别名信息;
[0154] 否则,所述存储模块将所述别名信息存储在所述别名数据库中,其中,所述别名信息与所述用户的账户信息呈多对一的映射关系。
[0155] 可选地,作为一个实施例,在完成区块链地址的注册之后,还包括:
[0156] 第四接收模块,接收所述用户输入的别名信息;
[0157] 查询模块,查询与所述别名信息绑定的区块信息;
[0158] 验证模块,基于所述区块信息验证所述区块信息对应的区块中写入的别名信息与输入的别名信息是否相同;
[0159] 所述获取模块,在验证相同时,从所述区块信息对应的区块中获取所述别名信息对应的地址信息;
[0160] 处理模块,根据所述地址信息进行区块链应用操作。
[0161] 可选地,所述获取模块,还用于从本地获取所述别名信息对应的地址信息;
[0162] 所述验证模块,还用于将从本地获取的地址信息与从区块中获取的地址信息进行验证。
[0163] 可选地,作为一个实施例,所述上链模块,具体用于基于哈希算法将定制化编辑后的别名信息以及所述地址信息写入区块的Cell空间,所述Cell空间用于记录写入区块的信息的存储状态。
[0164] 可选地,所述第四接收模块,还用于接收所述用户输入的别名信息;
[0165] 所述查找模块,基于所述别名信息查找与所述别名信息绑定的区块信息;
[0166] 还包括:设置模块,用于将所述区块信息对应的区块的Cell空间的存储状态设置为历史。
[0167] 可选地,所述定制化编辑模块,具体用于:
[0168] 在所述别名信息中添加标识,所述标识用于标记所述区块链地址注册服务器;
[0169] 和/或;
[0170] 对所述别名信息以及地址信息进行加密处理。
[0171] 可选地,所述上链模块,在基于加密算法将定制化编辑后的别名信息以及所述地址信息写入区块时,写入当前时间戳。
[0172] 应理解,本说明书实施例的区块链地址注册装置还可执行图1-图4中区块链地址注册装置(或设备)执行的方法,并实现区块链地址注册装置(或设备)在图1-图4所示实施例的功能,在此不再赘述。
[0173] 总之,以上所述仅为本说明书的较佳实施例而已,并非用于限定本说明书的保护范围。凡在本说明书的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本说明书的保护范围之内。
[0174] 上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
[0175] 计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0176] 还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0177] 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈