一种建立双方合约冻结的快速转账方法与流程

文档序号:18303655发布日期:2019-07-31 10:35阅读:544来源:国知局
一种建立双方合约冻结的快速转账方法与流程

本发明涉及区块链领域,特别是一种建立双方合约冻结的快速转账方法。



背景技术:

随着互联网的不断发展,传统的支付方法已经不能满足人们日常支付所需,当前支付宝、微信等等扫码支付方式深入广大人民群众的生活当中,电子支付方式逐渐取代纸币支付,然而,在移动支付上仍然存在着速度慢的缺点,我们都期待移动支付能够非常的迅速,就像一瞬间就能完成一样。但是,有些交易仍然需要耗费几分钟或几小时才能够完成,即使是用比特币也是如此。

另外一个就是支付安全性的问题,目前使用较多的情况还是存在交易不安全的问题,如何解决现有的技术难题,实现支付安全有快速变得越发重要。



技术实现要素:

本发明旨在提出一种建立双方合约冻结的快速转账方法,基于区块链技术实现用户账户之间可编程资产的转移,使账户之间的交易更加快速又安全。

一种建立双方合约冻结的快速转账方法,包括同等权益的用户账户和/或不同等权益用户账户之间的可编程资产的转移,所述转账方法包括:

步骤1:用户账户之间通过订立智能合约的形式,将双方所要订立合约的资产冻结到智能合约上,其中,所述智能合约是以数字代码为基础,建立合约双方一致同意的权利与义务,当设定的触发条件产生时,所述智能合约生效;

步骤2:用户账户双方各自对合约签名后,将该智能合约提交到区块链上进行全网存证;

步骤3:在经过区块链网络指定区块周期结束后,区块链上的各个节点达成共识后,该智能合约生效,智能合约涉及的可编程资产即被冻结;

步骤4:用户账户之间转账只需要再签署该冻结协议的补充分配协议,另外补充协议只要双方签名承认即可实现转账,不再需要等待全网确认;

步骤5:转账受让方发起智能合约解冻申请,待解冻申请生效,可编程资产会自动转到各自用户账户名下。

在该方案当中,所述触发条件是指当区块链网络参与该智能合约建立的所有节点达成共识。

该方案当中,所述步骤4当中的所转账资产限定于原先用户账户双方所订立智能合约规定的可编程资产范围。

该方案当中,所述步骤4转账过程具体包括:

step1:转账发起方通过生成智能合约的补充合约向转账受让方发起转账,转账发起方重新指定合约当中双方的可编程资产份额,然后转账发起方签名发送至转账受让方;

step2:转账受让方接收该补充合约,通过对合约进行签名表示认可;

step3:转账受让方将签名后的合约发至区块链上,无需区块链网络指定区块周期结束后,即可完成转账。

该方案当中,所述步骤5的兑现过程具体包括:

s1:转账受让方发起解除冻结的申请,将重新指定可编程资产的补充合约作为条件生成交易并签名,发送至转账发起方;

s2:转账发起方接收申请后,使用自身的签名进行认可,将交易发送至区块链上;

s3:在经过区块链网络指定区块周期结束后,可编程资产会自动转到各自用户账户名下。

该方案当中,所述步骤5解冻申请的生效要件是转账受让方将转账的补充合约作为条件生成交易并签名,经过转账发起方的签名认可。

该方案当中,所述转账方法同样适用于不同等的权益用户账户,高权益用户账户作为中转账户,与低权益用户账户建立冻结智能合约关系。

该方案当中,所述周期时间为128s。

相比现有的技术方案,本发明具有以下有益效果:

(1)本方案所涉及的转账只包括转账双方,全程无第三方介入,可以实现交易安全的目的;

(2)本方案在转账过程当中可以节省区块链网络指定区块周期时间,除了第一次冻结和最后一次解除冻结是正常速度外,其它时间的转账速度都将是瞬间完成;

