区块链的交易方法、电子设备和存储介质技术

技术编号:26035009 阅读:24 留言:0更新日期:2020-10-23 21:13
本申请公开了区块链的交易方法、电子设备和存储介质,其中,所述交易方法包括:区块链的交易平台接收来自区块链的第一节点的交易信息和交易资金;调用区块链的智能合约生成基于交易信息的交易合约;执行交易合约以将交易资金的至少部分转移至区块链的第二节点;将剩余的交易资金的至少部分转移至区块链的管理平台,以用于治理区块链。通过上述方式,本申请能够有效提高交易的安全性和可靠性,促进区块链的健康、稳定、可持续发展。

【技术实现步骤摘要】
区块链的交易方法、电子设备和存储介质
本申请涉及区块链
,特别是涉及区块链的交易方法、电子设备和存储介质。
技术介绍
随着区块链技术的兴起,越来越多的区块链项目蓬勃发展。区块链技术以机器代码信任显著降低了交易成本,鼓励更多的参与者进入区块链项目并参与区块链交易。区块链系统中的区块链节点可以参与区块链记账,实现区块链数据的分布式存储;并且,区块链节点还可以参与到区块链交易中,产生资金流动并创造价值,使得区块链经济体系能够正常发展。
技术实现思路
本申请主要解决的技术问题是:提供区块链的交易方法、电子设备和存储介质,能够有效提高交易的安全性和可靠性,促进区块链的健康、稳定、可持续发展。为解决上述技术问题,本申请采用的一个技术方案是:提供一种区块链的交易方法,包括:区块链的交易平台接收来自区块链的第一节点的交易信息和交易资金;调用区块链的智能合约生成基于交易信息的交易合约;执行交易合约以将交易资金的至少部分转移至区块链的第二节点;将剩余的交易资金的至少部分转移至区块链的管理平台,以用于治理区块链;其中,管理平台用于管理区块链系统的资金收支。可选地,区块链的交易平台接收来自区块链的第一节点的交易信息和交易资金之后还包括:交易平台判断是否在第一预设时间内接收到来自第一节点的交易完成消息;若是,则执行交易合约以将交易资金的至少部分转移至区块链的第二节点。可选地,区块链的交易平台接收来自区块链的第一节点的交易信息和交易资金之后还包括:若交易平台没有在第一预设时间内接收到交易完成消息,则交易平台进一步判断是否在第二预设时间内接收到第一节点或第二节点的交易取消消息;若没有接收到交易取消消息,则执行交易合约以将交易资金的至少部分转移至区块链的第二节点;若接收到交易取消消息,则不执行交易合约以将交易资金的至少部分转移至区块链的第二节点,且将交易资金的至少部分退还至第一节点;其中,第二预设时间大于第一预设时间。可选地,执行交易合约以将交易资金的至少部分转移至区块链的第二节点包括:交易平台在接收到交易完成消息后的第三预设时间内将交易资金的至少部分转移至第二节点。可选地,区块链的交易平台接收来自区块链的第一节点的交易信息和交易资金之后还包括:基于交易信息形成交易通知消息,并将交易通知消息发送至第二节点,以使得第二节点能依据交易通知消息执行交易。可选地,交易平台收取至少部分剩余的交易资金,以用于治理交易平台。为解决上述技术问题,本申请采用的另一个技术方案是:提供一种管理平台接收交易信息和至少部分交易资金;交易信息来自区块链的第一节点或区块链的交易平台,至少部分交易资金是交易平台接收第一节点的交易资金后转移至管理平台的;调用区块链的智能合约生成基于交易信息的交易合约;执行交易合约以将交易资金的至少部分转移至区块链的第二节点;留取剩余的交易资金的至少部分,以用于治理区块链;其中,管理平台用于管理区块链系统的资金收支。可选地,执行交易合约以将交易资金的至少部分转移至区块链的第二节点之前还包括:管理平台判断是否在第一预设时间内接收到来自第一节点或交易平台的交易完成消息;若接收到交易完成消息,则执行交易合约以将交易资金的至少部分转移至区块链的第二节点;若没有接收到交易完成消息,则管理平台进一步判断是否在第二预设时间内接收到第一节点、第二节点或交易平台的交易取消消息;若接收到交易取消消息,则不执行交易合约以将交易资金的至少部分转移至区块链的第二节点,且将交易资金的至少部分退还至第一节点;若没有接收到交易取消消息,则执行交易合约以将交易资金的至少部分转移至区块链的第二节点;其中,第二预设时间大于第一预设时间。可选地,管理平台接收交易信息和至少部分交易资金包括:管理平台接收交易信息和部分交易资金;其中,部分交易资金是交易平台留取交易资金的一部分后,转移至管理平台的另一部分交易资金;或,管理平台接收交易信息和至少部分交易资金包括:管理平台接收交易信息和全部交易资金;留取剩余的交易资金的至少部分,以用于治理区块链还包括:管理平台留取剩余的交易资金的一部分,并向交易平台转移剩余的交易资金的另一部分,以用于治理交易平台。为解决上述技术问题,本申请采用的另一个技术方案是:提供一种电子设备,包括处理器、存储器和通信电路,处理器耦接存储器和通信电路;其中,通信电路用于电子设备与区块链节点设备进行通信;存储器用于存储程序指令;处理器用于执行程序指令以实现上述区块链的交易方法。为解决上述技术问题,本申请采用的另一个技术方案是:提供一种计算机存储介质,存储介质用于存储程序指令,程序指令能够被处理器执行以实现上述区块链的交易方法。本申请的有益效果是:本实施例通过交易平台提供可信的交易通道,交易方的交易资金可以先转移到交易平台,再由交易平台进行分配,有效减少恶意交易给交易方造成的财产损失,提高交易的安全性和可靠性。交易平台通过执行交易合约自动对交易资金进行分配,可以减少人为干预,提高交易资金分配的可信度。区块链上的管理平台通过收取部分交易资金,可以使得用于管理区块链网络的资金源源不断,不用担心资金枯竭影响区块链的正常运行,有利于促进区块链的健康、稳定、可持续发展。附图说明图1是本申请区块链系统实施例的结构示意图;图2是本申请区块链的交易方法第一实施例的流程示意图;图3是本申请区块链的交易方法第二实施例的流程示意图;图4是本申请区块链的交易方法第三实施例的流程示意图;图5是本申请区块链的交易方法第四实施例的流程示意图;图6是本申请区块链的交易方法第五实施例的流程示意图;图7是本申请区块链的交易方法第六实施例的流程示意图;图8是本申请电子设备实施例的结构示意图;图9是本申请存储介质实施例的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请中的术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。本申请的专利技术人经过长期的研究发现:目前区块链项目中,区块链节点之间进行的区块链交易还存许多问题。区块链中交易双方自发进行的交易缺乏可信的担保,一些恶意交易不仅容易造成交易方的财产损失和隐私泄露,还会降低区块链的交易效率。无效的交易还会浪费区块链系统中区块链节点的算力,影响区块链系统的正本文档来自技高网...

