[发明专利]一种基于区块链的交易瞬间确认的方法及系统有效
申请号: | 201810556093.4 | 申请日: | 2018-07-05 |
公开(公告)号: | CN110689428B | 公开(公告)日: | 2022-08-05 |
发明(设计)人: | 杨税令 | 申请(专利权)人: | 本无链科技(深圳)有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04 |
代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 蔡宗慧 |
地址: | 518000 广东省深圳市南山区粤海街道高新区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 交易 瞬间 确认 方法 系统 | ||
本发明公开了一种基于区块链的交易瞬间确认的方法及对应的系统,本发明利用可信见证方式进行交易,通过确认交易双方都认可的可信节点作为区块锻造节点,保证了该笔交易的可靠性和稳定性;通过预先确定区块锻造节点交易处理有效,交易的双方只需要在接到该节点通知交易已处理后就可以认为交易已经确认,从而不用再等待区块锻造完成,而是在区块还在锻造中就进行了确认,大大缩短了交易确认的时间,实现了交易瞬间确认。
技术领域
本发明属于区块链领域,尤其涉及一种基于区块链的交易瞬间确认的方法及系统。
背景技术
现有的区块链网络中,要确认一笔交易都需要在区块被确认之后,这导致交易的确认速度几乎等于区块的确认速度,常见的提升交易确认的方法是缩短出块时间,但是这样依然只能尽量缩短确认时间,无法做到立即确认,而且这种方法还会导致出块稳定性降低,增加了网络压力,增大了分叉的概率,从收益和代价比来看不是一个可商业应用的解决方案;另外一种提升交易确认时间的方法是去掉区块的概念,所谓区块的概念就是在交易完成后进行共识确认的概念,如果去掉区块的概念,网络中直接使用交易同步,这样将导致交易的可靠性降低,校验交易合法性的要求变大,延长了交易本身处理的时间,实际上是用处理时间换确认时间,并没有解决根本问题。那么,如何既能保留现有区块链交易处理的可靠性、稳定性、交易性能,又能缩短交易确认的时间成为一个急需解决的问题。
发明内容
本发明所要解决的技术问题在于提供一种既保留现有区块链交易处理的可靠性强、稳定性高的特点,又能缩短交易确认时间实现交易瞬间确认的一种基于区块链的交易瞬间确认的方法及系统。
为解决上述技术问题,本发明的技术解决方案是:
一种基于区块链的交易瞬间确认的方法,包括如下步骤:
步骤S1启动区块链节点,交易双方节点中的其中一方A节点准备区块链交易;
步骤S2 A节点发布瞬间交易需求,对整个区块链网络进行网络搜索;
步骤S3 A节点搜索可信节点,并确认当前可信节点在本地网络列表中,从可信节点中选择区块锻造节点;
步骤S4测试A节点与区块锻造节点的直连能力,若能够直连,则A节点与区块锻造节点直接建立连接,转入步骤S6,若不能直连则进行步骤S5;
步骤S5 A节点寻找与区块锻造节点的最佳到达路径,若寻找到该最佳路径,则通过最佳路径建立连接,若不能,将本次瞬间交易转为普通交易,交易结束;
步骤S6 A节点与区块锻造节点建立连接后,A节点将最终选取的区块锻造节点信息发送给交易对手方B节点,进入S7;
步骤S7测试B节点与区块锻造节点的直连能力,若能够直连,则B节点与区块锻造节点直接建立连接,若不能直连则B节点寻找与区块锻造节点的最佳路径,若寻找到该最佳路径,则通过最佳路径建立连接,转入S8;若不能,将本次瞬间交易转为普通交易,交易结束;
步骤S8 A节点和B节点与区块锻造节点连接上后,A节点与B节点确定区块锻造节点共识范围,区块锻造节点仅在共识范围内处理交易;
步骤S9 A节点将区块链交易发送到区块锻造节点,区块锻造节点处理完交易将结果返回给A节点和B节点;
步骤S10 A节点和B节点得到反馈后确认交易,瞬间交易完成。
进一步的,所述的步骤S2中的区块链是节点确权与交易相分离的区块链。
进一步的,所述的搜索可信节点的方式是通过工作量证明机制或权益证明机制或DPOP算法在整个区块链网络中搜索可信节点。
进一步的,所述的区块锻造节点为零掉块率节点。
一种基于区块链的交易瞬间确认的系统,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于本无链科技(深圳)有限公司,未经本无链科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810556093.4/2.html,转载请声明来源钻瓜专利网。