基于区块链的联合支付方法和装置制造方法及图纸

技术编号:22364882 阅读:37 留言:0更新日期:2019-10-23 04:56
本发明专利技术实施例公开了一种基于区块链的联合支付方法和装置,该联合支付方法包括:构建包括至少两个支付方和至少一个收款方的资产转移账本的区块链;在区块链中构建包括至少两个发送方和至少一个接收方的交易模型;获取至少两个发送方提供的至少两个发送金额和至少两个交易签名,其中,至少两个发送金额和至少两个发送方一一对应设置,至少两个签名和至少两个发送金额一一对应设置;根据至少两个支付金额、至少两个交易签名和交易模型向至少一个接收方进行支付。本发明专利技术可以减少联合支付的交易流程,单一事务处理多对多的交易,减少事务数据的重复存储,简化资产分割的计算量,提高事务处理的并发性。

Joint payment method and device based on blockchain

【技术实现步骤摘要】
基于区块链的联合支付方法和装置
本专利技术实施例涉及支付
,具体涉及一种基于区块链的联合支付方法和装置。
技术介绍
银行或第三方支付方式基本上都是一对一的资产支付。比如购物,买家用自己的支付软件扫描商家的二维码,不管是买家还是卖家,支付账户后的账号都只有一个自然人。这种一对一的支付方式适用于小额付款。当支付涉及到大额支付时,支付流程就很复杂。比如合伙人开公司,需要合伙人将自己的投资合到一起注册一个公用银行账号,支付工资时或购买大件设备时,需要由公用银行账号统一支付。这种通过公用账户进行支付的方式需要有相应的监管机制来监控公用账号的资金流动,联合支付的监管成本高。
技术实现思路
本专利技术实施例的目的在于提供一种基于区块链的联合支付方法和装置,用以解决现有联合支付的由于合伙人之间的信任问题导致监管成本高的问题。为实现上述目的,本专利技术实施例主要提供如下技术方案:第一方面,本专利技术实施例提供了一种基于区块链的联合支付方法,包括:构建包括至少两个支付方和至少一个收款方的资产转移账本的区块链;在所述区块链中构建包括至少两个发送方和至少一个接收方的交易模型;获取所述至少两个发送方提供的至少两个发送金额和至少两个交易签名,其中,所述至少两个发送金额和所述至少两个发送方一一对应设置,所述至少两个签名和所述至少两个发送金额一一对应设置;根据所述至少两个支付金额、所述至少两个交易签名和所述交易模型向所述至少一个接收方进行支付。进一步地,所述至少两个签名的签名内容包括所述至少两个发送方的地址、至少两个发送金额、至少两个随机数,以及所述至少一个接收方的接收地址、至少一个接收金额和交易时间戳;其中,每个发送方对应一个发送方地址、发送金额和随机数;每个接收方对应一个接收地址和接收金额。进一步地,在所述根据所述至少两个支付金额、至少两个交易签名和所述交易模型向所述至少一个接收方进行支付之后,还包括:将交易内容记入所述资产转移账本;其中,所述交易内容包括所述签名内容、所述至少两个发送方的公钥和所述至少两个交易签名。进一步地,在所述将交易内容进入账本之后,还包括:根据所述至少两个发送方的公钥对所述签名内容进行验证;如果验证通过,则控制所述区块链上链。第二方面,本专利技术实施例还提供一种基于区块链的联合支付装置,包括:区块链构建模块,用于构建包括至少两个支付方和至少一个收款方的资产转移账本的区块链;交易模型构建模块,用于在所述区块链中构建包括至少两个发送方和至少一个接收方的交易模型;获取模块,用于获取所述至少两个发送方提供的至少两个发送金额和至少两个交易签名,其中,所述至少两个发送金额和所述至少两个发送方一一对应设置,所述至少两个签名和所述至少两个发送金额一一对应设置;支付模块,用于根据所述至少两个支付金额、所述至少两个交易签名和所述交易模型向所述至少一个接收方进行支付。进一步地,所述至少两个签名的签名内容包括所述至少两个发送方的地址、至少两个发送金额、至少两个随机数,以及所述至少一个接收方的接收地址、至少一个接收金额和交易时间戳;其中,每个发送方对应一个发送方地址、发送金额和随机数;每个接收方对应一个接收地址和接收金额。进一步地,还包括:记账模块,用于将交易内容记入所述资产转移账本;其中,所述交易内容包括所述签名内容、所述至少两个发送方的公钥和所述至少两个交易签名。进一步地,还包括:控制模块,用于根据所述至少两个发送方的公钥对所述签名内容进行验证,如果验证通过,则控制所述区块链上链。本专利技术实施例提供的技术方案至少具有如下优点:本专利技术实施例提供的基于区块链的联合支付方法和装置,可以减少联合支付的交易流程,单一事务处理多对多的交易,减少事务数据的重复存储,简化资产分割的计算量,提高事务处理的并发性。附图说明图1为本专利技术实施例的基于区块链的联合支付方法的流程图;图2为本专利技术一个实施例中交易模型的示意图;图3为本专利技术一个实施例中签名内容的示意图;图4为本专利技术一个实施例中账本结构的示意图;图5为本专利技术实施例的基于区块链的联合支付装置的结构框图。具体实施方式以下由特定的具体实施例说明本专利技术的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本专利技术的其他优点及功效。以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本专利技术。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。图1为本专利技术实施例的基于区块链的联合支付方法的流程图。如图1所示,本专利技术实施例的基于区块链的联合支付方法,包括:S1:构建包括至少两个支付方和至少一个收款方的资产转移账本的区块链。具体地,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。在本专利技术的实施例中,构建基于包括至少两个支付方和至少一个收款方的收款方的资产转移账本的区块链。其中,资产转移账本为分布式账本。分布式账本指的是交易记账由分布在不同地方的多个节点共同完成,而且每一个节点记录的是完整的账目,因此它们都可以参与监督交易合法性,同时也可以共同为其作证。跟传统的分布式存储有所不同,区块链的分布式存储的独特性主要体现在两个方面:一是区块链每个节点都按照块链式结构存储完整的数据,传统分布式存储一般是将数据按照一定的规则分成多份进行存储。二是区块链每个节点存储都是独立的、地位等同的,依靠共识机制保证存储的一致性,而传统分布式存储一般是通过中心节点往其他备份节点同步数据。没有任何一个节点可以单独记录账本数据,从而避免了单一记账人被控制或者被贿赂而记假账的可能性。也由记账节点足够多,理论上讲除非所有的节点被破坏,否则账目就不会丢失,从而保证了账目数据的安全性。在本专利技术的一个实施例中,区块链可以采用bitcoin,ethereum,hyperledgerfabric等。S2:在区块链中构建包括至少两个发送方和至少一个接收方的交易模型。图2为本专利技术一个实施例中交易模型的示意图。如图2所示,在本专利技术的一个实施例中,交易模型的发送方包括发送方A、发送方B和发送方C。交易模型的接收方包括接收方1、接收方2、接收方3和接收方4。在交易模型中,发送方A、发送方B和发送方C可以是一个合伙企业的三个合伙人,接收方1、接收方2、接收方3和接收方4可以该企业合伙人的四个员工,该建议模型用于由三个合伙人给四个员工发薪水。在此交易模型中,约定了三个发送方的发送金额,分别是:发送方A的发送金额5000、发送方B的发送金额6000和发送方C的发送金额1000,发送总金额为12000。在此交易模型中,还约定了四个接收方的接收金额,分别是:接收方1的接收金额3000、接收方2的接收金额2000、接收方3的接收金额3000和接收方4的接收金额为4000,接收总金额为12000,与发送总金额相等。S3:获取至少两个发送方提供的至少两个发送金额和至少两个交易签名。其中,至少两个发送金额和至少本文档来自技高网...

【技术保护点】
1.一种基于区块链的联合支付方法,其特征在于,包括:构建包括至少两个支付方和至少一个收款方的资产转移账本的区块链;在所述区块链中构建包括至少两个发送方和至少一个接收方的交易模型;获取所述至少两个发送方提供的至少两个发送金额和至少两个交易签名,其中,所述至少两个发送金额和所述至少两个发送方一一对应设置,所述至少两个签名和所述至少两个发送金额一一对应设置;根据所述至少两个支付金额、所述至少两个交易签名和所述交易模型向所述至少一个接收方进行支付。

【技术特征摘要】
1.一种基于区块链的联合支付方法,其特征在于,包括:构建包括至少两个支付方和至少一个收款方的资产转移账本的区块链;在所述区块链中构建包括至少两个发送方和至少一个接收方的交易模型;获取所述至少两个发送方提供的至少两个发送金额和至少两个交易签名,其中,所述至少两个发送金额和所述至少两个发送方一一对应设置,所述至少两个签名和所述至少两个发送金额一一对应设置;根据所述至少两个支付金额、所述至少两个交易签名和所述交易模型向所述至少一个接收方进行支付。2.根据权利要求1所述的基于区块链的联合支付方法,其特征在于,所述至少两个签名的签名内容包括所述至少两个发送方的地址、至少两个发送金额、至少两个随机数,以及所述至少一个接收方的接收地址、至少一个接收金额和交易时间戳;其中,每个发送方对应一个发送方地址、发送金额和随机数;每个接收方对应一个接收地址和接收金额。3.根据权利要求2所述的基于区块链的联合支付方法,其特征在于,在所述根据所述至少两个支付金额、至少两个交易签名和所述交易模型向所述至少一个接收方进行支付之后,还包括:将交易内容记入所述资产转移账本;其中,所述交易内容包括所述签名内容、所述至少两个发送方的公钥和所述至少两个交易签名。4.根据权利要求3所述的基于区块链的联合支付方法,其特征在于,在所述将交易内容进入账本之后,还包括:根据所述至少两个发送方的公钥对所述签名内容进行验证;如果验证通过,则控制所...

【专利技术属性】
技术研发人员:曾强生
申请(专利权)人:湖南智慧政务区块链科技有限公司
类型:发明
国别省市:湖南,43

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

1