(3)本方案具有扩展高级用法,同样适用于不同等权益的用户账户,通过一个大的权益账户可以和其它所有小权益账户都建立冻结合约,从而实现和所有账户快速转移资产的效果,当这个大权益账户作为中转账户为其它小账户提供中转服务时,可以实现任意账户间的快速转账。

附图说明

图1是本发明方案资产转移流程示意图;

图2是本发明方案转账流程示意图;

图3是本发明方案合约兑现流程示意图;

图4是本发明方案不同等权益用户账户转账示意图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步详述。在此需要说明的是,下面所描述的本发明各个实施例中所涉及的技术特征只要彼此之间未构成冲突就可以相互组合。

在进行实施例的具体描述之前,针对本方案当中涉及的专有名词做了一下解释:

智能合约:“一个智能合约是一套以数字形式定义的承诺(promises),包括合约参与方可以在上面执行这些承诺的协议。”一套承诺指的是合约参与方同意的(经常是相互的)权利和义务。这些承诺定义了合约的本质和目的。以一个销售合约为典型例子。卖家承诺发送货物,买家承诺支付合理的货款。数字形式意味着合约不得不写入计算机可读的代码中。这是必须的,因为只要参与方达成协定,智能合约建立的权利和义务,是由一台计算机或者计算机网络执行的。

实施例1:

如图1、2、3所示:

步骤1:甲方通过编码生成一个智能合约,将自己的一部分可编程资产具体实施方式是具体的5份权益作为合约附件,然后对该合约签名,然后将签名后的合约发送给乙;

步骤2:乙方接收合约后,将自己的一部分可编程资产6份权益作为附件加入到合约中,然后对合约整体再签名,乙将签名后的整体合约并携带附件资产一起作为一次冻结交易提交到区块链上;

步骤3:在经过区块链网络指定区块周期128s结束后,区块链上的各个节点达成共识后,该智能合约生效,甲乙双方共计11份权益将被冻结;

步骤4:然后甲方向乙方发起一笔可编程资产为2份权益的转账交易;

步骤4当中转账过程包括如下过程:

step1:此时甲方再生成一份合约,指定为之前这份智能合约的补充合约,合约中重新指定甲方有3份权益、乙方有8份权益,然后甲对该合约签名,然后甲将该合约发送给乙;

step2:乙方接收该补充合约,乙方对该合约签名表示认可;

step3:合约发送到区块链上不用等待区块链网络指定区块周期128s,即可完成转账。

步骤5:兑现转账后的交易。

步骤5当中兑现包括如下过程:

s1:当乙方需要兑现这2份转账权益时,乙方需要发起一个解除冻结智能合约的申请,乙方将最后这份补充协议作为生效条件生成交易并签名后将申请发送给甲方;

s2:甲方收到申请后使用甲方的签名进行认可,然后甲方将这个解除冻结的交易发送到区块链网络上;

s3:当区块链网络上指定区块周期128s结束后,甲乙双方的权益资产都将自动回到自己名下,此时甲方获得3份可编程资产,乙方获得8份可编程资产。

实施例2:

如图4所示:

一个高权益用户账户w可以和其它所有低权益账户a—r都建立冻结合约,只要a—i任意一个低权益用户账户通过高权益用户账户w向所要进行转账交易的对象j—r发起转账交易申请;

然后,a—i当中任意一个将资产转账至高权益用户账户w;

再由高权益用户账户w通过合约规定,将资产转账至低权益用户账户j—r当中被指定转款的用户账户;

由图4可知,与高权益用户账户w签订冻结合约的低权益用户账户包括但不仅限于a—r。

通过该方法可以实现和所有账户快速转移资产的效果。当这个大权益账户作为中转账户为其它小账户提供中转服务时,可以实现任意账户间的快速转账。

以上所述,仅是本发明的较佳实施例而已,并非对本发明的技术范围作任何限制,故但凡依本发明的权利要求和说明书所做的变化或修饰,皆应属于本发明专利涵盖的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1