生成表情符号序列标识以识别区块链钱包的钱包地址制造技术

技术编号:35678122 阅读:12 留言:0更新日期:2022-11-23 14:17
描述了根据一些实施例的用于生成表情符号序列标识(ID)以识别区块链钱包的钱包地址的方法和系统。在一些实施例中,用于为区块链钱包生成表情符号序列ID的方法包括:将区块链钱包的钱包地址的预定位数划分为多个不重叠的序列位组。然后,可以基于预定的表情符号列表将每组序列位转换为对应的表情符号ID。每组序列位的表情符号ID可以连接成表情符号序列。可以基于表情符号序列输出识别钱包地址的表情符号序列ID。情符号序列ID。情符号序列ID。

【技术实现步骤摘要】
【国外来华专利技术】生成表情符号序列标识以识别区块链钱包的钱包地址
相关申请的交叉引用
[0001]本申请要求享有2020年2月7日提交的美国临时申请第62/971,666号的权益,其全部内容通过引用并入本文。


[0002]本公开总体涉及生成表情符号序列标识(ID),并且尤其涉及生成表情符号序列ID以识别区块链钱包的钱包地址。

技术介绍

[0003]公钥和私钥是建立在区块链网络上的加密货币的不可或缺的组成部分,并且是被称为公钥密码术(PKC)或非对称加密的更大加密领域的一部分。PKC的目标是从第一状态(例如,私钥)轻松地过渡到第二状态(例如,公钥),而几乎无法从第二状态逆转到第一状态,并且在该过程中,证明拥有密钥而不暴露该密钥。该结果由此是一种单向数学函数,由于无法伪造拥有第一状态(如密钥),因此这使其非常适合确认交易(如加密货币交易)的真实性。PKC依赖于双密钥模型,即公钥和私钥。
[0004]PKC的一般目的是在易受潜在的恶意窃听者攻击的公共信道中使用数字签名来实现安全的私人通信。在加密货币的背景下,目标是证明一笔已花费的交易确实是由资金的所有者签署的,并且不是伪造的,所有交易都发生在对等方之间的公共区块链网络上。区块链钱包的私钥解锁区块链钱包所有者花费区块链钱包中的加密货币资金的权利,因此必须保持私密。区块链钱包的钱包地址与区块链钱包的私钥加密链接,并对所有用户公开,以使其他用户能够将加密货币发送到用户的区块链钱包。例如,钱包地址可能是使用一种或多种PKC算法从区块链钱包的私钥生成的公钥。
[0005]区块链钱包的钱包地址通常以人类易读的形式以下列三种方式之一表示:以十六进制表示、以Base64表示或以Base58表示。在这些表示钱包地址的常用方式的每一种中,每个钱包地址都使用一串字母和数字表示,通常长度超过20个字符。字母数字字符串的长度和随机性使钱包地址笨拙且难以记住,从而降低了其可用性并阻碍了加密货币的采用。

技术实现思路

