CN111461719A - 一种区块链账户身份标识方法 - Google Patents

一种区块链账户身份标识方法 Download PDF

Info

Publication number
CN111461719A
CN111461719A CN202010283822.0A CN202010283822A CN111461719A CN 111461719 A CN111461719 A CN 111461719A CN 202010283822 A CN202010283822 A CN 202010283822A CN 111461719 A CN111461719 A CN 111461719A
Authority
CN
China
Prior art keywords
account
user
address
block chain
identity
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010283822.0A
Other languages
English (en)
Inventor
崔春生
周耀平
许文波
李伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiangsu Hengwei Information Technology Co ltd
Original Assignee
Jiangsu Hengwei Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jiangsu Hengwei Information Technology Co ltd filed Critical Jiangsu Hengwei Information Technology Co ltd
Priority to CN202010283822.0A priority Critical patent/CN111461719A/zh
Publication of CN111461719A publication Critical patent/CN111461719A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3829Payment protocols; Details thereof insuring higher security of transaction involving key management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6245Protecting personal data, e.g. for financial or medical purposes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Computer Security & Cryptography (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Databases & Information Systems (AREA)
  • Medical Informatics (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Technology Law (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

本发明涉及区块链技术领域,具体涉及一种区块链账户身份标识方法,包括,接收对区块链账户设置身份标识的命令,所述设置命令为一串长度在1‑255字符串,对该字符串编码规范性、长度、全局唯一性进行检查,将检查合格的字符串及其hash值与账户地址进行关联,将所述与账户地址进行关联的字符串作为账户身份标识,本发明在区块链上通过用户自定义的字符串标识来唯一代表区块链账户,支持通过该标识在链上索引账户的链上数据,支持在交易中使用该标识来指明区块链的交易双方,引入区块链账户身份的标识方法,可以提高区块链账户地址的可读性、易记性、易用性及辨别性,实现互联网环境下更方便快捷的应用区块链技术。

Description

一种区块链账户身份标识方法
技术领域
本发明涉及区块链账户的身份标识方法,特别涉及一种基于账户模型的区块链中用户自定义注册的全局唯一的可用于交易中识别身份标识的方法。
背景技术
基于账户模型的区块链的账户由账户的公私钥组成,账户的公钥是私钥经过非对称加密算法生成,并进行base58编码后的一串字符串,这个我们也称为账户的地址,一般这个地址的长度是20-64个字节长度,在区块链的应用中,例如交易,需要在交易的要素中指明交易的源账户地址和目标账户地址,这些作为交易的必填要素,交易要素中账户的地址是区块链中账户的唯一标识。
身份是指涉及自然人及法人等实体的属性集合,在金融分布式账本***中,身份可以进行数字化标识,账户是身份的一个属性集合。
在账户的创建过程中,每个账户应关联一个身份标识,并在交易数据中携带发送方的账户身份标识,账户的身份标识应在该分布式账本***中具有全局唯一性,并且不易被冒用,对存在隐私保护需求的***,应该支持该账户标识的匿名化处理。
目前区块链技术中账户之间的交易采用账户地址作为代表源账户和目标账户的唯一标识,存在如下问题:
(1)账户地址较长,一般是20-64字符长度,包含大小写字符、数字,不利于用户记住和辨别;
(2)账户地址容易混淆,一般在使用过程中,人工比对账户的时候,一般只对账户开头和结尾的部分字符串,中间的部分出错的概率还是比较大。
(3)账户地址不直观,账户地址中字符串基本是无序和无意义的排列组合,没法和用户身份形成直观的对应。
发明内容
为解决背景技术中现有区块链技术中账户之间的交易采用账户地址作为代表源账户和目标账户的唯一标识,存在的问题,本发明一种区块链账户身份标识方法,利用本发明所得到的身份标识,可根据身份标识来定位关联账户的区块链地址,间接查询出账户在区块链账本中的信息;还可在交易要素中通过身份标识来指明源账户和目标账户。
一种区块链账户身份标识方法,包括,
接收对区块链账户设置身份标识的命令,所述设置命令为一串长度在1-255字符串,该字符串中不包含空格,该字符串由用户设定,该用户具有该区块链账户的地址和私钥;
对该字符串编码规范性、长度、全局唯一性进行检查;
将检查合格的字符串及其hash值与账户地址进行关联;
将所述与账户地址进行关联的字符串作为账户身份标识;
对检查不合格的字符串,返回重新设定。
进一步的,该字符串由大写字母、小写字母、数字、符号中任意一种或多种组合得到。
进一步的,设置账户状态树,账户状态树结构中包含账户地址,账户地址下具有账户其他属性分支、Name属性分支,并限定Name属性仅允许设置一个、仅允许设置一次、不允许修改、不允许删除,将检查合格的字符串的hash值存入Name属性分支。
进一步的,设置区块链账本用户状态空间,用于检查合格的字符串及其hash值与账户地址进行关联,将检查合格的字符串及其hash值存入区块链账本用户状态空间,建立字符串及其hash值与账户地址之间一一映射关系对象。
进一步的,可通过查询账户状态树中是否已经设置Name属性分支,判断该账户是否已经设置身份标识。
本发明有益效果在于,本发明提供一种区块链账户身份标识方法,其在区块链上通过用户自定义的字符串标识来唯一代表区块链账户,支持通过该标识在链上索引账户的链上数据,支持在交易中使用该标识来指明区块链的交易双方,引入区块链账户身份的标识方法,可以提高区块链账户地址的可读性、易记性、易用性及辨别性,实现互联网环境下更方便快捷的应用区块链技术, 区块链的用户可以把自己的区块链地址和自己自定义的身份标识,例如姓名、手机号、邮箱等账号关联起来,相当于为区块链账号设置了一个唯一的别名,同时也为自定义的身份标识提供了一个公开的区块链地址和进行数字签名的能力。
附图说明
图1为本发账户状态树形结构示意图;
图2为本发明账户地址和账户身份标识一一映射关系示意图。
具体实施方式
为了使本领域技术人员更好的理解本说明书实施例中的技术方案,下面将对本说明书实施例中的技术方案进行详细地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部实施例,基于本说明书中的实施例,本领域普通技术人员所获得的其他实施例,都应当属于保护范围。
以下详细说明本说明书中各实施例提供的技术方案,需要说明的是,由于以下各实施例所基于的技术思想都是类似的,因此,下文各实施例可互相参照理解。
实施例1:一种区块链账户身份标识方法,
(1)用户首先获取区块链上一个账户的所有权,即获取账户的地址和私钥;
(2)用户自定义一个有意义的字符串,用作区块链账户的唯一身份标识,这个字符串由a-z、A-Z、0-9、@#$%^&_-组成,长度在1-255范围内,中间不能有空格;
(3)在账户状态树中设置区块链账户的Name属性分支(如图1所示),区块链账户的Name属性仅允许设置一个、仅允许设置一次、不允许修改、不允许删除,账户状态树结构中包含账户地址,账户地址下具有账户其他属性分支、Name属性分支;
(4)账户设置共识处理流程中对身份标识字符串是否已经设置进行判断,并进行编码规范性检查,长度检查,全局唯一性检查;
(5)共识处理流程通过后,身份标识字符串的hash值存入账户状态树的Name属性分支,同时身份标识字符串及其hash值存入区块链账本用户状态空间,建立身份标识字符串及其hash值与账户地址之间一一映射关系对象,如图2所示。
其中,全局唯一性检查步骤为:检索用户身份标识字符串的hash值和账户地址映射关系表中是否已存在,如果存在,说明不是全局唯一,说明已经被占用,将不允许设置,如果不存在,则允许设置;
其中,可通过查询账户状态树中是否已经设置Name属性分支,来判定账户是否已设置身份标识。
其中,可通过身份标识索引账户信息,具体步骤为:计算账户身份标识的hash值,根据身份标识hash值检索身份标识hash值与账户地址映射关系表,找到账户地址,再通过账户地址检索状态树;
其中,可通过身份标识来进行交易,具体步骤为:对于身份标识,先计算身份标识的hash值,再根据hash值去检索账户身份标识hash值与账户地址一一映射表,再间接定位到账户。
上述实施例仅为本发明技术构思及特点,并不能以此限制本发明的保护范围,凡根据本发明精神实质所作的等效变化或装饰,都应该涵盖在本发明的保护范围之内。

Claims (5)

1.一种区块链账户身份标识方法,其特征在于,包括,
接收对区块链账户设置身份标识的命令,所述设置命令为一串长度在1-255字符串,该字符串中不包含空格,该字符串由用户设定,该用户具有该区块链账户的地址和私钥;
对该字符串编码规范性、长度、全局唯一性进行检查;
将检查合格的字符串及其hash值与账户地址进行关联;
将所述与账户地址进行关联的字符串作为账户身份标识;
对检查不合格的字符串,返回重新设定。
2.根据权利要求1所述的一种区块链账户身份标识方法,其特征在于,
该字符串由大写字母、小写字母、数字、符号中任意一种或多种组合得到。
3.根据权利要求1所述的一种区块链账户身份标识方法,其特征在于,
设置账户状态树,账户状态树结构中包含账户地址,账户地址下具有账户其他属性分支、Name属性分支,并限定Name属性仅允许设置一个、仅允许设置一次、不允许修改、不允许删除,将检查合格的字符串的hash值存入Name属性分支。
4.根据权利要求1所述的一种区块链账户身份标识方法,其特征在于,
设置区块链账本用户状态空间,用于检查合格的字符串及其hash值与账户地址进行关联,将检查合格的字符串及其hash值存入区块链账本用户状态空间,建立字符串及其hash值与账户地址之间一一映射关系对象。
5.根据权利要求3所述的一种区块链账户身份标识方法,其特征在于,
包括:通过查询账户状态树中是否已经设置Name属性分支,判断该账户是否已经设置身份标识。
CN202010283822.0A 2020-04-13 2020-04-13 一种区块链账户身份标识方法 Pending CN111461719A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010283822.0A CN111461719A (zh) 2020-04-13 2020-04-13 一种区块链账户身份标识方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010283822.0A CN111461719A (zh) 2020-04-13 2020-04-13 一种区块链账户身份标识方法

Publications (1)

Publication Number Publication Date
CN111461719A true CN111461719A (zh) 2020-07-28

Family

ID=71678617

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010283822.0A Pending CN111461719A (zh) 2020-04-13 2020-04-13 一种区块链账户身份标识方法

Country Status (1)

Country Link
CN (1) CN111461719A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113051622A (zh) * 2021-03-11 2021-06-29 杭州趣链科技有限公司 索引构建方法、装置、设备和存储介质
CN113256290A (zh) * 2021-05-14 2021-08-13 杭州链网科技有限公司 去中心化加密通讯与交易***
CN113821536A (zh) * 2021-11-23 2021-12-21 腾讯科技(深圳)有限公司 基于区块链的数据处理方法、装置、设备及可读存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107948192A (zh) * 2017-12-22 2018-04-20 众安信息技术服务有限公司 一种区块链账户客户化识别及登录方法和***
CN109493054A (zh) * 2018-11-27 2019-03-19 深圳链报科技有限公司 多链信息管理方法、装置、存储介质和区块链身份解析器
CN110460686A (zh) * 2019-07-26 2019-11-15 杭州秘猿科技有限公司 一种区块链地址注册方法和装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107948192A (zh) * 2017-12-22 2018-04-20 众安信息技术服务有限公司 一种区块链账户客户化识别及登录方法和***
CN109493054A (zh) * 2018-11-27 2019-03-19 深圳链报科技有限公司 多链信息管理方法、装置、存储介质和区块链身份解析器
CN110460686A (zh) * 2019-07-26 2019-11-15 杭州秘猿科技有限公司 一种区块链地址注册方法和装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113051622A (zh) * 2021-03-11 2021-06-29 杭州趣链科技有限公司 索引构建方法、装置、设备和存储介质
CN113256290A (zh) * 2021-05-14 2021-08-13 杭州链网科技有限公司 去中心化加密通讯与交易***
CN113256290B (zh) * 2021-05-14 2023-04-18 杭州链网科技有限公司 去中心化加密通讯与交易***
CN113821536A (zh) * 2021-11-23 2021-12-21 腾讯科技(深圳)有限公司 基于区块链的数据处理方法、装置、设备及可读存储介质

Similar Documents

Publication Publication Date Title
CN111461719A (zh) 一种区块链账户身份标识方法
KR101627592B1 (ko) 비밀 정보의 검출
US10181168B2 (en) Personal safety verification system and similarity search method for data encrypted for confidentiality
CA2906475C (en) Method and apparatus for substitution scheme for anonymizing personally identifiable information
CN111767565B (zh) 一种数据脱敏的处理方法、处理装置和存储介质
CN107241184B (zh) 基于改良aes的个人密码生成和管理方法
CN116484437B (zh) 资产信息管理方法、装置以及计算机设备
CN110489466B (zh) 邀请码的生成方法、装置、终端设备及存储介质
CN107612692A (zh) 一种信息处理方法、装置及存储介质
CN110413711B (zh) 一种差异数据获取方法及其存储介质
US20190303384A1 (en) Method and system for consolidating data retrieved from different sources
US10536162B2 (en) Method and system to convert globally unique identifiers to electronic data interchange document identifiers
CN108804487A (zh) 一种提取目标字符的方法及装置
US8538013B2 (en) Rules-driven hash building
CN113094742A (zh) 数据脱敏方法、数据脱敏装置、电子设备及存储介质
CN113343255A (zh) 一种基于隐私保护的数据交互方法
CN116055067B (zh) 一种弱口令检测的方法、装置、电子设备及介质
CN115577374A (zh) 一种基于md5的加密融合存储方法、设备及介质
TWI664849B (zh) 產生安全替代表示碼的方法、計算機程式產品及處理系統
CN111866134A (zh) 区块链交易哈希值和地址的生成方法、***及存储介质
CN114282268A (zh) 一种基于sm3算法的数据库完整性校验方法和装置
KR20170128994A (ko) 스팸 메시지 차단 장치 및 방법
CN108512657B (zh) 一种密码生成方法及装置
CN111797130A (zh) 基于消歧的企业实体唯一id创建方法及***
CN113177223B (zh) 一种基于数据属性动态因子实现的高安全性的数据可逆脱敏方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination