用于数字资产转移的系统和方法技术方案

技术编号:24335063 阅读:59 留言:0更新日期:2020-05-29 21:55
用于数字资产转移的方法、系统和装置包括编码在计算机存储介质上的计算机程序。所述方法之一包括:获得用于将一定数量的数字资产从与区块链相关联的第一区块链账户转移到与区块链相关联的第二区块链账户的请求,其中,该请求识别与数字资产相对应的有形资产;确定部署在区块链上并与请求中识别的有形资产相对应的区块链合约;基于获得的请求,生成用于将一定数量的数字资产从第一区块链账户转移到第二区块链账户的区块链交易,其中,该区块链交易调用确定的区块链合约;以及将生成的区块链交易发送到区块链节点以添加到区块链。

Systems and methods for digital asset transfer

【技术实现步骤摘要】
【国外来华专利技术】用于数字资产转移的系统和方法
本申请总体涉及基于区块链技术管理数字资产的方法和设备。
技术介绍
某些有价值资产例如古董、艺术品或收藏品的所有权和交易传统上一直是社会上一群富裕成员的特权。此类资产的高价值以及它们通常在物理上不可分割的事实可能会阻止普通人投资于此类资产。人们可能需要大量知识,才能做出有关对此类有价值资产进行投资的明智决定,例如辨别真品与赝品或评估商品的市场价值。知识需求还使得许多人无法投资于此类有价值的资产。此外,一些交易机构(例如,拍卖行)通常为有价值资产的交易提供便利。有价值资产的市场可得性及其有关特征的信息通常是根据各个交易机构的喜好发行的。涉及有价值资产的交易通常高度依赖于交易机构的信誉,因为它们可能完全控制资产及其交易的记录。此外,由于缺乏沟通渠道,各种交易机构之间的协调通常可能很困难。区块链可以包括越来越多的包含在链接区块中并通过密码技术保护的记录列表。区块链的每个区块可以包含交易信息、账户信息、关于一个或多个先前区块的信息以及其他相关信息。区块链可以在对等网络中实现,该对等网络包括遵守用于节点间通信、交易或区块验证以及共识形成的协议的多个区块链节点。区块链提供了创建和维护永久记录并使记录可供多方访问的方法。
技术实现思路
本文的各种实施例包括但不限于用于数字资产转移的系统、方法和非暂时性计算机可读介质。根据一些实施例,一种计算机实现的用于数字资产转移的方法包括:获得用于将一定数量的数字资产从与区块链相关联的第一区块链账户转移到与区块链相关联的第二区块链账户的请求,其中,所述请求识别与数字资产相对应的有形资产;确定部署在区块链上并与请求中识别的有形资产相对应的区块链合约;基于获得的请求,生成用于将一定数量的数字资产从第一区块链账户转移到第二区块链账户的区块链交易,其中,所述区块链交易调用确定的区块链合约;以及将生成的区块链交易发送到区块链节点以添加到区块链。在一些实施例中,所述区块链交易包括与区块链合约相关联的标识、与第一区块链账户相关联的标识、与第二区块链账户相关联的标识或要转移的数字资产的数量。在一些实施例中,所述方法还包括:在生成区块链交易之前,基于获得的请求,确定与用于转移数字资产的请求的发送方相关联的一个或多个权限;以及验证与发送方相关联的权限满足将数字资产从第一区块链账户转移到第二区块链账户所需的一个或多个权限。在一些实施例中,所述方法还包括:在生成区块链交易之前,从区块链获得与第一区块链账户相关联的数据;基于获得的数据,确定第一区块链账户中的数字资产的数量;以及验证所确定的第一区块链账户中的数字资产的数量不小于要转移的数字资产的数量。在一些实施例中,所述方法还包括:在生成区块链交易之前,基于区块链合约确定用于转移数字资产所需的一个或多个权限;以及基于获得的请求确定将数字资产从第一区块链账户转移到第二区块链账户满足所需的一个或多个权限。在一些实施例中,所述方法还包括:在生成区块链交易之前,从所述请求获得与第一区块链账户相关联的实体批准数字资产的转移的证明。在一些实施例中,所述方法还包括:在将所生成的区块链交易发送到区块链节点以添加到区块链之后,获得用于撤销用于将一定数量的数字资产从第一区块链账户转移到第二区块链账户的区块链交易的请求;基于获得的用于撤销区块链交易的请求,生成用于将一定数量的数字资产从第二区块链账户转移到第一区块链账户的区块链交易;以及将生成的用于将一定数量的数字资产从第二区块链账户转移到第一个区块链账户的区块链交易发送到区块链节点以添加到区块链。在一些实施例中,所述方法还包括:在获得用于将一定数量的数字资产从第一区块链账户转移到第二区块链账户的请求之前,生成用于将一定数量的数字资产发行到第一区块链账户的区块链交易,其中用于发行数字资产的区块链交易调用区块链合约,并将用于发行数字资产的区块链交易发送至区块链节点,以添加到区块链。在一些实施例中,所述方法还包括:从第二区块链账户获得回购转移的数字资产的请求;生成用于将转移的数字资产从第二区块链账户转移到与区块链相关联的回购区块链账户的区块链交易,其中,所述区块链合约包括禁止将数字资产从回购区块链账户转移出的限制;以及将用于将转移的数字资产从第二区块链账户转移至回购区块链账户的区块链交易发送至区块链节点以添加至区块链。在一些实施例中,所述方法还包括:获得区块链的一个或多个区块;从获得的一个或多个区块中提取调用区块链合约的一个或多个区块链交易;以及基于提取的一个或多个区块链交易确定与数字资产相关联的交易历史记录。在一些实施例中,所述方法还包括:获得区块链的一个或多个区块;从获得的一个或多个区块中提取与第一个区块链账户相关联的一个或多个区块链交易;以及基于提取的一个或多个区块链交易确定与第一个区块链账户相关联的交易历史记录。在一些实施例中,所述方法还包括:本地存储与区块链交易相关联的信息,以将一定数量的数字资产从第一区块链账户转移到第二区块链账户。在一些实施例中,所述方法还包括:在生成用于将一定数量的数字资产从第一区块链账户转移到第二区块链账户的区块链交易之前,查询对第一区块链账户或第二区块链账户施加的任何限制并验证将一定数量的数字资产从第一区块链账户转移到第二区块链账户不被对第一区块链账户或第二区块链账户施加的任何限制禁止。在一些实施例中,所述方法还包括:在生成用于将一定数量的数字资产从第一区块链账户转移到第二区块链账户的区块链交易之前,查询对数字资产施加的任何限制并验证将一定数量的数字资产从第一区块链账户转移到第二区块链账户不被对数字资产施加的任何限制禁止。根据其他实施例,一种用于数字资产转移的系统包括:一个或多个处理器;以及耦接到所述一个或多个处理器并且具有存储在其上的指令的一个或多个计算机可读存储器,所述指令可由所述一个或多个处理器执行以执行前述实施例中任一实施例的方法。根据又一其他实施例,一种非暂时性计算机可读存储介质配置有可由一个或多个处理器执行的指令,以促使所述一个或多个处理器执行前述实施例中任一实施例的方法。根据又一其他实施例,一种用于数字资产转移的装置包括用于执行前述实施例中任一实施例的方法的多个模块。根据一些实施例,一种用于数字资产转移的系统包括一个或多个处理器以及耦接到一个或多个处理器并且具有存储在其上的指令的一个或多个计算机可读存储器,所述指令可由所述一个或多个处理器执行以执行包括以下的操作:获得用于将一定数量的数字资产从与区块链相关联的第一区块链账户转移至与区块链相关联的第二区块链账户的请求,其中,所述请求识别与所述数字资产相对应的有形资产;确定部署在区块链上并与请求中识别的有形资产相对应的区块链合约;基于获得的请求,生成用于将所述一定数量的数字资产从第一区块链账户转移到第二区块链账户的区块链交易,其中,所述区块链交易调用确定的区块链合约;以及将生成的区块链交易发送到区块链节点以添加到区块链。根据其他实施例,一种非暂时性计算机可读存储介质配置有可由一个或本文档来自技高网...

