当前位置: 首页 > 专利查询>王健专利>正文

资产托管方法,存储介质,区块链系统及区块链节点技术方案

技术编号:24335065 阅读:39 留言:0更新日期:2020-05-29 21:55
一种资产托管方法,存储介质,区块链系统及区块链节点。所述方法包括:在满足托管智能合约的执行条件时,所述托管智能合约请求资产持有人节点,资产的实体令牌,见证人节点三者的签名授权(S21);并在得到所述资产持有人节点,所述实体令牌,所述见证人节点三者中的任意两者的签名授权时,执行所述托管智能合约(S22);其中,所述资产持有人节点是所述资产的拥有者在所述区块链系统中的节点;所述见证人节点是资产持有人将资产转移到所述托管智能合约时,所述托管智能合约通过预设算法随机选择出的区块链节点;所述实体令牌是所述资产对应的实体硬件,用于产生一次性密码对所述托管智能合约的执行进行签名授权。

Asset custody method, storage medium, blockchain system and blockchain node

【技术实现步骤摘要】
【国外来华专利技术】资产托管方法,存储介质,区块链系统及区块链节点
本公开涉及资产托管领域,具体地,涉及一种资产托管方法,存储介质,区块链系统及区块链节点。
技术介绍
传统的资产托管业务是指具备一定资格的商业银行作为托管人,依据有关法律法规,与委托人签订委托资产托管合同,安全保管委托投资的资产,履行托管人相关职责的业务。在这种模式下,资产托管依赖于中心化的托管方,托管方在这之中扮演了托管及仲裁的角色。区块链技术是完全去中心化的,其上的智能合约可以保证运行不受非法的人为干预,同时智能合约强大的编程能力使之可以以多签的形式管理合约本身,控制合约的执行。因此,相关技术中,已有通过区块链技术实现由多个账户共同管理合约的资产托管方法。但是,现有建立在区块链上以智能合约为基础的资产托管方案只适用于数字资产,即以电子数据形式存在的能够应用于区块链系统的资产,只能满足常见的多签场景。而对于由硬件控制的数字资产或者实体化的物理资产,现有区块链技术并没有相应的资产托管方法。
技术实现思路
为了解决现有技术中存在的上述问题,本公开实施例提供一种资产托管方法,存储介质,区块链系统及区块链节点。为了实现上述目的,本公开实施例第一方面提供一种资产托管方法,应用于区块链系统,所述区块链系统部署有托管智能合约,所述方法包括:在满足所述托管智能合约的执行条件时,所述托管智能合约请求资产持有人节点,资产的实体令牌,见证人节点三者的签名授权;并在得到所述资产持有人节点,所述实体令牌,所述见证人节点三者中的任意两者的签名授权时,执行所述托管智能合约;其中,所述资产持有人节点是所述资产的拥有者在所述区块链系统中的节点;所述见证人节点是资产持有人将资产转移到所述托管智能合约时,所述托管智能合约通过预设算法随机选择出的区块链节点;所述实体令牌是所述资产对应的实体硬件,用于产生一次性密码对所述资产的交易进行签名授权。可选地,所述资产为由硬件控制的数字资产,所述托管智能合约记录有控制所述数字资产的硬件的公钥,所述方法还包括:所述资产持有人节点将所述数字资产转移到所述托管智能合约中,所述数字资产为所述实体令牌控制的数字资产或者为所述资产持有人节点控制的数字资产。可选地,所述资产为物理资产的由对应的实体令牌控制的数字内容,所述方法还包括:所述实体令牌生成密钥对,并将所述密钥对中的公钥发送给所述托管智能合约,并将所述实体令牌控制的数字内容转移至所述托管智能合约。可选地,所述方法还包括:所述区块链系统中的矿工节点通过产生随机数的方式竞争确定所述见证人节点。可选地,所述区块链系统中的矿工节点通过产生随机数的方式竞争确定所述见证人节点,包括:所述矿工节点获取所述矿工节点的拥有者具有的实体令牌发送的随机数信息,所述随机数信息包括该实体令牌的产生的随机数以及该实体令牌的私钥签名信息;所述矿工节点将所述随机数信息发送给所述托管智能合约,所述托管智能合约利用该实体令牌的公钥对所述随机数信息中的私钥签名信息进行签名认证;在对所述私钥签名信息的签名认证通过后,将满足预设条件的随机数对应的矿工节点确定为所述见证人节点。可选地,所述区块链系统中的矿工节点通过产生随机数的方式竞争确定所述见证人节点,包括:所述区块链系统中的矿工节点通过产生随机数的方式竞争确定候选的多个见证人节点;所述方法还包括:根据所述多个见证人节点的业务相关信息确定一目标见证人节点,所述业务相关信息包括手续费用信息;所述托管智能合约请求资产持有人节点,资产的实体令牌,见证人节点三者的签名授权,包括:所述托管智能合约请求所述资产持有人节点,所述实体令牌,所述目标见证人节点三者的签名授权。可选地,所述资产为数字货币,所述实体令牌为数字货币的硬件实体,所述托管智能合约请求持有人节点,资产的实体令牌,见证人节点三者的签名授权,包括:区块链节点向所述区块链系统发起交易请求,该交易请求包括一数字货币硬件实体的签名信息以及转账地址信息;所述区块链系统根据所述数字货币硬件实体的公钥对所述签名信息进行签名认证;并在对所述签名信息的签名认证通过后,向所述托管智能合约发起合约执行请求;所述托管智能合约接收到合约执行请求时,向所述资产持有人节点,所述见证人节点发起签名授权请求;在得到所述持有人节点,所述见证人节点二者中的任意一者的签名授权后,根据所述转账地址信息对所述数字货币硬件实体的数字货币进行转账操作。本公开实施例第二方面提供一种资产托管方法,所述方法包括第一方面所述的方法中的所述资产持有人节点所执行的方法步骤。本公开实施例第三方面提供一种资产托管方法,所述方法包括第一方面所述的方法中的所述见证人节点所执行的方法步骤。本公开实施例第四方面提供一种资产托管方法,所述方法包括第一方面所述的方法中的所述实体令牌所执行的方法步骤。本公开实施例第五方面提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所述的资产托管方法中的所述资产持有人节点所执行的步骤。本公开实施例第六方面提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所述的资产托管方法中的所述见证人节点所执行的步骤。本公开实施例第七方面提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所述的资产托管方法中的所述实体令牌所执行的步骤。本公开实施例第八方面提供一种区块链节点,所述区块链节点被配置为执行如第一方面所述的资产托管方法中的所述资产持有人节点所执行的步骤;和/或,所述区块链节点被配置为执行如第一方面所述的资产托管方法中的所述见证人节点所执行的步骤。本公开实施例第九方面提供一种区块链系统,所述区块链系统包括作为资产持有人节点的区块链节点,被配置为执行如第一方面所述的资产托管方法中的所述资产持有人节点所执行的步骤;以及,矿工节点,被配置为在所述矿工节点作为见证人节点时,执行如第一方面所述的资产托管方法中的所述见证人节点所执行的步骤。采用上述技术方案,可以达到如下技术效果:针对被托管资产对应的实体化载体,持有人可能会发生丢失或者密钥遗忘的问题,本公开实施例提供的方法,区块链系统的托管智能合约在满足执行条件时,只需要获得资产持有人节点,实体令牌(即该被托管资产的实体化载体),见证人节点三者中的任意两者的签名授权,就可以执行智能合约,避免了实体化载体丢失后无法找回的问题。并且,每次在托管资产时,托管智能合约随机选择见证人节点,解决托管见证人作恶的情况,避免资产被恶意侵占。另外,在一种可能的实现方式中,本公开实施例提供的技术方案可以在随机选择出的多个见证人节点中,基于各见证人节点收取的手续费用信息,选择最终唯一的目标见证人节点,从而使得本公开提供的资产托管方法具备手续费议价功能,满足了用户需求,提升了用户体验。本公开的其他特本文档来自技高网...

【技术保护点】
一种资产托管方法,其特征在于,应用于区块链系统,所述区块链系统部署有托管智能合约,所述方法包括:/n在满足所述托管智能合约的执行条件时,所述托管智能合约请求资产持有人节点,资产的实体令牌,见证人节点三者的签名授权;并/n在得到所述资产持有人节点,所述实体令牌,所述见证人节点三者中的任意两者的签名授权时,执行所述托管智能合约;/n其中,所述资产持有人节点是所述资产的拥有者在所述区块链系统中的节点;/n所述见证人节点是资产持有人将资产转移到所述托管智能合约时,所述托管智能合约通过预设算法随机选择出的区块链节点;/n所述实体令牌是所述资产对应的实体硬件,用于产生一次性密码对所述资产的交易进行签名授权。/n

【技术特征摘要】
【国外来华专利技术】一种资产托管方法,其特征在于,应用于区块链系统,所述区块链系统部署有托管智能合约,所述方法包括:
在满足所述托管智能合约的执行条件时,所述托管智能合约请求资产持有人节点,资产的实体令牌,见证人节点三者的签名授权;并
在得到所述资产持有人节点,所述实体令牌,所述见证人节点三者中的任意两者的签名授权时,执行所述托管智能合约;
其中,所述资产持有人节点是所述资产的拥有者在所述区块链系统中的节点;
所述见证人节点是资产持有人将资产转移到所述托管智能合约时,所述托管智能合约通过预设算法随机选择出的区块链节点;
所述实体令牌是所述资产对应的实体硬件,用于产生一次性密码对所述资产的交易进行签名授权。


根据权利要求1所述的方法,其特征在于,所述资产为由硬件控制的数字资产,所述托管智能合约记录有控制所述数字资产的硬件的公钥,所述方法还包括:
所述资产持有人节点将所述数字资产转移到所述托管智能合约中,所述数字资产为所述实体令牌控制的数字资产或者为所述资产持有人节点控制的数字资产。


根据权利要求1所述的方法,其特征在于,所述资产为物理资产的由对应的实体令牌控制的数字内容,所述方法还包括:
所述实体令牌生成密钥对,并将所述密钥对中的公钥发送给所述托管智能合约;
所述资产持有人节点将所述实体令牌控制的数字内容转移至所述托管智能合约。


根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:
所述区块链系统中的矿工节点通过产生随机数的方式竞争确定所述见证人节点。


根据权利要求4所述的方法,其特征在于,所述区块链系统中的矿工节点通过产生随机数的方式竞争确定所述见证人节点,包括:
所述矿工节点获取所述矿工节点的拥有者具有的实体令牌发送的随机数信息,所述随机数信息包括该实体令牌的产生的随机数以及该实体令牌的私钥签名信息;
所述矿工节点将所述随机数信息发送给所述托管智能合约,所述托管智能合约利用该实体令牌的公钥对所述随机数信息中的私钥签名信息进行签名认证;
在对所述私钥签名信息的签名认证通过后,将满足预设条件的随机数对应的矿工节点确定为所述见证人节点。


根据权利要求4所述的方法,其特征在于,所述区块链系统中的矿工节点通过产生随机数的方式竞争确定所述见证人节点,包括:
所述区块链系统中的矿工节点通过产生随机数的方式竞争确定候选的多个见证人节点;
所述方法还包括:
根据所述多个见证人节点的业务相关信息确定一目标见证人节点,所述业务相关信息包括手续费用信息;
所述托管智能合约请求资产持有人节点,资产的实体令牌,见证人节点三者的签名授权,...

【专利技术属性】
技术研发人员:王健
申请(专利权)人:王健
类型:发明
国别省市:四川;51

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

1