【技术保护点】
1.一种区块链的交易方法,其特征在于,包括:/n所述区块链的交易平台接收来自所述区块链的第一节点的交易信息和交易资金;/n调用所述区块链的智能合约生成基于所述交易信息的交易合约;/n执行所述交易合约以将所述交易资金的至少部分转移至所述区块链的第二节点;/n将剩余的所述交易资金的至少部分转移至所述区块链的管理平台,以用于治理所述区块链;其中,所述管理平台用于管理区块链系统的资金收支。/n

【技术特征摘要】
1.一种区块链的交易方法,其特征在于,包括:
所述区块链的交易平台接收来自所述区块链的第一节点的交易信息和交易资金;
调用所述区块链的智能合约生成基于所述交易信息的交易合约;
执行所述交易合约以将所述交易资金的至少部分转移至所述区块链的第二节点;
将剩余的所述交易资金的至少部分转移至所述区块链的管理平台,以用于治理所述区块链;其中,所述管理平台用于管理区块链系统的资金收支。


2.根据权利要求1所述的交易方法,其特征在于,
所述区块链的交易平台接收来自所述区块链的第一节点的交易信息和交易资金之后还包括:
所述交易平台判断是否在第一预设时间内接收到来自所述第一节点的交易完成消息;
若是,则执行所述执行所述交易合约以将所述交易资金的至少部分转移至所述区块链的第二节点的步骤。


3.根据权利要求2所述的交易方法,其特征在于,
所述区块链的交易平台接收来自所述区块链的第一节点的交易信息和交易资金之后还包括:
若所述交易平台没有在所述第一预设时间内接收到所述交易完成消息,则所述交易平台进一步判断是否在第二预设时间内接收到所述第一节点或所述第二节点的交易取消消息;
若没有接收到所述交易取消消息,则执行所述执行所述交易合约以将所述交易资金的至少部分转移至所述区块链的第二节点的步骤;
若接收到所述交易取消消息,则不执行所述执行所述交易合约以将所述交易资金的至少部分转移至所述区块链的第二节点的步骤,且将所述交易资金的至少部分退还至所述第一节点;
其中,所述第二预设时间大于所述第一预设时间。


4.根据权利要求2所述的交易方法,其特征在于,
所述执行所述交易合约以将所述交易资金的至少部分转移至所述区块链的第二节点包括:
所述交易平台在接收到所述交易完成消息后的第三预设时间内将所述交易资金的至少部分转移至所述第二节点。


5.根据权利要求1所述的交易方法,其特征在于,
所述区块链的交易平台接收来自所述区块链的第一节点的交易信息和交易资金之后还包括:
基于所述交易信息形成交易通知消息,并将所述交易通知消息发送至所述第二节点,以使得所述第二节点能依据所述交易通知消息执行交易。


6.根据权利要求1所述的交易方法,其特征在于,所述交易方法还包括:
所述交易平台收取至少部分剩余的所述交易资金,以用于治理所述交易平台。


7.一种区块链的交易方法,其特征在于,包括:
管理平台接收交易信息和至少部分交易资金;所述交易信息来自所述区块链的第一节点或所述区块链的交...

【专利技术属性】
技术研发人员:张日和谭长生楼颖飞
申请(专利权)人:深圳市先河系统技术有限公司
类型:发明
国别省市:广东;44

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

1