基于区块链的货币管理方法和系统技术方案

技术编号:16049156 阅读:35 留言:0更新日期:2017-08-20 08:55
本公开提供一种基于区块链的货币管理方法和系统,该方法包括:第一节点通过第一账户在区块链中发起由第一账户向第二账户转移货币的第一转账交易,第一转账交易包含预先设置的对第一转账交易具有货币管理权限的一个或多个指定账户的数字签名;货币管理权限包括货币的发行权限、监管权限、转账权限中的至少一者;当区块链网络中的指定节点确定转账交易的数字签名包含该一个或多个指定账户的数字签名时,确定第一转账交易通过验证;当第一转账交易通过验证时,区块链网络中的矿工节点将第一转账交易存入区块链中,能够实现区块链网络中的货币的多种权限的管理。

【技术实现步骤摘要】
【国外来华专利技术】基于区块链的货币管理方法和系统
本公开涉及货币管理
,尤其涉及一种基于区块链的货币管理方法和系统。
技术介绍
区块链(Blockchain)技术是一种分布式、无中心、无信任的网络数据共识存储技术。基于独特的区块(Block)生成机制如PoW(ProofofWork,工作量证明)或PoS(ProofofStake,权益证明)、P2P(PointtoPoint,点对点)网络通信机制、实现了分布式计算的同步性问题。在如比特币(Bitcoin)等数字货比中,作为账本(PublicLedger),得到了广泛的应用,成功解决了数字货币的匿名性、安全性、不可抵赖性、可追溯性、双花(doublespending)等一系列问题。在区块链应用中,以比特币(Bitcoin)为例,其货币发行方式是协议(protocol)的一部分,如其协议规定了货币总量上线(如比特币协议中规定的上限是约2700万比特币),规定了比特币的产生仅能通过挖矿(产生新区块)奖励(miningincentive)实现,因此其铸币权/货币发行权是协议的一部分,任何参与者均无发行货币的权利,比特币的价值通过交易所(比特币的交易机构)体现,但是在目前的相关技术中交易所的功能仅在于比特币与其它货币的兑换,该交易所亦无货币的其他管理权限。
技术实现思路
本公开的目的是提供一种基于区块链的货币管理方法和系统,用于解决现有的区块链技术中除了货币兑换外不能支持其他管理权限的问题。为了实现上述目的,本公开实施例的第一方面,提供一种基于区块链的货币管理方法,所述方法包括:第一节点通过第一账户在区块链中发起由所述第一账户向第二账户转移货币的第一转账交易,所述第一转账交易包含预先设置的对所述第一转账交易具有货币管理权限的一个或多个指定账户的数字签名;所述货币管理权限包括货币的发行权限、监管权限、转账权限中的至少一者;当区块链网络中的指定节点确定所述转账交易的数字签名包含所述一个或多个指定账户的数字签名时,确定所述第一转账交易通过验证;当所述第一转账交易通过验证时,所述区块链网络中的矿工节点将所述第一转账交易存入所述区块链中。本公开实施例的第二方面,提供一种基于区块链的货币管理系统,所述系统包括:区块链网络和区块链,所述区块链网络中包括第一节点、指定节点以及矿工节点,其中:所述区块链网络中的通过第一账户在区块链中发起由所述第一账户向第二账户转移货币的第一转账交易,所述第一转账交易包含预先设置的对所述第一转账交易具有货币管理权限的一个或多个指定账户的数字签名;所述货币管理权限包括货币的发行权限、监管权限、转账权限中的至少一者;所述区块链网络中的指定节点用于当确定所述转账交易的数字签名包含所述一个或多个指定账户的数字签名时,确定所述第一转账交易通过验证;所述区块链网络中的矿工节点用于,当所述第一转账交易通过验证时,将所述第一转账交易存入所述区块链中。通过上述技术方案,通过预先设置具有货币管理权限的指定账户,该货币管理权限包括发行权、监管权、转账权中的至少一者,当有第一节点通过第一账户在区块链中发起由第一账户向第二账户转移货币的第一转账交易时,该第一转账交易中需要由对该第一转账交易具有货币管理权限的一个或多个指定账户的数字签名,因此当区块链网络中的指定节点确定该第一转账交易的数字签名包含该一个或多个指定账户的数字签名时,该第一转账交易才可以通过验证,区块链网络中的矿工节点才将第一转账交易存入区块链中,从而完成由第一账户向第二账户的转移货币。提供了一种基于区块链的数字货币的管理机制,能够解决现有的区块链技术中除了货币兑换外不能支持其他管理权限的问题,能够实现区块链网络中的货币的多种权限的管理。附图说明附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:图1是根据一实施例示出的一种不同权限的账户之间的关系图;图2是根据一实施例示出的一种基于区块链的货币管理方法的流程图;图3是根据一实施例示出的另一种基于区块链的货币管理方法的流程图;图4是根据一实施例示出的另一种基于区块链的货币管理方法的流程图;图5是根据一实施例示出的另一种基于区块链的货币管理方法的流程图;图6是根据一实施例示出的另一种基于区块链的货币管理方法的流程图;图7是根据一实施例示出的另一种基于区块链的货币管理方法的流程图;图8是根据一实施例示出的另一种基于区块链的货币管理方法的流程图;图9是根据一实施例示出的另一种基于区块链的货币管理方法的流程图;图10是根据一实施例示出的一种基于区块链的货币管理系统的结构图;图11是根据一实施例提供的一种基于区块链的货币管理装置的框图;图12是根据一实施例提供的另一种基于区块链的货币管理方法装置的框图。具体实施方式以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。首先,在对本公开提供的一种基于区块链的货币管理方法和系统进行说明之前,先对区块链进行介绍,区块链是由区块链网络中所有节点共同参与维护的去中心化分布式数据库系统,它是由一系列基于密码学方法产生的数据块组成,每个数据块即为区块链中的一个区块。根据产生时间的先后顺序,区块被有序地链接在一起,形成一个数据链条,被形象地称为区块链(Blockchain)。下面对区块链网络的一些概念进行介绍。区块链网络中的节点可以称为区块链节点,其中区块链网络基于P2P(PeertoPeer,对等网络)网络,每个参与交易和区块存储、验证、转发的P2P网络节点都是一个区块链网络中的节点。区块链中的用户身份可以使用公钥或者是根据该公钥生成的账户地址表示,并且公钥和私钥是成对出现的,其中私钥由用户掌握而不发布到上述的区块链网络中,公钥或者上述的账户地址可随意发布在区块链网络中。其中,公钥可以通过特定的哈希和编码后成为上述的账户地址。值得一提的是,用户身份和区块链节点不存在一一对应关系,用户可以在任意一个区块链节点上使用自己的私钥。通常意义上,在区块链的形成过程中,每一个参与计算的节点均享有相同的权限(去中心、无信任),其中包括交易(Transaction),计算区块(俗称挖矿,即mining)等核心功能。其中,交易代表将被写入区块的数据,而区块(Block)则采用特定生成机制,保证最长的链(最长的链包含最多前后关联的区块)为有效链。在交易的数据中,通常包括了一定属性或货币,比如交易拥有者的数字签名(即拥有者的私钥对其交易进行加密处理,通常意义上称为数字签名),交易接受者的账户地址等,在该交易通过了对拥有者数字签名的验证,并被写入区块后,即将该货币的所有权转移到接受者一方。关于区块链的数据写入区块的过程,是由区块链节点通过向区块链网络发布交易(Transaction)实现向区块链写入数据。该交易包括:区块链节点按照预设的交易数据格式对生成的交易数据包,以及利用该区块链节点自己的私钥对该交易数据包进行的数字签名,该数字签名用于证明该区块链节点的用户的身份。而后,该交易被区块链网络中的“矿工”(即执行PoW共识竞争机制的区块链节点)记录入区块链中产生的新区块,并将该交易发布到区块链网络中,在该交本文档来自技高网...
基于区块链的货币管理方法和系统

【技术保护点】
一种基于区块链的货币管理方法,其特征在于,所述方法包括:第一节点通过第一账户在区块链中发起由所述第一账户向第二账户转移货币的第一转账交易,所述第一转账交易包含预先设置的对所述第一转账交易具有货币管理权限的一个或多个指定账户的数字签名;所述货币管理权限包括货币的发行权限、监管权限、转账权限中的至少一者;当区块链网络中的指定节点确定所述第一转账交易的数字签名包含所述一个或多个指定账户的数字签名时,确定所述第一转账交易通过验证;当所述第一转账交易通过验证时,所述区块链网络中的矿工节点将所述第一转账交易存入所述区块链中。

【技术特征摘要】
【国外来华专利技术】1.一种基于区块链的货币管理方法,其特征在于,所述方法包括:第一节点通过第一账户在区块链中发起由所述第一账户向第二账户转移货币的第一转账交易,所述第一转账交易包含预先设置的对所述第一转账交易具有货币管理权限的一个或多个指定账户的数字签名;所述货币管理权限包括货币的发行权限、监管权限、转账权限中的至少一者;当区块链网络中的指定节点确定所述第一转账交易的数字签名包含所述一个或多个指定账户的数字签名时,确定所述第一转账交易通过验证;当所述第一转账交易通过验证时,所述区块链网络中的矿工节点将所述第一转账交易存入所述区块链中。2.根据权利要求1所述的方法,其特征在于,所述第一账户为货币的发行账户,所述第二账户为第一金融机构的第一机构账户,所述一个或多个指定账户为所述发行账户和监管账户;所述第一节点通过第一账户在区块链中发起由所述第一账户向第二账户转账的第一转账交易,包括:所述第一节点通过所述发行账户在所述区块链中发起由所述发行账户向所述第一机构账户转账的第一转账交易,所述第一转账交易中包含所述发行账户的地址、所述第一机构账户的地址、货币发行金额以及所述发行账户的数字签名和所述监管账户的数字签名;其中,在所述第一转账交易存入所述区块链中后,所述区块链中的当前货币总量变为原货币总量与所述货币发行金额的总和,其中所述原货币总量为所述第一转账交易存入所述区块链之前所述区块链中的货币总量。3.根据权利要求1所述的方法,其特征在于,所述第一账户为货币的发行账户,所述第二账户为货币的回收账户,所述一个或多个指定账户为所述发行账户和监管账户;所述第一节点通过第一账户在区块链中发起由所述第一账户向第二账户转账的第一转账交易,包括:所述第一节点通过所述发行账户在所述区块链中发起由所述发行账户向所述回收账户转账的第一转账交易,所述第一转账交易中包含所述发行账户的地址、所述回收账户的地址、货币回收金额以及所述发行账户的数字签名和所述监管账户的数字签名;其中,在所述第一转账交易存入所述区块链中后,所述区块链中的当前货币总量变为原货币总量与所述货币回收金额的之差,其中所述原货币总量为所述第一转账交易存入所述区块链之前所述区块链中的货币总量。4.根据权利要求1所述的方法,其特征在于,所述第一账户为第一用户的第一联名账户,所述第二账户为第二用户的第二联名账户,所述一个或多个指定账户包括所述第一联名账户、所述第一联名账户对应的第二金融机构的第二机构账户、以及监管账户;所述第一节点通过第一账户在区块链中发起由所述第一账户向第二账户转账的第一转账交易,包括:所述第一节点通过所述第一联名账户在所述区块链中发起由所述第一联名账户向所述第二联名账户转账的第一转账交易,所述第一转账交易中包含所述第一联名账户的地址、所述第二联名账户的地址、转账金额,以及所述第一联名账户的数字签名、所述第二机构账户的数字签名、和所述监管账户的数字签名。5.根据权利要求1所述的方法,其特征在于,所述第一账户为第一用户的第一联名账户,所述第二账户为货币兑换账户,所述一个或多个指定账户包括所述第一联名账户、所述第一联名账户对应的第二金融机构的第二机构账户、以及监管账户;所述第一节点通过第一账户在区块链中发起由所述第一账户向第二账户转账的第一转账交易,包括:所述第一节点通过所述第一联名账户在所述区块链中发起由所述第一联名账户向所述货币兑换账户转账的第一转账交易,所述第一转账交易中包含所述第一联名账户的地址、所述货币兑换账户的地址、兑换金额、需要兑换的目标货币、所述第一联名账户对应的链外账户的信息,以及所述第一联名账户的数字签名、所述第二机构账户的数字签名、和所述监管账户的数字签名。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:所述货币兑换账户对应的第二节点根据当前货币与所述目标货币之间的汇率,确定将所述当前货币按照所述兑换金额兑换成所述目标货币后的目标金额;所述第二节点根据所述目标货币和所述目标金额向所述链外账户进行支付操作。7.根据权利要求1所述的方法,其特征在于,所述第一账户为第一用户的第一联名账户,所述第二账户为用于存款的智能合约的账户,所述一个或多个指定账户包括所述第一联名账户、所述第一联名账户对应的第二金融机构的第二机构账户、以及监管账户;所述第一节点通过第一账户在区块链中发起由所述第一账户向第二账户转账的第一转账交易,包括:所述第一节点通过所述第一联名账户在区块链中发起由所述第一联名账户向所述智能合约的账户的第一转账交易,所述第一转账交易中包含所述第一联名账户的地址、所述智能合约的地址、存款金额,以及所述第一联名账户的数字签名、所述第二机构账户的数字签名、和所述监管账户的数字签名。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:所述区块链网络中的指定节点通过执行所述智能合约来按照所述智能合约中约定的第三金融机构的第三机构账户的地址将所述第一联名账户转入所述智能合约的账户的金额转入所述第三机构账户。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:当所述第一联名账户转入所述第三机构账户的存款到达所述智能合约约定的期限时,使用所述第三机构账户的第二节点通过调用所述智能合约来根据所述智能合约中约定的存储时间和存储利率确定与所述存款的金额对应的利息;所述第二节点通过所述第三机构账户在区块链中发起由所述第三机构账户向所述智能合约的账户的第二转账交易,所述第二转账交易中包含所述第三机构账户的地址、所述智能合约的地址、返还金额,以及所述第三机构账户的数字签名;其中,所述返还金额等于所述存款的金额与所述利息之和;当所述区块链网络中的指定节点确定所述第二转账交易的数字签名包含所述第三机构账户的数字签名时,确定所述第二转账交易通过验证;当所述第二转账交易通过验证时,所述区块链网络中的矿工节点将所述第二转账交易存入所述区块链中;所述区块链网络中的指定节点通过执行所述智能合约来按照所述智能合约中约定的所述第一联名账户的地址将所述第三机构账户转入所述智能合约的账户的所述返还金额转入所述第一联名账户。10.根据权利要求9所述的方法,其特征在于,所述方法还包括:所述第一节点通过所述第一联名账户在区块链中发起通过所述智能合约从所述第三机构账户取款的第三转账交易;所述第三转账交易中包含所述第一联名账户的地址、所述智能合约的地址、取款金额,以及所述第一联名账户的数字签名、所述第二机构账户的数字签名、和所述监管账户的数字签名;当所述区块链网络中的指定节点确定所述第三转账交易的数字签名包含所述第一联名账户的数字签名、所述第二机构账户的数字签名、和所述监管账户的数字签名时,确定所述第三转账交易通过验证;当所述确定所述第三转账交易通过验证时,所述区块链网络中的矿工节点将所述第三转账交易存入所述区块链中;所述第二节点通过调用所述智能合约来根据第一联名账户的存款时间,以及所述智能合约中规定的存储利率确定与所述取款金额对应的利息;所述第二节点通过所述第三机构账户在区块链中发起由所述第三机构账户向所述智能合约的账户的第四转账交易,所述第四转账交易中包含所述第三机构账户的地址、所述智能合约的地址、返还金额,以及所述第三机构账户的数字签名;其中,所述返还金额等于所述取款金额与所述利息之和;当所述区块链网络中的指定节点确定所述第四转账交易的数字签名包含所述第三机构账户的数字签名时,确定所述第四转账交易通过验证;当确定所述第四转账交易通过验证时,所述区块链网络中的矿工节点将所述第四转账交易存入所述区块链中;所述区块链网络中的指定节点通过执行所述智能合约来按照所述智能合约中约定的所述第一联名账户的地址将所述第三机构账户转入所述智能合约的账户的所述返还金额转入所述第一联名账户。11.根据权利要求1所述的方法,其特征在于,所述第一账户为第四金融机构的第四机构账户,所述第二账户为用于贷款的智能合约的账户,所述一个或多个指定账户包括第四机构账户;所述第一节点通过第一账户在区块链中发起由所述第一账户向第二账户转账的第一转账交易,包括:所述第一节点通过所述第四机构账户在区块链中发起由所述第四机构账户向所述智能合约的账户的第一转账交易,所述第一转账交易中包含所述第四机构账户的地址、所述智能合约的地址、发放贷款金额,以及所述第四机构账户的数字签名。12.根据权利要求11所述的方法,其特征在于,所述方法还包括:所述区块链网络中的指定节点通过执行所述智能合约来按照所述智能合约中约定的第一用户的第一联名账户的地址将所述第四机构账户转入所述智能合约的账户的金额转入所述第一联名账户。13.根据权利要求12所述的方法,其特征在于,所述方法还包括:当到达所述智能合约约定的还贷时间时,使用所述第一联名账户的第二节点通过调用所述智能合约来根据所述智能合约中的约定的贷款金额和利率确定本次的还贷金额;所述第二节点通过所述第一联名账户在区块链中发起由所述第一联名账户向所述智能合约的账户的第二转账交易,所述第二转账交易中包含所述第一联名账户的地址、所述智能合约的地址、还贷金额,以及所述第一联名账户的数字签名、所述第一联名账户对应的第二金融机构的第二机构账户的数字签名、以及监管账户的数字签名;当所述区块链网络中的指定节点确定所述第二转账交易的数字签名包含所述第一联名账户的数字签名、所述第二机构账户的数字签名、以及所述监管账户的数字签名时,确定所述第二转账交易通过验证;当确定所述第二转账交易通过验证时,所述区块链网络中的矿工节点将所述第二转账交易存入所述区块链中;所述区块链网络中的指定节点通过执行所述智能合约来按照所述智能合约中约定的所述第四机构账户的地址将所述第一联名账户转入所述智能合约的账户的所述还贷金额转入所述第四机构账户。14.根据权利要求12或13所述的方法,其特征在于,所述方法还包括:所述第一节点通过调用所述智能合约来获取所述智能合约中约定的还贷时间;在当前时间超过所述还贷时间的时间差值大于预设的第一时间阈值时,所述第一节点向使用所述第二机构账户的第三节点通知所述第一联名账户逾期未还款的消息;当所述第三节点再次接收到通过所述第一联名账户在区块链中发起的交易时,所述第三节点拒绝使用所述第二机构账户为所述第一联名账户在区块链中发起的交易进行数字签名。15.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一账户为货币的发行账户,所述第二账户为第五金融机构的第五机构账户,所述一个或多个指定账户为所述发行账户;在所述第一节点通过第一账户在区块链中发起由所述第一账户向第二账户转账的第一转账交易之前,所述方法还包括:所述第一节点获取所述第五机构账户的当前余额;所述第一节点通过调用用于设置准备金的智能合约来按照所述智能合约中约定的准备金率计算与所述当前余额对应的第一准备金金额,并根据所述准备金金额以及所述第五机构账户在所述发行账户存放的第二准备金金额计算准备金余额;所述第一节点通过第一账户在区块链中发起由所述第一账户向第二账户转账的第一转账交易,包括:所述第一节点通过所述发行账户在所述区块链中发起由所述发行账户向所述第五机构...

【专利技术属性】
技术研发人员:王健王海谢辉
申请(专利权)人:深圳前海达闼云端智能科技有限公司
类型:发明
国别省市:广东,44

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

1