[go: up one dir, main page]

CN111199398B - 用于跨区块链资产管理的方法、设备、计算机可读存储介质和计算机程序产品 - Google Patents

用于跨区块链资产管理的方法、设备、计算机可读存储介质和计算机程序产品 Download PDF

Info

Publication number
CN111199398B
CN111199398B CN201811367898.0A CN201811367898A CN111199398B CN 111199398 B CN111199398 B CN 111199398B CN 201811367898 A CN201811367898 A CN 201811367898A CN 111199398 B CN111199398 B CN 111199398B
Authority
CN
China
Prior art keywords
blockchain
signature information
asset
response
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811367898.0A
Other languages
English (en)
Other versions
CN111199398A (zh
Inventor
曹锋
王少丹
吕浩进
侯冠豪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Pailian Information Technology Co ltd
Original Assignee
Shanghai Pailian Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Pailian Information Technology Co ltd filed Critical Shanghai Pailian Information Technology Co ltd
Priority to CN201811367898.0A priority Critical patent/CN111199398B/zh
Publication of CN111199398A publication Critical patent/CN111199398A/zh
Application granted granted Critical
Publication of CN111199398B publication Critical patent/CN111199398B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3825Use of electronic signatures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • Finance (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Technology Law (AREA)
  • Development Economics (AREA)
  • Computer Security & Cryptography (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

本公开的实施例涉及一种跨区块链管理资产的方法、设备、计算机可读存储介质和计算机程序产品。该方法包括:在第一区块链处,获取第一用户向用于资产管理的第一智能合约托管第一资产的第一托管请求;响应于确认接收到第一资产和关于第二区块链的第二智能合约已接收到或生成第二资产的指示,向管理设备发送第一签名信息;响应于接收到来自管理设备的多重签名信息,确认多重签名信息是否通过验证,多重签名信息是基于第一签名信息和来自第二区块链的第二签名信息而生成的;以及响应于在第一预定时间间隔内确认多重签名信息通过验证,锁定第一资产,以用于在第二区块链处向第一用户提供与第一资产等值的资产。

Description

用于跨区块链资产管理的方法、设备、计算机可读存储介质和 计算机程序产品
技术领域
本公开的实施例总体上涉及区块链的管理方法,并且具体地,涉及用于跨区块链资产管理的方法、设备、计算机可读存储介质和计算机程序产品。
背景技术
区块链因其所具有的去中心化、不可篡改、可追踪等技术优势,因此在金融、资产管理等众多领域拥有广泛的应用前景。不同区块链的分布式记账机制和代币价值通常存在差异。金融、资产管理的应用中,需要在不同的区块链之间进行资产互通,例如跨区块链进行资产转移、充值或提现。
传统的跨区块链进行资产管理的方案例如是交易双方共同委托一个第三方的资产托管方,由该资产托管方负责从一条区块链接收资产,然后在另一条区块链发行等值的资产。在上述传统的跨区块链进行资产管理的方案中,交易双方的资产通常需要流经被配置为中心化的资产托管方。因此,资产托管方成为资产管理过程中的关键,一旦该资产托管方被攻破或主动作恶,作为交易双方的区块链用户的资产安全性将受到严重的威胁。
有鉴于此,有必要改进传统的跨区块链进行资产管理的方案,以便提高跨区块链进行资产互通的安全性。
发明内容
本公开提供一种用于跨区块链管理资产的方法和设备,能够提高跨区块链进行资产互通的安全性。
根据本公开的第一方面,提供了一种用于跨区块链管理资产的方法。该方法包括:在第一区块链处,获取第一用户向用于资产管理的第一智能合约托管第一资产的第一托管请求;响应于确认接收到第一资产和关于第二区块链的第二智能合约已接收到或生成第二资产的指示,向管理设备发送第一签名信息;响应于接收到来自管理设备的多重签名信息,确认多重签名信息是否通过验证,多重签名信息是基于第一签名信息和来自第二区块链的第二签名信息而生成的;以及响应于在第一预定时间间隔内确认多重签名信息通过验证,锁定第一资产,以用于在第二区块链处向第一用户提供与第一资产等值的资产。
根据本公开的第二方面,提供了一种用于跨区块链管理资产的方法。该方法包括:在第二区块链处,响应于接收到来自管理设备的关于向第二智能合约生成与第一代币等值绑定的第二代币的写入请求,生成第二代币,写入请求与管理设备向第一区块链发送的第一托管请求相关联,第一托管请求指示第一用户向第一区块链的第一智能合约托管用于跨区块链充值的第一代币;响应于确认接收到关于第一智能合约已接收到第一代币的指示,向管理设备发送第二签名信息,以用于管理设备基于来自第一区块链的第一签名信息和第二签名信息生成多重签名信息;接收来自管理设备的多重签名信息;响应于在第二预定时间间隔内确认多重签名信息通过验证,向第一用户相关联的账户提供与第一代币等值绑定的第二代币。
根据本公开的第三方面,提供了一种用于跨区块链管理资产的方法。该方法包括:管理设备处,响应于确认接收到来自第一区块链的第一签名信息,触发第一预定时间间隔和第二预定时间间隔的计时,第二预定时间间隔大于第一预定时间间隔,第一签名信息为第一区块链响应于确认接收到第一用户向用于资产管理的第一智能合约托管的第一资产和第二区块链的第二智能合约已接收到或生成第二资产的指示而向管理设备发送的;基于第一签名信息和来自第二区块链的第二签名信息,生成多重签名信息;向第一区块链和第二区块链发送多重签名信息,以用于第一区块链和第二区块链验证多重签名信息。
根据本发明的第四方面,还提供一种用于跨区块链管理资产的区块链节点设备。该设备包括:存储器,被配置为存储一个或多个程序;处理单元,耦合至该存储器并且被配置为执行该一个或多个程序使该认证设备执行本公开的第一方面和第二方面中任一方面的方法。
根据本发明的第五方面,还提供一种用于跨区块链管理资产的管理设备。该设备包括:存储器,被配置为存储一个或多个程序;处理单元,耦合至该存储器并且被配置为执行该一个或多个程序使该认证设备执行本公开的第三方面的方法。
根据本公开的第六方面,提供了一种非瞬态计算机可读存储介质。该非瞬态计算机可读存储介质上存储有机器可执行指令,该机器可执行指令在被执行时使机器执行本公开的第一方面、第二方面和第三方面中任一方面的方法。
根据本公开的第七方面,提供了一种计算机程序产品。该计算机程序产品被有形地存储在非瞬态计算机可读介质上并且包括机器可执行指令,该机器可执行指令在被执行时使机器执行本公开的第一方面、第二方面和第三方面中任一方面的方法。
提供发明内容部分是为了以简化的形式来介绍对概念的选择,它们在下文的具体实施方式中将被进一步描述。发明内容部分无意标识本公开的关键特征或主要特征,也无意限制本公开的范围。
附图说明
图1示出了根据本公开的实施例的用于跨区块链管理资产的系统 100的示意图;
图2示出了根据本公开的实施例的用于跨区块链管理资产的方法 200的流程图;
图3示出了根据本公开的实施例的用于跨区块链管理资产方法 300的流程图;
图4示出了根据本公开的实施例的用于跨区块链管理资产方法 400的流程图;
图5示出了根据本公开的实施例的用于跨区块链管理资产的方法 500的数据流向图。;以及
图6示意性示出了适于用来实现本公开实施例的电子设备600的框图。
在各个附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
下面将参照附图更详细地描述本公开的优选实施例。虽然附图中显示了本公开的优选实施例,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
在本文中使用的术语“包括”及其变形表示开放性包括,即“包括但不限于”。除非特别申明,术语“或”表示“和/或”。术语“基于”表示“至少部分地基于”。术语“一个示例实施例”和“一个实施例”表示“至少一个示例实施例”。术语“另一实施例”表示“至少一个另外的实施例”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。
如上文所描述的,传统的跨区块链进行资产管理的方案中,交易双方的资产通常需要流经被配置为中心化的资产托管方。因此,资产托管方成为资产管理过程中的关键,一旦该资产托管方被攻破或主动作恶,作为交易双方的区块链用户的资产安全性将受到严重的威胁。
为了至少部分地解决上述问题以及其他潜在问题中的一个或者多个,本公开的示例实施例提供了一种用于跨区块链管理资产的方法。该方法包括:在第一区块链处,获取第一用户向用于资产管理的第一智能合约托管第一资产的第一托管请求;响应于确认接收到第一资产和关于第二区块链的第二智能合约已接收到或生成第二资产的指示,向管理设备发送第一签名信息;响应于接收到来自管理设备的多重签名信息,确认多重签名信息是否通过验证,多重签名信息是基于第一签名信息和来自第二区块链的第二签名信息而生成的;以及响应于在第一预定时间间隔内确认多重签名信息通过验证,锁定第一资产,以用于在第二区块链处向第一用户提供与第一资产等值的资产。
在上述方案中,通过响应于确认第一智能合约接收到第一资产和关于第二区块链的第二智能合约已接收到或生成第二资产的指示,向管理设备发送第一签名信息,以及响应于确认基于来自第一区块链的第一签名信息和来自第二区块链的第二签名信息而生成的多重签名信息通过验证,来锁定用户在第一区块链托管的第一资产以用于在第二区块链处向第一用户提供与第一资产等值的资产,本公开的实施例不仅能够实现无需资产流经第三方托管机构而自动将第一区块链上成功托管的第一资产和第二区块链上的资产直接进行绑定,避免了因资产流经中心化的第三方资产托管方而导致的资产管理的不安全因素。而且能够使用户通过在第一区块链锁定第一资产而在第二区块链获得等值绑定的第二资产,进而实现跨区块链的资产交换,克服了不同区块链记账机制不同等局限性。此外,通过响应于在第一预定时间间隔内确认多重签名信息通过验证而锁定第一资产,本公开的实施例能够实现在第一用户成功在第一区块链上托管第一资产后如果在设定时间内依然没有收到第二签名信息,可以撤销关于第一资产的锁定,进而保证了用户托管的资产不会因对手交易方未及时托管资产而被锁定,进一步保证了用户托管资产的安全性。
图1示出了根据本公开的实施例的用于跨区块链管理资产的系统 100的示意图。如图1所示,系统100包括第一区块链110、第二区块链120和管理设备130。
关于第一区块链110,其例如包括N个(其中,N为自然数)网络节点112-1、112-2……至112-N(以下有时也统称为节点112),节点112中的每一节点与对应的用户相关联。例如节点112-2与用户 114相关联。第一区块链110的各节点120通过网络相连。
第一区块链110还配置有用于资产管理的第一智能合约。该第一智能合约主要用于第一代币(即第一区块链的数字货币,如以太币,ETH)的接收、提现以及锁定,跨区块链交易的构造,以及多重签名信息的验证等。在一些实施例中,第一智能合约被配置为:获取第一用户114向用于资产管理的第一智能合约托管第一资产的第一托管请求;响应于确认接收到第一资产和关于第二区块链120的第二智能合约已接收到或生成第二资产的指示,向管理设备130发送第一签名信息;响应于接收到来自管理设备130的多重签名信息,确认多重签名信息是否通过验证,多重签名信息是基于第一签名信息和来自第二区块链120的第二签名信息而生成的;以及响应于在第一预定时间间隔 T1内确认多重签名信息通过验证,锁定第一资产,以用于在第二区块链120处向第一用户114提供与第一资产等值的资产。
关于第二区块链120,其例如包括M个(其中,M为自然数)网络节点122-1、122-2……至122-M(以下有时也统称为节点122),节点122中的每一节点与对应的用户相关联。例如与节点122-M与用户124相关联。其中M为自然数。各节点122通过网络相连。节点 122中的部分节点被选为交易验证节点,以用于针对建议的交易区块进行验证及达成共识。
第二区块链120还配置有用于资产管理的第二智能合约。该第二智能合约主要用于第二代币(即第二区块链的数字货币)的接收、发行、流通、提现等、生成提现多重签名信息、以及多重签名信息的验证。在一些实施例中,第二智能合约被配置为:当用户114请求跨区块链充值时,能够响应于接收到来自管理设备130的关于向第二智能合约生成与第一代币等值绑定的第二代币的写入请求,生成第二代币;响应于确认接收到关于第一智能合约已接收到第一代币的指示,向管理设备发送第二签名信息,以用于管理设备130基于来自第一区块链110的第一签名信息和第二签名信息生成多重签名信息;接收来自管理设备130的多重签名信息;响应于在第二预定时间间隔T2内确认多重签名信息通过验证,向第一用户114相关联的账户提供与第一代币等值绑定的第二代币。在一些实施例中,第二智能合约还被配置为:响应于接收到来自管理设备130的关于第一用户的跨区块链提现交易请求,向第二区块链120的交易验证节点发送与提现交易请求相关联的建议区块;响应于确认交易验证节点针对建议区块达成共识,基于每一个交易验证节点的签名生成提现多重签名信息,以及向管理设备130发送提现多重签名信息,以用于第一区块链110响应于提现多重签名信息通过验证而向第一用户114的关联账户提供待提现数量的第一代币。
关于管理设备130,其例如是而不局限于是服务器、移动设备、个人计算机等计算设备。管理设备130用于通过诸如因特网的计算机网络和/或各种电信网络与第一区块链110和第二区块链120交换信息 /数据、构造跨区块链的交易、以及生成多重签名信息并广播交易。在一些实施例中,管理设备被配置为:响应于确认接收到来自第一区块链110的第一签名信息,触发第一预定时间间隔T1和第二预定时间间隔T2的计时,第二预定时间间隔大于第一预定时间间隔(即 T2>T1),第一签名信息为第一区块链110响应于确认接收到第一用户114向用于资产管理的第一智能合约托管的第一资产和第二区块链 120的第二智能合约已接收到或生成第二资产的指示而向管理设备 130发送的;基于第一签名信息和来自第二区块链120的第二签名信息,生成多重签名信息;向第一区块链110和第二区块链120发送多重签名信息,以用于第一区块链和第二区块链验证多重签名信息。在一些实施例中,管理设备130广播所生成的多重签名信息。
以下将结合图2至图4描述根据本公开的实施例的用于跨区块链管理资产的方案。图2示出了根据本公开的实施例的用于跨区块链管理资产方法200的流程图。应当理解,方法200例如可以在图1所描述的第一区块链110处执行。为了方便讨论,不失一般性地,以如图 1所示的系统100的第一区块链110为例来描述方法200。应当理解,方法200还可以包括未示出的附加动作和/或可以省略所示出的动作,本公开的范围在此方面不受限制。
在202,在第一区块链处,获取第一用户向用于资产管理的第一智能合约托管第一资产的第一托管请求。在一些实施例中,第一托管请求是管理设备130响应于接收到第一用户114的跨区块充值请求而发送的,第一资产为与第一区块链相关联的第一代币。例如,在第一区块链110的节点112-2处,获取管理设备130发送的第一托管请求,该第一托管请求指示用户114向第一智能合约托管一定数量的第一代币(例如是以太币,即ETH)。
在204,响应于确认接收到第一资产和关于第二区块链的第二智能合约已接收到或生成第二资产的指示,向管理设备发送第一签名信息。在一些实施例中,第一签名信息例如经由第一用户的私钥签名。例如,第一区块链110的智能合约确认接收到用户114所托管的一定数量的第一代币并且接收到关于第二区块链120的第二智能合约已接收到与第一代币等值数量的第二代币的指示,向管理设备130发送经由用户114的私钥签名的第一签名信息。
在206,响应于接收到来自管理设备的多重签名信息,确认多重签名信息是否通过验证,多重签名信息是基于第一签名信息和来自第二区块链的第二签名信息而生成的。在一些实施例中,第二签名信息经由向第二智能合约托管第二资产的第二用户的私钥签名。
在一些实施例中,该第二签名信息是第二智能合约响应于确认接收到第二资产和关于第一智能合约已接收到第一资产的指示而发送的,第二资产为与第二区块链相关联的第二代币。例如,第二区块链 120的第二智能合约确认接收到用户124托管的第二代币,并且接收到关于第一区块链110的第一智能合约已接收到与第二代币等值数量的第一代币的指示,向管理设备130发送经由用户124私钥签名的第二签名信息。通过采用上述手段,能够实现第二用户124利用在第二区块链120处托管的第二资产与第一用户114在第一区块链110处所托管的第一资产进行交易或交换。
在208,响应于在第一预定时间间隔内确认多重签名信息通过验证,锁定第一资产,以用于在第二区块链处向第一用户提供与第一资产等值的资产。
在一些实施例中,方法200还包括:基于与第一签名信息相关联的公钥和与第二签名信息相关联的公钥,确认多重签名信息是否通过验证,第一签名信息经由第一用户的私钥签名。通过采用上述手段,使得在无需泄露用户私钥的情况下,能够实现对经由用户私钥签名的签名信息的进行认证,有利于提高交易的安全性。
在一些实施例中,响应于第一预定时间间隔达到并且以下任一项条件满足:没有接收到多重签名信息,以及确认多重签名信息未通过验证,撤销第一资产的托管,第一资产为与第一区块链相关联的第一代币。在上述方案中,通过设置第一预定时间间隔,使得第一预定时间间隔之内成功验证多重签名信息时进行跨区块链的交易,而在第一预定时间间隔达到依然没有成功验证多重签名信息时,可撤销用户关于第一资产的托管,以避免在跨区块链交易未成功进行的情况下依然锁定用户所托管的资产。
在一些实施例中,也可以在第二区块链处,首先获取第二用户向用于资产管理的第二智能合约托管第二资产的第二托管请求。其过程与上述示例的方法200类似,在此不再赘述。
在上述方案中,通过响应于确认本区块链处的第一智能合约和对手交易方的第二智能合约都已经接收到所托管或生成的资产,向对手交易方的区块链发送第一签名信息,以及响应于确认基于第一签名信息和第二签名信息而生成的多重签名信息通过验证,才锁定用户在第一智能合约托管的第一资产以用于在第二区块链处向用户提供与第一资产等值的资产,本公开的实施例能够使用户通过在本区块链处锁定第一资产而在对手交易方的区块链获得等值绑定的第二资产,避免了因资产必须流经中心化的第三方资产托管方而导致的资产管理的不安全因素,进而实现跨区块链的资产交换而不受不同区块链记账机制等不同所局限。此外,通过设置用于用户撤销资产托管的第一预定时间间隔,使得用户托管的资产不会因对手交易方未及时托管对应资产而被锁定,进一步保证了用户托管资产的安全性。
在一些实施例中,方法200还可以实现用户的跨区块链充值。例如,第一托管请求是管理设备130响应于接收到第一用户114的跨区块充值请求而发送的,第一资产为与第一区块链相关联的第一代币;以及其中第二签名信息是第二智能合约响应于确认接收到关于第一智能合约已接收到第一资产的指示和成功生成与第一代币等值绑定的第二代币而向管理设备130发送的,第二签名信息与第二智能合约相关联。
在一些实施例中,上文提及的第二智能合约被配置为:响应于在第二预定时间间隔内满足以下任一条件满足:确认第一区块链110确认多重签名信息通过验证,以及确认第二区块链130确认多重签名信息通过验证,在第二区块链130处,向第一用户相关联的账户提供所生成的第二代币,第二预定时间间隔大于第一预定时间间隔。通过采用上述手段,本公开的实施例能够实现第一用户通过在第一区块链处托管的一定数量的第一代币进而实现在第二区块链处充值与第一代币等值绑定的第二代币。
在一些实施例中,也可以由第二用户发起跨区块充值请求,以便在第一区块链110处,向第二用户相关联的账户提供所生成的第一代币。其过程与上述示例的跨区块链充值类似,在此不再赘述。
在一些实施例中,方法200可以实现用户的跨区块链提现。在一些实施例中,方法200还包括:响应于接收到第一用户的跨区块链提现交易请求,确认是否接收到来自管理设备的提现多重签名信息,提现交易请求至少指示第一代币的待提现数量,提现多重签名信息是由第二区块链响应于多个交易验证节点就提现交易请求达成共识而基于多个交易验证节点的签名信息而生成的;响应于以下条件都满足:确认接收到的提现多重签名信息通过验证,以及待提现数量小于预定阈值,向第一用户的关联账户提供待提现数量的第一代币。在一些实施例中,多重签名信息经由第二区块链的第二智能合约生成。
关于第二智能合约,在一些实施例中,其中第二智能合约还被配置为:响应于接收到来自管理设备的提现交易请求,向第二区块链的交易验证节点发送与提现交易请求相关联的建议区块;响应于确认交易验证节点针对建议区块达成共识,基于每一个交易验证节点的签名生成提现多重签名信息,以及向管理设备发送提现多重签名信息。通过采用上述手段,本公开的实施例能够实现用户跨区块链进行提现。
图3示出了根据本公开的实施例的用于跨区块链管理资产方法 300的流程图。应当理解,方法300例如可以在图1所描述的第二区块链120处执行。为了方便讨论,不失一般性地,以如图1所示的系统100的第一区块链120为例来描述方法300。应当理解,方法300 还可以包括未示出的附加动作和/或可以省略所示出的动作,本公开的范围在此方面不受限制。
在302,在第二区块链处,响应于接收到来自管理设备的关于向第二智能合约生成与第一代币等值绑定的第二代币的写入请求,生成第二代币,写入请求与管理设备向第一区块链发送的第一托管请求相关联,第一托管请求指示第一用户向第一区块链的第一智能合约托管用于跨区块链充值的第一代币。
在304,响应于确认接收到关于第一智能合约已接收到第一代币的指示,向管理设备发送第二签名信息,以用于管理设备基于来自第一区块链的第一签名信息和第二签名信息生成多重签名信息。
在306,接收来自管理设备的多重签名信息。
在308,基于与第一签名信息相关联的公钥和与第二签名信息相关联的公钥,确认多重签名信息是否通过验证,第一签名信息经由第一用户私钥签名。
在一些实施例中,方法300还包括:基于与第一签名信息相关联的公钥和与第二签名信息相关联的公钥,确认多重签名信息是否通过验证,第一签名信息经由第一用户私钥签名。在一些实施例中,第二签名信息与第二智能合约相关联。
在一些实施例中,方法300能够实现用户的跨区块链提现。在一些实施例中,第二智能合约还被配置为:响应于接收到来自管理设备的关于第一用户的跨区块链提现交易请求,向第二区块链的交易验证节点发送与提现交易请求相关联的建议区块;响应于确认交易验证节点针对建议区块达成共识,基于每一个交易验证节点的签名生成提现多重签名信息,以及向管理设备发送提现多重签名信息,以用于第一区块链响应于提现多重签名信息通过验证而向第一用户的关联账户提供待提现数量的第一代币。
图4示出了根据本公开的实施例的用于跨区块链管理资产方法 400的流程图。应当理解,方法400例如可以在图1所描述的管理设备130处执行。为了方便讨论,不失一般性地,以如图1所示的系统 100的管理设备130为例来描述方法400。应当理解,方法400还可以包括未示出的附加动作和/或可以省略所示出的动作,本公开的范围在此方面不受限制。
在402,在管理设备处,响应于确认接收到来自第一区块链的第一签名信息,触发第一预定时间间隔和第二预定时间间隔的计时,第二预定时间间隔大于第一预定时间间隔,第一签名信息为第一区块链响应于确认接收到第一用户向用于资产管理的第一智能合约托管的第一资产和第二区块链的第二智能合约已接收到或生成第二资产的指示而向管理设备发送的。
在404,基于第一签名信息和来自第二区块链的第二签名信息,生成多重签名信息。在一些实施例中,其中第二签名信息是第二区块链的节点响应于确认接收到第二用户向用于资产管理的第二智能合约托管的第二资产而发送的。
在406,向第一区块链和第二区块链发送多重签名信息,以用于第一区块链和第二区块链验证多重签名信息。
在一些实施例中,方法400还包括:响应于确定第一区块链和第二区块链中的至少一个区块链确认多重签名信息通过验证,向第一区块链和第二区块链广播通过验证的多重签名信息。通过采用上述手段,能够实现只要任一区块链通过验证,保证另一区块链也基于通过验证的多重签名信息而通过验证。
在一些实施例中,方法400能够实现用户的跨区块链充值。例如,方法400还包括:响应于接收到第一用户的跨区块充值请求,向第一区块链发送第一托管请求,第一托管请求指示第一用户向第一智能合约托管与第一区块链相关联的第一代币;以及向第二区块链发送关于生成与第一代币等值绑定的第二代币的写入请求,以用于第二区块链响应于确认在第二预定时间间隔内满足以下任一条件满足:确认第一区块链确认多重签名信息通过验证,以及确认第二区块链确认多重签名信息通过验证,向第一用户相关联的、在第二区块链处的账户提供与第一代币等值绑定的第二代币。
在一些实施例中,方法400能够实现用户的跨区块链提现。例如,方法400还包括:响应于接收到第一用户的跨区块提现请求,向第二区块链发送跨区块链提现交易请求,以用于第二区块链响应于交易验证节点就跨区块提现请求达成共识而基于多个交易验证节点的签名信息而生成提现多重签名信息,跨区块链提现交易请求至少指示第一代币的待提现数量;接收来自第二区块链的提现多重签名信息;向第一区块链发送提现多重签名信息和跨区块链提现交易请求,以用于第一区块链响应于以下条件都满足:确认接收到的提现多重签名信息通过验证,以及待提现数量符合小于阈值,向第一用户的关联账户提供待提现数量的第一代币。
图5示出了根据本公开的实施例的用于跨区块链管理资产的方法 500的数据流向图。在图5中,各个动作例如由第一区块链502、第二区块链504、管理设备506来实现。方法500主要包括跨区块链进行资产“转移”、跨区块链充值和跨区块链提现的阶段。应当理解,方法500还可以包括未示出的附加动作和/或可以省略所示出的动作,本公开的范围在此方面不受限制。这里,第一区块链502例如可以是如上结合图1所描述的第一区块链,第二区块链504例如可以是如上结合图1所描述的第二区块链、管理设备506例如可以是如上结合图1所描述的管理设备。
以下示例跨区块链进行资产“转移”阶段的各个动作。
管理设备处506处,在512,获取第一用户508的跨区块链资产“转移”的请求。在514,向第一区块链502的第一智能合约发送第一托管请求,该第一托管请求指示用户508向第一智能合约托管一定数量的第一代币(例如是以太币,即ETH)。
在第一区块链502处,在516,获取管理设备506发送的第一托管请求。在一些实施例中,在518,响应于确认接收到第一代币,向管理设备506发送关于第一区块链的第一智能合约已接收到第一代币的指示。在一些实施例中,管理设备处506通过监视第一区块链502的状态而生成第一智能合约已接收到第一代币的指示。
在第二区块链504处,在520,第二智能合约响应于确认接收到第二用户托管的第二代币,向管理设备506发送关于第二智能合约已接收到第二代币的指示。在一些实施例中,管理设备处506通过监视第二区块链504的状态而生成第二智能合约已接收到第二代币的指示。
管理设备处506处,在522,向第一区块链502发送关于第二智能合约已接收到第二代币的指示。
在第一区块链502处,在524,响应于确认接收到第一代币和关于第二智能合约已接收到第二代币的指示,向管理设备发送第一签名信息。
管理设备处506处,在526,响应于确认接收到来自第一区块链的第一签名信息,触发第一预定时间间隔和第二预定时间间隔的计时,第二预定时间间隔大于第一预定时间间隔。在528,获取来自第二区块链的第二签名信息。该第二签名信息是第二智能合约响应于确认接收到第二代币和关于第一智能合约已接收到第一代币的指示而发送的。在530,基于第一签名信息和第二签名信息,生成多重签名信息。在532,向第一区块链和第二区块链发送多重签名信息,以用于第一区块链和第二区块链验证多重签名信息。在一些实施例中,管理设备处506通过广播多重签名信息,以便第一区块链和第二区块链获得多重签名信息。
在第一区块链502处,在534,响应于接收到来自管理设备的多重签名信息,确认多重签名信息是否通过验证。在536,响应于在第一预定时间间隔内确认多重签名信息通过验证,锁定所托管的第一代币。在538,向第二用户相关联的、在第一区块链处的账户提供与第二代币等值绑定的第一代币。
在第二区块链504处,在540,响应于接收到来自管理设备的多重签名信息,确认多重签名信息是否通过验证。在542,响应于在第二预定时间间隔内确认多重签名信息通过验证,锁定第二代币。在 544,向第一用户相关联的、在第二区块链处的账户提供与第一代币等值绑定的第二代币。
在上述方案中,能够实现使第一用户508利用在第一区块链502 处托管的第一代币与第二用户510在第二区块链504处所托管的第第二代币进行交易或交换,避免了因资产必须流经中心化的第三方资产托管方而导致的资产管理的不安全因素。
以下示例跨区块链进行充值阶段的各个动作。
管理设备处506处,在552,获取第一用户508的跨区块链资产充值的请求。在554,向第一区块链502的第一智能合约发送第一托管请求,该第一托管请求指示用户508向第一智能合约托管用于跨区块链充值的一定数量的第一代币(例如是以太币,即ETH)。
在第一区块链502处,在556,获取管理设备506发送的第一托管请求。
管理设备处506处,在558,响应于确认第一智能合约已接收到第一代币,向第二区块链的第二智能合约发送关于生成与第一代币等值绑定的第二代币的写入请求。
在第二区块链504处,在560,响应于接收到写入请求,生成第二代币。
管理设备处506处,在562,向第一区块链发送关于第二智能合约已生成第二代币的指示。
在第一区块链502处,在564,响应于确认接收到第一代币和关于第二智能合约已生成第二代币的指示,向管理设备发送第一签名信息。
管理设备处506处,在566,响应于确认接收到来自第一区块链的第一签名信息,触发第一预定时间间隔和第二预定时间间隔的计时,第二预定时间间隔大于第一预定时间间隔。在一些实施例中,管理设备处506首先收到第二区块链发送的第二签名信息,则响应于确认接收到来自第二区块链的第二签名信息,触发第一预定时间间隔和第二预定时间间隔的计时,第一预定时间间隔大于第二预定时间间隔。管理设备处设定首先发送签名信息的一方的允许撤销锁定资产的预订时间间隔更短,而后发送签名信息的一方的预订时间间隔更长,籍此来防止首先发送签名信息的一方通过在预订时间间隔达到的最后时刻才验证通过多重签名信息来阻止对手交易方及时进行多重签名信息的验证,进而保证后发送签名信息的一方有足够的时间进行多重签名信息的验证。
在第二区块链504处,在568,向管理设备发送第二签名信息。
管理设备处506处,在570,获取来自第二区块链的第二签名信息。该第二签名信息是第二智能合约响应于确认生成第二代币和接收到关于第一智能合约已接收到第一代币的指示而发送的。在572,基于第一签名信息和第二签名信息,生成多重签名信息。在574,向第一区块链和第二区块链广播多重签名信息。
在第一区块链502处,在576,响应于接收到来自管理设备的多重签名信息,确认多重签名信息是否通过验证。在578,响应于在第一预定时间间隔内确认多重签名信息通过验证,锁定所托管的第一代币。
在第二区块链504处,在580,响应于接收到来自管理设备的多重签名信息,确认多重签名信息是否通过验证。在582,响应于在第二预定时间间隔内确认多重签名信息通过验证,向第一用户相关联的、在第二区块链处的账户提供所生成的第二代币。
以下示例跨区块链进行提现阶段的各个动作。
管理设备处506处,在584,获取第一用户508的跨区块链提现的请求。在586,向第二区块链的第二智能合约发送跨区块提现交易请求。
在第二区块链504处,在588,第二智能合约响应于接收到来自管理设备的第一用户的跨区块链提现请求,向第二区块链的交易验证节点发送与跨区块链提现请求相关联的建议区块。在590,响应于确认交易验证节点已经针对建议区块的达成共识,基于每一个交易验证节点的签名生成提现多重签名信息。在592,向管理设备发送提现多重签名信息。
管理设备处506处,在594,向第一区块链发送提现多重签名信息。
在第一区块链502处,在596,获取来自管理设备的提现请求和多重签名信息。在598,响应于确认以下条件都满足:确认接收到的提现多重签名信息通过验证,以及待提现数量小于预定阈值,向第一用户的关联账户提供待提现数量的第一代币。
通过采用上述方法500,不仅能够避免资产流经中心化的第三方,而显著地提高了跨区块链资产管理(例如跨区块链资产转移、充值和提现)的安全性。而且相对于传统的跨区块链资产管理方案的对手交易次数,提高了跨区块链资产管理的效率。
图6示意性示出了适于用来实现本公开实施例的电子设备600的框图。设备600可以用于实现执行图2所示的用于确定跨区块管理资产的方法200、300、400和500的系统。如图4所示,设备600包括中央处理单元(CPU)601,其可以根据存储在只读存储器(ROM) 602中的计算机程序指令或者从存储单元608加载到随机访问存储器 (RAM)603中的计算机程序指令,来执行各种适当的动作和处理。在RAM 603中,还可存储设备600操作所需的各种程序和数据。CPU 601、ROM 602以及RAM603通过总线604彼此相连。输入/输出(I/O) 接口605也连接至总线604。
设备600中的多个部件连接至I/O接口605,包括:输入单元606,例如键盘、鼠标等;输出单元607,例如各种类型的显示器、扬声器等;存储单元608,例如盘、光盘等;以及通信单元609,例如网卡、调制解调器、无线通信收发机等。通信单元609允许设备600通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
处理单元601执行上文所描述的各个方法和处理,例如执行用于确定跨区块管理资产的方法200、300、400和500。例如,在一些实施例中,用于确定跨区块管理资产的方法200、300、400和500可被实现为计算机软件程序,其被存储于机器可读介质,例如存储单元608。在一些实施例中,计算机程序的部分或者全部可以经由ROM 602 和/或通信单元609而被载入和/或安装到设备600上。当计算机程序加载到RAM 603并由CPU 601执行时,可以执行上文描述的方法100 的一个或多个操作。备选地,在其他实施例中,CPU 601可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行方法200、 300、400和500的一个或多个动作。
需要进一步说明的是,本公开可以是方法、装置、系统和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于执行本公开的各个方面的计算机可读程序指令。
计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM 或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
用于执行本公开操作的计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,该编程语言包括面向对象的编程语言—诸如Smalltalk、 C++等,以及常规的过程式编程语言—诸如“C”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列 (FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而实现本公开的各个方面。
这里参照根据本公开实施例的方法、设备(系统)、和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理单元,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理单元执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
附图中的流程图和框图显示了根据本公开的多个实施例的设备、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,该模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
以上该仅为本公开的可选实施例,并不用于限制本公开,对于本领域的技术人员来说,本公开可以有各种更改和变化。凡在本公开的精神和原则之内,所作的任何修改、等效替换、改进等,均应包含在本公开的保护范围之内。

Claims (22)

1.一种用于跨区块链管理资产的方法,包括:
在第一区块链处,获取第一用户向用于资产管理的第一智能合约托管第一资产的第一托管请求;
响应于确认接收到所述第一资产和关于第二区块链的第二智能合约已接收到或生成第二资产的指示,向不同于所述第一区块链和所述第二区块链的管理设备发送第一签名信息;
响应于接收到来自所述管理设备的多重签名信息,确认所述多重签名信息是否通过验证,所述多重签名信息是基于所述第一签名信息和来自第二区块链的第二签名信息而生成的;以及
响应于在第一预定时间间隔内确认所述多重签名信息通过验证,锁定所述第一资产,以用于在第二区块链处向所述第一用户提供与所述第一资产等值的资产,以及向所述第二区块链的第二用户关联的、在所述第一区块链处的账户提供所述第一资产。
2.根据权利要求1所述的方法,还包括:
响应于第一预定时间间隔达到并且以下任一项条件满足:
没有接收到所述多重签名信息,以及
确认所述多重签名信息未通过验证,
撤销所述第一资产的托管,所述第一资产为与所述第一区块链相关联的第一代币。
3.根据权利要求1所述的方法,还包括:
基于与所述第一签名信息相关联的公钥和与第二签名信息相关联的公钥,确认所述多重签名信息是否通过验证,所述第一签名信息经由所述第一用户的私钥签名。
4.根据权利要求1所述的方法,其中所述第二签名信息是所述第二智能合约响应于确认接收到所述第二资产和关于所述第一智能合约已接收到所述第一资产的指示而发送的,所述第二资产为与第二区块链相关联的第二代币。
5.根据权利要求4所述的方法,其中所述第二签名信息经由向所述第二智能合约托管所述第二资产的第二用户的私钥签名。
6.根据权利要求1-3中任一项所述的方法,其中所述第一托管请求是所述管理设备响应于接收到所述第一用户的跨区块充值请求而发送的,所述第一资产为与第一区块链相关联的第一代币;以及
其中第二签名信息是所述第二智能合约响应于确认接收到关于所述第一智能合约已接收到所述第一资产的指示和成功生成与所述第一代币等值绑定的第二代币而向所述管理设备发送的,所述第二签名信息与所述第二智能合约相关联。
7.根据权利要求6所述的方法,其中所述第二智能合约被配置为:
响应于在第二预定时间间隔内满足以下任一条件满足:
确认所述第一区块链确认所述多重签名信息通过验证,以及
确认所述第二区块链确认所述多重签名信息通过验证,
在所述第二区块链处,向第一用户相关联的账户提供所生成的第二代币,所述第二预定时间间隔大于所述第一预定时间间隔。
8.根据权利要求1-3中任一项所述的方法,还包括:
响应于接收到第一用户的跨区块链提现交易请求,确认是否接收到来自所述管理设备的提现多重签名信息,所述提现交易请求至少指示第一代币的待提现数量,所述提现多重签名信息是由所述第二区块链响应于多个交易验证节点就所述提现交易请求达成共识而基于多个交易验证节点的签名信息而生成的;
响应于以下条件都满足:
确认接收到的所述提现多重签名信息通过验证,以及
所述待提现数量小于预定阈值,
向所述第一用户的关联账户提供所述待提现数量的第一代币。
9.根据权利要求8所述的方法,其中所述提现多重签名信息经由所述第二区块链的第二智能合约生成。
10.根据权利要求9所述的方法,其中所述第二智能合约还被配置为:
响应于接收到来自所述管理设备的所述提现交易请求,向所述第二区块链的交易验证节点发送与所述提现交易请求相关联的建议区块;
响应于确认所述交易验证节点针对所述建议区块达成共识,基于每一个所述交易验证节点的签名生成所述提现多重签名信息,以及
向所述管理设备发送所述提现多重签名信息。
11.一种用于跨区块链管理资产的方法,包括:
在第二区块链处,响应于接收到来自不同于第一区块链和所述第二区块链的管理设备的关于向第二智能合约生成与第一代币等值绑定的第二代币的写入请求,生成所述第二代币,所述写入请求与所述管理设备向所述第一区块链发送的第一托管请求相关联,所述第一托管请求指示第一用户向第一区块链的第一智能合约托管用于跨区块链充值的第一代币;
响应于确认接收到关于所述第一智能合约已接收到所述第一代币的指示,向所述管理设备发送第二签名信息,以用于所述管理设备基于来自所述第一区块链的第一签名信息和所述第二签名信息生成多重签名信息;
接收来自所述管理设备的所述多重签名信息;以及
响应于在第二预定时间间隔内确认所述多重签名信息通过验证,向第一用户相关联的账户提供与所述第一代币等值绑定的所述第二代币。
12.根据权利要求11所述的方法,还包括:
基于与所述第一签名信息相关联的公钥和与第二签名信息相关联的公钥,确认所述多重签名信息是否通过验证,所述第一签名信息经由所述第一用户私钥签名。
13.根据权利要求11所述的方法,其中第二智能合约还被配置为:
响应于接收到来自所述管理设备的关于第一用户的跨区块链提现交易请求,向所述第二区块链的交易验证节点发送与所述提现交易请求相关联的建议区块;
响应于确认所述交易验证节点针对所述建议区块达成共识,基于每一个所述交易验证节点的签名生成提现多重签名信息,以及
向所述管理设备发送所述提现多重签名信息,以用于所述第一区块链响应于所述提现多重签名信息通过验证而向所述第一用户的关联账户提供待提现数量的第一代币。
14.一种用于跨区块链管理资产的方法,包括:
在不同于第一区块链和第二区块链的管理设备处,响应于确认接收到来自所述第一区块链的第一签名信息,触发第一预定时间间隔和第二预定时间间隔的计时,所述第二预定时间间隔大于所述第一预定时间间隔,所述第一签名信息为所述第一区块链响应于确认接收到第一用户向用于资产管理的第一智能合约托管的第一资产和所述第二区块链的第二智能合约已接收到或生成第二资产的指示而向所述管理设备发送的;
基于所述第一签名信息和来自第二区块链的第二签名信息,生成多重签名信息;以及
向所述第一区块链和所述第二区块链发送所述多重签名信息,以用于所述第一区块链和所述第二区块链验证所述多重签名信息,从而在所述多重签名信息通过验证时,所述第一区块链向所述第二区块链的第二用户关联的在所述第一区块链处的账户提供第一资产以及所述第二区块链向所述第一区块链的第一用户关联的在所述第二区块链处的账户提供与所述第一资产等值的第二资产。
15.根据权利要求14所述的方法,还包括:
响应于确定所述第一区块链和所述第二区块链中的至少一个区块链确认所述多重签名信息通过验证,向所述第一区块链和所述第二区块链广播通过验证的所述多重签名信息。
16.根据权利要求14所述的方法,其中所述第二签名信息是所述第二区块链响应于确认接收到第二用户向所述第二智能合约托管的第二资产而发送的。
17.根据权利要求14所述的方法,还包括:
响应于接收到所述第一用户的跨区块充值请求,向所述第一区块链发送第一托管请求,所述第一托管请求指示所述第一用户向所述第一智能合约托管与第一区块链相关联的第一代币;以及
向所述第二区块链发送关于生成与所述第一代币等值绑定的第二代币的写入请求,以用于所述第二区块链响应于确认在第二预定时间间隔内满足以下任一条件满足:
确认所述第一区块链确认所述多重签名信息通过验证,以及
确认所述第二区块链确认所述多重签名信息通过验证,
向第一用户相关联的、在第二区块链处的账户提供与所述第一代币等值绑定的所述第二代币。
18.根据权利要求14所述的方法,还包括:
响应于接收到所述第一用户的跨区块提现请求,向所述第二区块链发送跨区块链提现交易请求,以用于所述第二区块链响应于交易验证节点就所述跨区块提现请求达成共识而基于多个交易验证节点的签名信息而生成提现多重签名信息,所述跨区块链提现交易请求至少指示第一代币的待提现数量;
接收来自所述第二区块链的所述提现多重签名信息;
向所述第一区块链发送所述提现多重签名信息和所述跨区块链提现交易请求,以用于所述第一区块链响应于以下条件都满足:
确认接收到的所述提现多重签名信息通过验证,以及
所述待提现数量符合小于阈值,
向所述第一用户的关联账户提供所述待提现数量的第一代币。
19.一种用于跨区块链管理资产的区块链节点设备,所述设备包括:
存储器,被配置为存储一个或多个计算机程序;
处理单元,耦合至所述存储器并且被配置为执行所述一个或多个程序使所述设备执行权利要求1-13中任一项所述的方法。
20.一种用于跨区块链管理资产的管理设备,所述设备包括:
存储器,被配置为存储一个或多个计算机程序;
处理单元,耦合至所述存储器并且被配置为执行所述一个或多个程序使所述设备执行权利要求14-18中任一项所述的方法。
21.一种非瞬态计算机可读存储介质,其上存储有机器可执行指令,所述机器可执行指令在被执行时使机器执行根据权利要求1-18中任一项所述的方法的步骤。
22.一种计算机程序产品,所述计算机程序产品被有形地存储在非瞬态计算机可读存储介质上并且包括机器可执行指令,所述机器可执行指令在被执行时使机器执行根据权利要求1-18中任一项所述的方法的步骤。
CN201811367898.0A 2018-11-16 2018-11-16 用于跨区块链资产管理的方法、设备、计算机可读存储介质和计算机程序产品 Active CN111199398B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811367898.0A CN111199398B (zh) 2018-11-16 2018-11-16 用于跨区块链资产管理的方法、设备、计算机可读存储介质和计算机程序产品

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811367898.0A CN111199398B (zh) 2018-11-16 2018-11-16 用于跨区块链资产管理的方法、设备、计算机可读存储介质和计算机程序产品

Publications (2)

Publication Number Publication Date
CN111199398A CN111199398A (zh) 2020-05-26
CN111199398B true CN111199398B (zh) 2024-06-21

Family

ID=70744126

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811367898.0A Active CN111199398B (zh) 2018-11-16 2018-11-16 用于跨区块链资产管理的方法、设备、计算机可读存储介质和计算机程序产品

Country Status (1)

Country Link
CN (1) CN111199398B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112150284B (zh) * 2020-09-22 2024-04-12 浙江数秦科技有限公司 一种区块链异构链跨链交易方法
CN113052576B (zh) * 2020-11-05 2024-02-27 北京跨联元焕网络科技有限公司 跨链交换的托管方法和系统
CN112734421A (zh) * 2020-12-23 2021-04-30 巨建华 基于三方多签和可信签名交易的资产托管清算方法及系统
CN112950181A (zh) * 2021-02-26 2021-06-11 成都质数斯达克科技有限公司 资产管理方法、电子设备及可读存储介质
CN113191756B (zh) * 2021-06-04 2022-07-19 杭州复杂美科技有限公司 跨链资产安全管理方法、计算机设备和存储介质
CN113409131B (zh) * 2021-06-22 2024-11-22 中国工商银行股份有限公司 资产信息管理方法、装置、设备、存储介质和程序产品
US12363564B2 (en) 2022-10-13 2025-07-15 T-Mobile Usa, Inc. Determining a cause of an issue associated with a wireless telecommunication network

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107507001A (zh) * 2017-08-11 2017-12-22 杭州秘猿科技有限公司 一种基于许可链的数据订正方法
CN107679857A (zh) * 2017-10-10 2018-02-09 马晶瑶 区块链的跨链交易方法和存储介质

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10713654B2 (en) * 2016-01-21 2020-07-14 International Business Machines Corporation Enterprise blockchains and transactional systems
CN106960388A (zh) * 2017-03-01 2017-07-18 中钞信用卡产业发展有限公司北京智能卡技术研究院 跨区块链的数字资产流转的方法和装置
CN108009811B (zh) * 2017-11-30 2021-06-04 中国人民解放军国防科技大学 一种面向云际计算环境价值交换的跨链通信方法
CN108154366B (zh) * 2017-12-25 2021-09-14 丁江 跨链数字资产转移方法和终端设备
CN108288159A (zh) * 2018-03-07 2018-07-17 物数(上海)信息科技有限公司 基于多区块链的跨链交易方法、系统、设备及存储介质
CN108805701B (zh) * 2018-04-19 2022-06-07 深圳市迅雷网络技术有限公司 多区块链跨链交易处理系统及方法、区块链系统及存储介质
CN108647965B (zh) * 2018-05-07 2021-03-30 北京柏链基石科技有限公司 跨链交易方法、装置、存储介质及电子设备

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107507001A (zh) * 2017-08-11 2017-12-22 杭州秘猿科技有限公司 一种基于许可链的数据订正方法
CN107679857A (zh) * 2017-10-10 2018-02-09 马晶瑶 区块链的跨链交易方法和存储介质

Also Published As

Publication number Publication date
CN111199398A (zh) 2020-05-26

Similar Documents

Publication Publication Date Title
CN111199398B (zh) 用于跨区块链资产管理的方法、设备、计算机可读存储介质和计算机程序产品
US12086798B2 (en) Computer-implemented system and method suitable for increasing the security of instant off-line blockchain transactions
KR102687781B1 (ko) 증명 검증에 기초하여 오프-체인 데이터를 인증하기 위한 시스템 및 방법
US11329995B2 (en) Blockchain-based system, and electronic apparatus and method in the system
CN111316615B (zh) 使用调解器计算机系统确保计算机程序正确执行的系统和方法
CN108596619B (zh) 用于区块链系统的交易方法、装置、中心节点及系统
CN111199489A (zh) 用于跨区块链资产管理的方法、设备、计算机可读存储介质和计算机程序产品
US20220051240A1 (en) Transferring cryptocurrency from a remote limited access wallet
CN109155731B (zh) 密码交易的管理
CN112334933A (zh) 区块链交易处理
US20200106623A1 (en) Method and system for a trusted execution environment-based proof of stake protocol
CN116210200A (zh) 区块链通证
CN110599140B (zh) 一种数字货币的验证方法及系统
KR20220123642A (ko) 자동화된 디지털 인증서 검증을 위한 방법들 및 디바이스들
KR20170085059A (ko) 안전한 계좌 이체를 위한 시스템 및 방법
CN105160776B (zh) 城市一卡通卡、业务平台、卡片业务系统及实现方法
CN116506134B (zh) 数字证书管理方法、装置、设备、系统及可读存储介质
KR102909469B1 (ko) 작업 증명 블록체인 네트워크 상의 비병렬식 채굴용 시스템 및 방법
CN114531941A (zh) 多标准区块链协议
CN114186994B (zh) 一种数字货币钱包应用的使用方法、终端及系统
CN112333175B (zh) 基于中间节点的数据传送方法、系统、设备及存储介质
EP3048776B1 (en) Methods for managing content, computer program products and secure element
JP2024544803A (ja) 高速ブロックチェーン支払い方法およびシステム
CN114723449A (zh) 区块链条件支付的方法及电子设备
CN112862590A (zh) 业务授权方法、计算设备和介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant