跨区块链的数字资产流转的方法和装置制造方法及图纸

技术编号:15842993 阅读:59 留言:0更新日期:2017-07-18 17:23
本发明专利技术公开了一种跨区块链的数字资产流转的方法和装置。其中,该方法包括:接收将第一数量的数字资产从第一区块链中的使用方节点流转至第二区块链中的接收方节点的流转申请;响应于所接收的流转申请,调用第一区块链和第二区块链之间所协议的智能合约程序;基于所调用的智能合约程序,将第一数量的数字资产等值转换为第二数量的法定通用数据;在使用方节点的第一资产数据库中写入减少第一数量的数字资产的记录,以及在接收方节点的第二资产数据库中写入增加第二数量的法定通用数据的记录。本实施例不仅可以确保数字资产在不同区块链的流转过程中保持总量不变,防止流转损耗,而且可以确保快速流转,防止参与方投票作假等问题。

Method and apparatus for transferring digital assets across a block chain

The invention discloses a method and a device for transferring digital assets across a block chain. Among them, the method comprises: receiving the receiver node first number of digital assets from the first block in the chain using node transfer to second block in the chain transfer application; in response to the received transfer application, intelligent program contract agreement between the first and second block call block chain chain; intelligent contract procedure call based on the digital asset equivalent conversion first number of statutory second general data quantity; reduce the number of digital assets first written record in the use of the first node asset database, and to increase the number of the second statutory general data recorded in the receiver node second asset database. The embodiment of the utility model not only ensures that the digital assets remain unchanged in the process of transferring different blocks of chains, but also prevents the loss of circulation and ensures quick circulation and prevents the participants from voting and faking.

【技术实现步骤摘要】
跨区块链的数字资产流转的方法和装置
本专利技术涉及通信
,尤其涉及一种跨区块链的数字资产流转的方法和装置。
技术介绍
随着通信技术的发展,区块链由于公开、透明、无法篡改等优点而逐渐被应用于数据处理的应用场景中。区块链可以看作分布式统一账本,由所有参与方共同决定记账内容,每个参与方都保存有全量数据,任何个体参与方无法对数据进行篡改。区块链技术是一个通用技术。区块链例如可以是比特币区块链或者以太坊区块链。在不同的区块链上登记的数字资产或者数字货币会有流转流通的需求。比如用户希望用比特币来兑换以太坊上的数字资产,传统上他只能通过交易所将比特币兑换成以太币(中间通过法定货币计价,比如美元等),然后在以太坊上用以太币去购买资产。这不仅增加了用户的使用门槛,增加了交易损耗,而且出现了兑换风险。目前,人们尝试利用区块链节点投票方案来解决数字货币跨链流通的问题。当区块链上足够数量的区块链节点进行投票,投票通过最低数量后,完成数字货币跨链流通操作。然而,使用投票的方式来解决跨链,不仅限制了流通速度,而且缺少权威机构的有效监管,会产生区块链节点练手作假的问题。
技术实现思路
鉴于以上所述一个或多个问题,本专利技术实施例提供了一种跨区块链的数字资产流转的方法和装置。第一方面,提供了跨区块链的数字资产流转的方法。该方法包括以下步骤:接收将第一数量的数字资产从第一区块链中的使用方节点流转至第二区块链中的接收方节点的流转申请;响应于所接收的流转申请,调用第一区块链和第二区块链之间所协议的智能合约程序;基于所调用的智能合约程序,将第一数量的数字资产等值转换为第二数量的法定通用数据;在使用方节点的第一资产数据库中写入减少第一数量的数字资产的记录,以及在接收方节点的第二资产数据库中写入增加第二数量的法定通用数据的记录。第二方面,提供了一种跨区块链的数字资产流转的装置。该装置包括:申请接收单元,用于接收将第一数量的数字资产从第一区块链中的使用方节点流转至第二区块链中的接收方节点的流转申请;程序调用单元,用于响应于所接收的流转申请,调用第一区块链和第二区块链之间所协议的智能合约程序;资产转换单元,用于基于所调用的智能合约程序,将第一数量的数字资产等值转换为第二数量的法定通用数据;数据记录单元,用于在使用方节点的第一资产数据库中写入减少第一数量的数字资产的记录,以及在接收方节点的第二资产数据库中写入增加第二数量的法定通用数据的记录。由此,本专利技术实施例通过监管方调用的智能合约程序,将待流转的数字资产转换为等值的法定通用数据,然后再在使用方节点的第一资产数据库中写入减少第一数量的数字资产的记录,以及在接收方节点的第二资产数据库中写入增加第二数量的法定通用数据的记录,不仅可以确保不同区块链中数字资产流转过程中保持总量不变,防止流转损耗,而且可以通过权威的监管方随时跟踪监管数字资产跨区块链的流转过程,确保了快速流转,防止参与方投票作假等问题。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例的数字货币跨区块链流转的系统架构示意图。图2是本专利技术另一实施例的跨区块链的数字资产流转的方法的流程示意图。图3是本专利技术另一实施例的跨区块链的数字资产流转的装置的结构示意图。图4是本专利技术另一实施例的跨区块链的数字资产流转的装置的框架示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。数字资产可以是区块链上可转移的数字信息,往往与现实世界的某种实物对应,它由前述账户地址或智能合约地址持有。数字资产可以包括但不限于法定数字货币。法定数字货币可以是由政府央行发行的数字货币。下面以数字货币在区块链中进行交易为例说明数字资产的跨区块链流转的实现方式。图1是本专利技术一实施例的数字资产跨区块链流转的系统架构示意图。如图1所示,该系统架构可以包括:监管方(SDM)110、第一区块链120、第二区块链130和网络140。监管方110可以央行、票交所等权威机构。监管方110可以包括:数字货币中心系统111和监管系统112。数字货币中心系统111可以用于发行法定数字货币,存储支付准备数据库,支付准备数据库用于记录支付准备数字资产的发行(创建)和回收(转出)等数据。监管系统112可以设置有SDMAPP和隐私保护中间层组件(SDDS-Middleware)。SDDS-Middleware可以为区块链120、130上流转的数字货币提供隐私保护功能。数字货币中心系统111中登记的是明文数字货币,在区块链120、130上登记的则是密文数字货币。第一区块链120可以包括:区块链节点121-124和部署在第一区块链120中的智能合约程序125。第二区块链130可以包括:区块链节点131-134和部署在第二区块链130中的智能合约程序135。使用方节点122和接收方节点132分别是交易的付款方节点和收款方节点。例如,使用方节点122需要想转100万数字货币给接收方节点132。使用方节点122需要先将这笔钱“出场”到数字货币中心系统111内部,由数字货币中心系统111的支付准备数据库记录这笔钱并转换变为法定通用数据(央行发行的法定数字货币),然后再将通用数字货币支付给接收方节点132。使用方节点122可以是第一区块链120中的任意一个节点。接收方节点132可以是第二区块链130中的任意一个节点。使用方节点122和接收方节点132也可以是区块链之外的节点,或者他们并不以节点的形式出现,此方面内容不做限制。使用方节点122可以通过SDM业务接口访问监管方110,并与之交互数据。监管方110监管方110第一区块链120(例如数字票据交易系统)、第二区块链130(例如数字股票交易系统)可以是分布式统一账本,由所有参与方(例如各区块链节点)共同决定记账内容,每个参与方都保存有全量数据,任何个体无法对数据进行篡改。第一区块链120、第二区块链130可以是联盟链。联盟链与公有链相对,是区块链的一种。特点是具有准入制度,只有获得批准的参与方才能加入。对应的,联盟链中会有监管方和普通参与方两种角色。智能合约程序125和135可以是数字货币管理智能合约。数字货币管理智能合约是部署在特定区块链上的智能合约,只有部署了该合约的区块链可以使用该数字货币跨链方案。数字货币管理智能合约可以包括:SDMFrontEnd货币合约、票据合约和业务合约。智能合约程序125和135可以具备如下属性:设置有监管方110外部账户地址,通过该设置,该合约可以识别命令是否来自监管方。可以将数字流转的记录写入数字货币登记表。该表格记录区块链上某个账户本文档来自技高网...
跨区块链的数字资产流转的方法和装置

【技术保护点】
一种跨区块链的数字资产流转的方法,其特征在于,应用于监管方,该方法包括:接收将第一数量的数字资产从第一区块链中的使用方节点流转至第二区块链中的接收方节点的流转申请;响应于所接收的流转申请,调用所述第一区块链和所述第二区块链之间所协议的智能合约程序;基于所调用的智能合约程序,将所述第一数量的数字资产等值转换为第二数量的法定通用数据;在所述使用方节点的第一资产数据库中写入减少所述第一数量的数字资产的记录,以及在所述接收方节点的第二资产数据库中写入增加所述第二数量的法定通用数据的记录。

【技术特征摘要】
1.一种跨区块链的数字资产流转的方法,其特征在于,应用于监管方,该方法包括:接收将第一数量的数字资产从第一区块链中的使用方节点流转至第二区块链中的接收方节点的流转申请;响应于所接收的流转申请,调用所述第一区块链和所述第二区块链之间所协议的智能合约程序;基于所调用的智能合约程序,将所述第一数量的数字资产等值转换为第二数量的法定通用数据;在所述使用方节点的第一资产数据库中写入减少所述第一数量的数字资产的记录,以及在所述接收方节点的第二资产数据库中写入增加所述第二数量的法定通用数据的记录。2.根据权利要求1所述的方法,其特征在于,在调用所述第一区块链和所述第二区块链之间所协议的智能合约程序之后,还包括:基于所调用的智能合约,对所接收的流转申请进行验证;待所述流转申请通过验证后,将所述第一数量的数字资产等值转换为所述第二数量的法定通用数据。3.根据权利要求2所述的方法,其特征在于,在接收所述流转申请之前还包括:接收来自使用方节点的创建与所述第一数量的数字资产等值的法定通用数据的创建申请;响应于所接收的创建申请,对所接收的创建申请进行验证;待所述创建申请通过验证后,将与所述第一数量的数字资产等值的支付准备数字资产转换为所述第二数量的法定通用数据;将所述第二数量的法定通用数据存储至支付准备数据库中。4.根据权利要求3所述的方法,其特征在于,还包括:对所述第二数量的法定通用数据进行数字签名,以供:所述第一区块链和/或所述第二区块链中的节点对所述数字签名进行共识验证,当判定所述数字签名有效,且判定所述数字签名是由所述监管所签时,通过所述共识验证。5.根据权利要求3所述的方法,其特征在于,所述创建申请包括以下项中的至少一项:拟创建的数字资产的ID、所述第一数量和所述使用方节点的身份信息。6.根据权利要求3所述的方法,其特征在于,还包括:接收来自所述使用方节点的将所述支付准备数据库中的所述第三数量的法定通用数据转移所述第一资产数据库的转入申请;对所接收的转入申请进行验证;当所述第三数量小于所述第二数量时,待所述转入申请通过验证后,将所述第二数量拆分为所述第三数量和剩余数量,在所述第一资产数据库中写入增加所述第三数量的数字资产的记录;在所述支付准备数据库中写入减少所述第三数量的数字资产的记录,以及写入增加所述剩余数量的数字资产的记录;当所述第三数量等于所述第二数量时,待所述转入申请通过验证后,在所述支付准备数据库中写入减少所述第三数量的数字资产的记录,在所述第一资产数据库中写入增加所述第三数量的数字资产的记录。7.根据权利要求6所述的方法,其特征在于,所述转入申请包括以下项中的至少一项:所述第三数量、所述第一区块链的ID和所述使用方节点的地址。8.根据权利要求2所述的方法,其特征在于,还包括:接收来自所述使用方节点的将第一数量的数字资产从第一区块链中的使用方节点转移至所述第一区块链中的转入方节点的转移申请;对所接收的转移申请进行验证;待所述转移申请通过验证后,在所述使用方节点的第一资产数据库中写入减少所述第一数量的数字资产的记录,以及在所述转入方节点的第二资产数据库中写入增加所述第二数量的法定通用数据的记录。9.根据权利要求6所述的方法,其特征在于,还包括:接收来自所述使用方节点的将所述第二数量的法定通用数据从所述第一资产数据库转出至所述支付准备数据库的转出申请;对所接收的转出申请进行验证;待所述转出申请通过验证后,在所述第一资产数据库中写入减少所述第二数量的法定通用数据的记录,并在所述支付准备数据库中写入增加所述第二数量的法定通用数据等值的支付准备数字资产。10.根据权利要求1-9中任意一项所述的方法,其特征在于,还包括:预先在待流转的区块链上部署所述智能合约程序,所述智能合约程序用于定义数字资产在所述待流转的区块链上的创建、转入、转移、流转、转出操作中的至少一种操作。11.根据权利要求10所述的方法,其特征在于,还包括:预先为所述智能合约程序设置所述监管方的账户地址;当在通过转入申请或者转出申请的验证后,调用所述智能合约程序。12.一种跨区块链的数字资产流转的装置,其特征在于,应用于监管方,包括:申请接收单元,用于接收将第一数量的数字资产从第一区块链中的使用方节点流转至第二区块链中的接收方节点的流转申请;程序调用单元,...

【专利技术属性】
技术研发人员:张一锋
申请(专利权)人:中钞信用卡产业发展有限公司北京智能卡技术研究院
类型:发明
国别省市:北京,11

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

1