[发明专利]一种区块链账户身份标识方法在审
| 申请号: | 202010283822.0 | 申请日: | 2020-04-13 |
| 公开(公告)号: | CN111461719A | 公开(公告)日: | 2020-07-28 |
| 发明(设计)人: | 崔春生;周耀平;许文波;李伟 | 申请(专利权)人: | 江苏恒为信息科技有限公司 |
| 主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q20/40;G06Q40/04;G06F21/64;G06F21/62 |
| 代理公司: | 六安市新图匠心专利代理事务所(普通合伙) 34139 | 代理人: | 陈斌 |
| 地址: | 214000 江苏省无锡市新*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 区块 账户 身份 标识 方法 | ||
本发明涉及区块链技术领域,具体涉及一种区块链账户身份标识方法,包括,接收对区块链账户设置身份标识的命令,所述设置命令为一串长度在1‑255字符串,对该字符串编码规范性、长度、全局唯一性进行检查,将检查合格的字符串及其hash值与账户地址进行关联,将所述与账户地址进行关联的字符串作为账户身份标识,本发明在区块链上通过用户自定义的字符串标识来唯一代表区块链账户,支持通过该标识在链上索引账户的链上数据,支持在交易中使用该标识来指明区块链的交易双方,引入区块链账户身份的标识方法,可以提高区块链账户地址的可读性、易记性、易用性及辨别性,实现互联网环境下更方便快捷的应用区块链技术。
技术领域
本发明涉及区块链账户的身份标识方法,特别涉及一种基于账户模型的区块链中用户自定义注册的全局唯一的可用于交易中识别身份标识的方法。
背景技术
基于账户模型的区块链的账户由账户的公私钥组成,账户的公钥是私钥经过非对称加密算法生成,并进行base58编码后的一串字符串,这个我们也称为账户的地址,一般这个地址的长度是20-64个字节长度,在区块链的应用中,例如交易,需要在交易的要素中指明交易的源账户地址和目标账户地址,这些作为交易的必填要素,交易要素中账户的地址是区块链中账户的唯一标识。
身份是指涉及自然人及法人等实体的属性集合,在金融分布式账本系统中,身份可以进行数字化标识,账户是身份的一个属性集合。
在账户的创建过程中,每个账户应关联一个身份标识,并在交易数据中携带发送方的账户身份标识,账户的身份标识应在该分布式账本系统中具有全局唯一性,并且不易被冒用,对存在隐私保护需求的系统,应该支持该账户标识的匿名化处理。
目前区块链技术中账户之间的交易采用账户地址作为代表源账户和目标账户的唯一标识,存在如下问题:
(1)账户地址较长,一般是20-64字符长度,包含大小写字符、数字,不利于用户记住和辨别;
(2)账户地址容易混淆,一般在使用过程中,人工比对账户的时候,一般只对账户开头和结尾的部分字符串,中间的部分出错的概率还是比较大。
(3)账户地址不直观,账户地址中字符串基本是无序和无意义的排列组合,没法和用户身份形成直观的对应。
发明内容
为解决背景技术中现有区块链技术中账户之间的交易采用账户地址作为代表源账户和目标账户的唯一标识,存在的问题,本发明一种区块链账户身份标识方法,利用本发明所得到的身份标识,可根据身份标识来定位关联账户的区块链地址,间接查询出账户在区块链账本中的信息;还可在交易要素中通过身份标识来指明源账户和目标账户。
一种区块链账户身份标识方法,包括,
接收对区块链账户设置身份标识的命令,所述设置命令为一串长度在1-255字符串,该字符串中不包含空格,该字符串由用户设定,该用户具有该区块链账户的地址和私钥;
对该字符串编码规范性、长度、全局唯一性进行检查;
将检查合格的字符串及其hash值与账户地址进行关联;
将所述与账户地址进行关联的字符串作为账户身份标识;
对检查不合格的字符串,返回重新设定。
进一步的,该字符串由大写字母、小写字母、数字、符号中任意一种或多种组合得到。
进一步的,设置账户状态树,账户状态树结构中包含账户地址,账户地址下具有账户其他属性分支、Name属性分支,并限定Name属性仅允许设置一个、仅允许设置一次、不允许修改、不允许删除,将检查合格的字符串的hash值存入Name属性分支。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏恒为信息科技有限公司,未经江苏恒为信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010283822.0/2.html,转载请声明来源钻瓜专利网。