【技术保护点】
1.一种计算机实现的用于数字资产转移的方法,包括:/n获得用于将一定数量的数字资产从与区块链相关联的第一区块链账户转移至与所述区块链相关联的第二区块链账户的请求,其中所述请求识别与所述数字资产相对应的有形资产;/n确定部署在所述区块链上并且对应于所述请求中识别的所述有形资产的区块链合约;/n基于所述获得的请求,生成用于将所述一定数量的数字资产从所述第一区块链账户转移到所述第二区块链账户的区块链交易,其中,所述区块链交易调用所述确定的区块链合约;以及/n将所述生成的区块链交易发送至区块链节点以添加至所述区块链。/n

【技术特征摘要】
【国外来华专利技术】1.一种计算机实现的用于数字资产转移的方法,包括:
获得用于将一定数量的数字资产从与区块链相关联的第一区块链账户转移至与所述区块链相关联的第二区块链账户的请求,其中所述请求识别与所述数字资产相对应的有形资产;
确定部署在所述区块链上并且对应于所述请求中识别的所述有形资产的区块链合约;
基于所述获得的请求,生成用于将所述一定数量的数字资产从所述第一区块链账户转移到所述第二区块链账户的区块链交易,其中,所述区块链交易调用所述确定的区块链合约;以及
将所述生成的区块链交易发送至区块链节点以添加至所述区块链。


