基于区块链的子账户交易处理方法、系统及设备技术方案

技术编号:26972473 阅读:21 留言:0更新日期:2021-01-06 00:04
本申请提出一种基于区块链的子账户交易处理方法、系统及设备,终端接收用户的私钥及包括子账户地址的转账信息,子账户地址包括主账户地址;通过私钥对转账信息签名,得到转账信息密文;发送包括转账信息密文及公钥的转账请求给区块链节点。区块链节点根据转账请求,获取对应的子账户地址和主账户地址;根据子账户地址和主账户地址,确定子账户是否为用户的子账户。本申请将用户的多个账户构建为一个主账户和多个子账户,子账户地址包括主账户地址。多个账户采用相同的私钥,避免多个私钥记混或忘记的情况。根据子账户地址和主账户地址确定子账户是否为用户拥有的账户,在账户被盗取的情况下能及时识别出来,避免用户损失。

【技术实现步骤摘要】
基于区块链的子账户交易处理方法、系统及设备
本申请属于区块链
,具体涉及一种基于区块链的子账户交易处理方法、系统及设备。
技术介绍
目前,区块链账户中,一个私钥对应一个账户,用户发起转账请求时,通过私钥对转账金额和目的账户地址进行签名,在转账请求中携带该签名以及私钥对应的公钥。区块链节点接收到该转账请求后,通过该转账请求携带的公钥对转账请求中的签名进行解密,得到转账金额及目的账户地址。然后通过非对称加密算法对该公钥进行运算,得到用户的账户地址,然后从用户的账户地址中转出该转账金额,并在目的账户地址中转入该转账金额。由于一个私钥对应一个账户,若用户具有多个账户,则用户需要记住多个私钥,容易记混或者丢失。
技术实现思路
本申请提出一种基于区块链的子账户交易处理方法、系统及设备,将用户的多个账户构建为一个主账户和多个子账户,子账户地址包括主账户地址。多个账户采用相同的私钥,避免多个私钥记混或忘记的情况。根据子账户地址和主账户地址确定子账户是否为用户拥有的账户,在账户被盗取的情况下能及时识别出来,避免用户损失。本申请第本文档来自技高网...

【技术保护点】
1.一种基于区块链的子账户交易处理方法,其特征在于,应用于终端,包括:/n接收用户提交的私钥及子账户对应的转账信息,所述转账信息包括所述子账户对应的子账户地址,所述子账户地址中包括所述用户的主账户对应的主账户地址;/n通过所述私钥对所述转账信息进行签名,得到转账信息密文;/n发送所述子账户对应的转账请求给区块链节点,所述转账请求包括所述转账信息密文及预存的公钥。/n

【技术特征摘要】
1.一种基于区块链的子账户交易处理方法,其特征在于,应用于终端,包括:
接收用户提交的私钥及子账户对应的转账信息,所述转账信息包括所述子账户对应的子账户地址,所述子账户地址中包括所述用户的主账户对应的主账户地址;
通过所述私钥对所述转账信息进行签名,得到转账信息密文;
发送所述子账户对应的转账请求给区块链节点,所述转账请求包括所述转账信息密文及预存的公钥。


2.根据权利要求1所述的方法,其特征在于,所述接收用户提交的私钥及子账户对应的转账信息之前,还包括:
获取用户的主账户对应的主账户地址;
根据所述主账户地址,生成子账户地址;
发送账户创建请求给区块链节点,所述账户创建请求包括所述子账户地址。


3.根据权利要求2所述的方法,其特征在于,所述根据所述主账户地址,生成子账户地址,包括:
生成一个临时字符串;
在所述主账户地址的字符序列的预设位置处添加所述临时字符串,得到子账户地址。


4.根据权利要求3所述的方法,其特征在于,所述生成一个临时字符串,包括:
通过随机数生成器生成一个随机数,将所述随机数确定为临时字符串;或者,
获取所述用户输入的随机信息;对所述随机信息进行哈希运算,得到临时字符串。


5.一种基于区块链的子账户交易处理方法,其特征在于,应用于区块链节点,包括:
接收用户的终端发送的子账户对应的转账请求;
根据所述转账请求,获取所述子账户对应的子账户地址和所述用户的主账户地址;
根据所述子账户地址和所述主账户地址,确定所述子账户是否为所述用户拥有的子账户;
若确定所述子账户为所述用户拥有的子账户,则对所述转账请求进行转账处理。


6.根据权利要求5所述的方法,其特征在于,所述根据所述转账请求,获取所述子账户对应的子账户地址和所述用户的主账户地...

【专利技术属性】
技术研发人员:李宁薄辰龙
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东;44

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

1