一种具有主子账户属性的区块链账户体系实现方法和系统技术方案

技术编号:28224236 阅读:25 留言:0更新日期:2021-04-28 09:54
本发明专利技术公开了一种具有主子账户属性的区块链账户体系实现方法与系统。所述方法包括如下步骤:创建主账户,并将所述主账户设置为资金池账户;根据所述主账户创建棣属于所述主账户的子账户;响应所述子账户的充值操作,并将充值资金汇入所述主账户中,在所述子账户中生成与所述充值资金相应的账本记录。本发明专利技术的技术方案能够一定程度上减少区块链上存储的账户内容、减少交易数量,降低区块链节点存储内容大小。容大小。容大小。

【技术实现步骤摘要】
一种具有主子账户属性的区块链账户体系实现方法和系统


[0001]本专利技术涉及区块链
,尤其涉及一种具有主子账户属性的区块链账户体系方法和系统。

技术介绍

[0002]区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。
[0003]当前区块链的账户体系主要以基于UTXO模型的账户体系和以太坊的账户体系为主。
[0004]中心化交易所会为每个用户创建每条区块链上的账户,区块链上的每个账户都是独立的,用户在平台上创建账号后,在进行充值操作时,会将资产充值到平台为用户创建的账户中,当平台收到用户充值的资产时,会将用户充值的资产从用户账户转移到平台的资金池账户中,以保证平台业务的正常运转(该步骤即归集操作),用户从平台提取资产时实质是从平台的资金池账户中转移到用户的其它账户中。
[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]获取所述子账户的索引信息,根据所述索引信息检索获取对应的所述子账户。
[0034]优选地,还包括查询模块,所述查询模块用于:
[0035]获取所述子账户的余额数据,根据所述余额数据获取该子账户的账户余额。
[0036]本专利技术提供的具有主子账户属性的区块链账户体系实现方法和系统,中心化交易所先创建一个主账户用来作为资金池账户,然后为每个用户创建的账户是主账户的子账户,用户在平台上创建账户后,在进行充值操作时,资产本身是转移到主账户中(即平台资金池账户),子账户(即用户账户)上也会有记录,但仅为了表明该用户有多少资产。
[0037]这就能很好的避免了从用户账户到平台资金池账户这一步骤(该步骤在中心化交易所这样的应用中会有很多),用户从平台提取资产时都从主账户中转移。
[0038]能够避免目前账户体系中交易所或钱包应用使用时发生的大量归集操作,减少手续费;能够让账户之间产生关联,更加友好的管理钱包中的账户;能够一定程度上减少区块链上存储的账户内容、减少交易数量,降低区块链节点存储内容大小。
附图说明
[0039]图1为本专利技术提供的具有主子账户属性的区块链账户体系实现方法的第一实施例的工作流程图;
[0040]图2为本专利技术提供的具有主子账户属性的区块链账户体系实现方法的第二实施例的工作流程图;
[0041]图3为本专利技术提供的具有主子账户属性的区块链账户体系实现方法的第三实施例的工作流程图;
[0042]图4为本专利技术提供的具有主子账户属性的区块链账户体系实现系统的架构图。
[0043]本专利技术目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0044]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0045]为便于本专利技术技术方案的理解,对相关概念阐述如下:
[0046](1)私钥:私钥是一组64位的16进制字符,通过私钥用户能够访问一个账户。私钥生成是通过secp256k1椭圆曲线算法生成的,secp256k1是一个椭圆曲线算法,其算法原理与比特币相同。子私钥由主私钥和子代索引序号通过HMAC

SHA512不可逆加密算法推导出来,算法原理与比特币的HD钱包生成子私钥的原理相同。
[0047](2)公钥:私钥经secp256k1椭圆曲线推出的公钥。
[0048](3)地址:地址分为主账户地址和子账户地址。
[0049本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种具有主子账户属性的区块链账户体系实现方法,其特征在于,包括如下步骤:创建主账户,并将所述主账户设置为资金池账户;根据所述主账户创建棣属于所述主账户的子账户;响应所述子账户的充值操作,并将充值资金汇入所述主账户中,在所述子账户中生成与所述充值资金相应的账本记录。2.如权利要求1所述的具有主子账户属性的区块链账户体系实现方法,其特征在于,还包括如下步骤:响应贷方子账户的转账操作,并判断贷方子账户与借方子账户是否棣属于同一个所述主账户;当所述贷方账户与所述借方子账户棣属于同一个所述主账户时,在所述贷方账户与所述借方子账户中均生成与所述转账资金相应的账本记录;当所述贷方账户与所述借方子账户不棣属于同一个所述主账户时,贷方主账户将转账资金汇入借方主账户,并在所述贷方子账户与所述借方子账户中均生成与所述转账资金相应的账本记录。3.如权利要求1所述的具有主子账户属性的区块链账户体系实现方法,其特征在于,还包括如下步骤:获取所述主账户的地址数据,根据所述地址数据检索获取对应的所述主账户。4.如权利要求3所述的具有主子账户属性的区块链账户体系实现方法,其特征在于,还包括如下步骤:获取所述子账户的索引信息,根据所述索引信息检索获取对应的所述子账户。5.如权利要求4所述的具有主子账户属性的区块链账户体系实现方法,其特征在于,还包括如下步骤:获取所述子账户的余额数据,根据所述余额数据获取该子账户的账户余额。6.一种具有主子账户属性的区块链账户体系实现系统,其特征在于,包括:主账户创建模块,所述主账户创建模块用于...

【专利技术属性】
技术研发人员:翟红鹰
申请(专利权)人:普华云创科技北京有限公司
类型:发明
国别省市:

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

1