2.如权利要求1所述的方法,其中,所述区块链交易包括:
与所述区块链合约相关联的标识;
与所述第一区块链账户相关联的标识;
与所述第二区块链账户相关联的标识;或
要转移的所述数字资产的数量。


3.如前述权利要求中任一项所述的方法,还包括:在生成所述区块链交易之前:
基于所述获得的请求,确定与用于转移所述数字资产的请求的发送方相关联的一个或多个权限;以及
验证与所述发送方相关联的所述权限满足将所述数字资产从所述第一区块链账户转移到所述第二区块链账户所需的一个或多个权限。


4.如前述权利要求中任一项所述的方法,还包括:在生成所述区块链交易之前:
从所述区块链获得与所述第一区块链账户相关联的数据;
基于所述获得的数据,确定所述第一区块链账户中的数字资产的数量;以及
验证所确定的所述第一区块链账户中的数字资产的数量不小于所述要转移的数字资产的数量。


5.如权利要求1至2中任一项所述的方法,还包括:在生成所述区块链交易之前:
基于所述区块链合约,确定用于转移所述数字资产所需的一个或多个权限;以及
基于所述获得的请求,确定将所述数字资产从所述第一区块链账户转移至所述第二区块链账户满足所述所需的一个或多个权限。


6.如前述权利要求中任一项所述的方法,还包括:在生成所述区块链交易之前:
从所述请求获得与所述第一个区块链账户相关联的实体批准所述数字资产的转移的证明。


7.如前述权利要求中任一项所述的方法,还包括:在将所述生成的区块链交易发送到所述区块链节点以添加到所述区块链之后:
获得用于撤销用于将所述一定数量的数字资产从所述第一区块链账户转移至所述第二区块链账户的所述区块链交易的请求;
基于所述获得的用于撤销所述区块链交易的请求,生成用于将所述一定数量的数字资产从所述第二区块链账户转移到所述第一区块链账户的区块链交易;以及
将所述生成的用于将所述一定数量的数字资产从所述第二区块链账户转移到所述第一个区块链账户的所述区块链交易发送到所述区块链节点以添加到所述区块链。


8.如前述权利要求中任一项所述的方法,还包括:在获得用于将所述一定数量的数字资产从所述第一区块链账户转移到所述第二区块链账户的所述请求之前:
生成用于向所述第一区块链账户发行一定数量的所述数字资产...

【专利技术属性】
技术研发人员:石如冰杨文龙
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1