[0006]如上所述,钱包地址通常以人类易读的形式表示为一长串字母和数字,用户难以记住并且在用户输入以交易加密货币时容易出错。因此,需要系统和方法为区块链钱包生成非文本表示。在一些实施例中,可以为区块链钱包生成用于识别钱包地址的表情符号序列ID,以减少与钱包地址的传统字母数字表示相关联的缺点。表情符号序列ID包括唯一识别钱包地址的表情符号序列。不仅表情符号序列中的每个表情符号代表钱包地址的多个字符,从而缩短了钱包地址的表示,而且表情符号更容易被用户记住。因此,表情符号序列ID可以作为助记表情符号字符串,帮助用户更容易记住用户的钱包地址。
[0007]在一些实施例中,用于生成识别区块链钱包的钱包地址的表情符号序列标识(ID)
的方法包括:接收区块链钱包的钱包地址,钱包地址包括预定位数;将钱包地址的预定位数划分为多个不重叠的序列位组;基于预定的表情符号列表将每组序列位转换为对应的表情符号ID,其中表情符号ID包括从表情符号列表中选择的预定数量的表情符号,并且其中组中每个唯一的位序列映射到唯一的表情符号ID;将每组序列位的表情符号ID连接成表情符号序列;以及基于表情符号序列,输出识别钱包地址的表情符号序列ID。
[0008]在该方法的一些实施例中,表情符号列表存储为对应的Unicode字符列表。在该方法的一些实施例中,表情符号列表包括从Unicode标准中选择的多个表情符号。
[0009]在该方法的一些实施例中,多个表情符号与对应的多个值相关联。在一些实施例中,多个表情符号存储在数组中,并且多个值是该数组的多个对应索引。
[0010]在该方法的一些实施例中,每组序列位对应于一个数字,该数字被转换为与表情符号表示中的预定数量的表情符号相对应的预定数量的值。
[0011]在该方法的一些实施例中,多个表情符号包括图形相似的多个表情符号集合,并且其中图形相似的每个表情符号集合具有指定的相关联的值。在一些实施例中,图形相似的表情符号集合包括描绘同一对象的类型的多个表情符号。
[0012]在该方法的一些实施例中,钱包地址的预定位数包括由钱包地址的预定义部分表示的校验和。
[0013]在一些实施例中,基于识别钱包地址的表情符号序列标识(ID)推导区块链钱包的钱包地址的方法包括:接收识别钱包地址的表情符号序列ID,表情符号序列ID包括具有预定数量的表情符号的表情符号序列;将表情符号序列的预定数量的表情符号划分为多个不重叠的序列表情符号组;基于预定的表情符号列表将每组序列表情符号转换为对应于预定的位数的相应文本表示,其中列表中的每个表情符号与一个值相关联,其中表情符号组中的每个唯一的表情符号序列映射到唯一数字,并且其中转换包括:基于预定的表情符号列表识别与每个组中的多个表情符号对应的多个值,其中每个表情符号组中的每个表情符号对应于来自预定的表情符号列表的表情符号,并基于多个识别的值生成对应于文本表示的数字;以及将每组序列表情符号的文本表示连接成识别钱包地址的文本表示序列。
[0014]在该方法的一些实施例中,接收表情符号序列ID包括:接收钱包地址对应的QR码;从QR码中推导表情符号序列;将表情符号序列显示为钱包地址的表情符号序列ID,其中将钱包地址显示为表情符号序列使用户能够图形化地验证钱包地址。
[0015]在该方法的一些实施例中,接收表情符号序列ID包括:从存储已复制对象的剪贴板接收表情符号序列。
[0016]在该方法的一些实施例中,表情符号序列的预定义部分对应于用于验证表情符号序列ID的校验和,并且该方法包括:从表情符号序列中提取预定义部分以生成结果表情符号序列,其中预定义部分包括一个或多个表情符号;基于预定的表情符号列表,将预定义部分转换为校验和值;应用校验和算法,以基于结果表情符号序列计算钱包地址的值;以及确定计算值是否与校验和值匹配。
[0017]在该方法的一些实施例中,响应于确定计算值与校验和值不匹配,该方法包括:生成指示钱包地址的表情符号序列ID无效的通知。
[0018]在一些实施例中,一种用于生成识别区块链钱包的钱包地址的表情符号序列标识(ID)的系统包括:一个或多个处理器;存储器,其包括本地存储;以及一个或多个程序,其中
一个或多个程序被存储在存储器中并且被配置为由一个或多个处理器执行,一个或多个程序包括使一个或多个处理器执行以下操作的指令:接收区块链钱包的钱包地址,钱包地址包括预定位数;将钱包地址的预定位数划分为多个不重叠的序列位组;基于预定的表情符号列表将每组序列位转换为对应的表情符号ID,其中表情符号ID包括从表情符号列表中选择的预定数量的表情符号,并且其中组中每个唯一的位序列映射到唯一的表情符号ID;将每组序列位的表情符号ID连接成表情符号序列;以及基于表情符号序列,输出识别钱包地址的表情符号序列ID。
[0019]在一些实施例中,一种非暂时性计算机可读存储介质包括用于生成识别区块链钱包的钱包地址的表情符号序列标识(ID)的一个或多个程序,其中一个或多个程序在由一个或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于生成识别区块链钱包的钱包地址的表情符号序列标识(ID)的方法,包括:接收所述区块链钱包的所述钱包地址,所述钱包地址包括预定位数;将所述钱包地址的所述预定位数划分为多个不重叠的序列位组;基于预定的表情符号列表将每组序列位转换为对应的表情符号ID,其中所述表情符号ID包括从所述表情符号列表中选择的预定数量的表情符号,并且其中组中每个唯一的位序列映射到唯一的表情符号ID;将每组序列位的所述表情符号ID连接成表情符号序列;以及基于所述表情符号序列,输出识别所述钱包地址的所述表情符号序列ID。2.根据权利要求1所述的方法,其中,所述表情符号列表存储为对应的Unicode字符列表。3.根据权利要求1所述的方法,其中,所述表情符号列表包括从Unicode标准中选择的多个表情符号。4.根据权利要求1所述的方法,其中,多个表情符号与对应的多个值相关联。5.根据权利要求4所述的方法,其中,多个表情符号存储在数组中,并且所述多个值是所述数组的多个对应索引。6.根据权利要求4所述的方法,其中,每组序列位对应于一个数字,所述数字被转换为与表情符号表示中的所述预定数量的表情符号相对应的预定数量的值。7.根据权利要求3所述的方法,其中,所述多个表情符号包括图形相似的多个表情符号集合,并且其中图形相似的每个表情符号集合被分配相关联的值。8.根据权利要求7所述的方法,其中,图形相似的表情符号集合包括描绘同一对象的类型的多个表情符号。9.根据权利要求1所述的方法,其中,所述钱包地址的所述预定位数包括由所述钱包地址的预定义部分表示的校验和。10.一种基于识别钱包地址的表情符号序列标识(ID)推导区块链钱包的钱包地址的方法,包括:接收识别所述钱包地址的所述表情符号序列ID,所述表情符号序列ID包括具有预定数量的表情符号的表情符号序列;将所述表情符号序列的所述预定数量的表情符号划分为多个不重叠的序列表情符号组;基于预定的表情符号列表将每组序列表情符号转换为对应于预定的位数的相应文本表示,其中所述列表中的每个表情符号与一个值相关联,其中表情符号组中的每个唯一的表情符号序列映射到唯一数字,并且其中所述转换包括:基于所述预定的表情符号列表识别与每个组中的多个表情符号对应的多个值,其中每个表情符号组中的每个表情符号对应于来自所述预定的表情符号列表的表情符号,并基于多个识别的值生成对应于所述文本表示的数字;以及将每组序列表情符号的所述文本表示连接成识别所述钱包地址的文本表示序列。11.根据权利要求10所述的方法,其中,接收所述表情符号序列ID包括:接收对应于所述钱包地址的QR码;从所述QR码中推导所述表情符号序列;以及
将所述钱包地址的表情符号序列ID显示为所述表情符号序列,其中,将所述钱包地址显示为所述表情符号序列使用户能够图形化地验证所述钱包地址。12.根据权利要求10所述的方法,其中,接收所述表情符号序列ID包括:从存储已复制对象的剪贴板接收所述表情符号序列。13.根据权利要求10所述的方法,其中,所述表情符号序列的预定义部分对应于用于验证所述表情符号序列ID的校验和,并且其中所述方法包括:从所述表情符号序列中提取所述预定义部分以生成结果表情符号序列,其中所述预定义部分包括一个或多个表情符号;基于所述预定的表情符号列表,将所述预定义部分转换为校验和值;应用校验和算法,以基于所述结果表情符号序列计算所述钱包地址的值;以及确定计算值是否与所述校验和值匹配。14.根据权利要求13所述的方法,包括:响应于确定所述计算值与所述校验和值不匹配,生成指示所述钱包地址的所述表情符号序列ID无效的通知。15.一种用于生成识别区块链钱包的钱包地址的表情符号序列标识(ID)的系统,包括:一个或多个...

【专利技术属性】
技术研发人员:纳威恩
申请(专利权)人:伊莫吉艾迪有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1