一种基于区块链的金融策略选择和智能交易的方法及系统技术方案

技术编号:17995830 阅读:35 留言:0更新日期:2018-05-19 12:53
本发明专利技术公开了一种基于区块链的金融策略选择和智能交易的方法及系统,用以解决网络交易效率低的问题。该方法包括:建立区块链的网络拓扑图;通过发起人以及所述发起人信任的人形成所述网络拓扑图的节点;通过共识机制在各节点之间进行交易;对所述交易的交易数据进行确认。本发明专利技术采用自组可信区块链,有效解决了金融策略选择和网络的自组构成,提升智能交易服务和网络的多样性、多变性和准确性,增加智能交易成功的比例和网络的效率。

【技术实现步骤摘要】
一种基于区块链的金融策略选择和智能交易的方法及系统
本专利技术涉及网络安全
,尤其涉及一种基于区块链的金融策略选择和智能的交易的方法及系统。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,本质上是一个去中心化的数据库,同时为比特币的底层技术,被广泛应用与证券交易、电子商务、智能合约、物联网、社交通讯以及文件存储等众多领域。当前的区块链技术是由一串使用密码学方法产生的数据块组成的,每一个区块都包含了上一个区块的哈希值,并且确保按照时间顺序在上一个区块之后产生,从创始区块开始连接到当前区块,形成块链。区块链的前期数据结构基本是为了实现比特币转账交易而设计的,存在优点和缺点。自2008年中本聪提出比特币后,区块链技术的发展迅速并趋于成熟,而近年来人工智能技术也取得了突破性进展,然而,人工智能和区块链结合应用于金融领域的例子还很少。作为一项基础技术,区块链存在着可拓展挑战以及商业机制的缺失,还需要增加功能以直接被运用到日常生活和商业等场景中去。
技术实现思路
本专利技术要解决的技术问题目的在于提供一种基于区块链的金融策略选择和智能交易的方法及系统,用以解决网络交易效率低的问题。为了实现上述目的,本专利技术采用的技术方案为:一种基于区块链的金融策略选择和智能交易的方法,包括步骤:建立区块链的网络拓扑图;通过发起人以及所述发起人信任的人形成所述网络拓扑图的节点;通过共识机制在各节点之间进行交易;对所述交易的交易数据进行确认。进一步地,还包括步骤:通过哈希值的智能搜索将预设范围内的交易数据输入至学习算法以改善金融策略。进一步地,还包括步骤:对所述交易数据进行加密以生成加密数据。进一步地,所述加密数据根据用户选择公开或者不公开。一种基于区块链的金融策略选择和智能交易的系统,包括:建立模块,用于建立区块链的网络拓扑图;自组模块,用于通过发起人以及所述发起人信任的人形成所述网络拓扑图的节点;共识模块,用于通过共识机制在各节点之间进行交易;确认模块,用于对所述交易的交易数据进行确认。进一步地,还包括:改善模块,用于通过哈希值的智能搜索将预设范围内的交易数据输入至学习算法以改善金融策略。进一步地,还包括:加密模块,用于对所述交易数据进行加密以生成加密数据。本专利技术与传统的技术相比,有如下优点:本专利技术采用自组可信区块链,有效解决了金融策略选择和网络的自组构成,提升智能交易和网络的多样性、多变性和准确性,增加智能交易成功的比例和网络的效率。附图说明图1是实施例一提供的一种基于区块链的金融策略选择和智能交易的方法流程图;图2是实施例二提供的一种基于区块链的金融策略选择和智能交易的系统结构图。具体实施方式以下是本专利技术的具体实施例并结合附图,对本专利技术的技术方案作进一步的描述,但本专利技术并不限于这些实施例。实施例一本实施例提供了一种基于区块链的金融策略选择和智能交易的方法,如图1所示,包括步骤:S11:建立区块链的拓扑图;S12:通过发起人以及发起人信任的人形成网络拓扑图的节点;S13:通过共识机制在各节点之间进行交易;S14:对交易的交易数据进行确认;S15:对交易数据进行加密以生成加密数据;S16:通过哈希值的智能搜索将预设范围内的交易数据输入至学习算法以改善金融策略。本实施例采用“自组可信区块链”解决金融策略选择和改善智能交易,其中包括智能搜索、智能判定、共识智能、自组建智能和增强学习等,使区块链技术能够更好地为金融行业服务。在本实施例的区块链中,业务节点用于处理业务数据,如实名认证、操作命令、交易结果、文件合并等各种业务功能。存证的文件将同步生成指纹数据,指纹数据被存入区块链,并同步锚定到相关块的相应节点,存入区块链的数据也因此将无法被篡改。本实施例中,步骤S11为建立区块链的网络拓扑图。具体的,任何人都可以发起一个区块链,但发起人在该区块链上的权利与别人是相同的,并不享有特权。发起人给出区块链的网络拓扑图。网络拓扑结构是指用传输媒体互连各种设备的物理布局(将参与LAN工作的各种设备用媒体互连在一起有多种方法,但是实际上只有几种方式能适合LAN的工作)。网络拓扑图是指由网络节点设备和通信介质构成的网络结构图。网络拓扑图由节点和链路组成。节点就是网络单元,网络单元是网络系统中的各种数据处理设备、数据通信控制设备和数据终端设备。链路是两个节点间的连线。通路是从发出信息的节点到接收信息的节点之间的一串节点和链路。即,它是一系列穿越通信网络而建立起的节点到节点的链路本实施例中,步骤S12为通过发起人以及发起人信任的人形成网络拓扑图的节点。具体的,在享受区块链优点的同时,用户可以通过多种方式产生子区块链,子区块链又可以根据需求和特点产生新的子区块,满足了用户既要留在区块链系统中,又有特定应用的需求。加入子区块需要验证和授权,加入该区块链的人必须为发起人信任的人,并有技术证据证明这种信任。本实施例中,步骤S13为通过共识机制在各节点之间进行交易。具体的,当第N人拉入N+m个人进入区块链后,这种信任并不传递和传导,而是靠分区相关共识来实现信任。由于点对点网络下存在较高的网络延迟,各个节点所观察到的事务先后顺序不可能完全一致。因此区块链系统需要设计一种机制对在差不多时间内发生的事务的先后顺序进行共识。这种对一个时间窗口内的事务的先后顺序达成共识的算法被称为“共识机制”。群签名的方式实现现实生活中相互信任的机制的信任共享,共识机制实现互不信任的人之间信任共享。共识不需要多数,但代表分布要均衡。本实施例中,步骤S14为对交易数据进行确认。具体的,各节点之间产生交易后,对交易数据进行确认呢。本实施例中,步骤S15为对交易数据进行加密以生成加密数据。其中,加密数据根据用户选择公开或者不公开。具体的,为了数据的安全与隐私,对交易数据进行加密。若用户希望公开,则可以公开,若用户的交易数据不能公开,则可以选择不公开。本实施例中,步骤S16为通过哈希值的智能搜索将预设范围内的交易数据输入至学习算法以改善金融策略。具体的,哈希值是一段数据唯一且极其紧凑的数值表示形式。如果散列一段明文而且哪怕只更改该段落的一个字母,随后的哈希都将产生不同的值。要找到散列为同一个值的两个不同的输入,在计算上来说基本上是不可能的。消息身份验证代码(MAC)哈希函数通常与数字签名一起用于对数据进行签名,而消息检测代码(MDC)哈希函数则用于数据完整性。本实施例的区块链系统本身不构造增强学习算法,只是为算法提供优值的数据。通过哈希值的智能搜索,将有效优质数据输入至增强学习算法,并将有共识的改善规则和策略及规则传递到相应的系统。本实施例通过自组区链块、可信区链块、数据加密以及智能搜索学习相结合的方式,可以有效地解决金融策略选择和网络地自组构成,提升智能交易和网络地多样性、多变性和准确性,使系统自我完善和提高,增加交易成功地比例和网络的效率,以此完善区块链技术在金融领域和整个网络系统的应用。实施例二本实施例提供了一种基于区块链的金融策略选择和智能交易的系统,如图2所示,包括:建立模块21,用于建立区块链的拓扑图;自组模块22,用于通过发起人以及发起人信任的人形成网络拓扑图的节点;共识模块23,用于通过共识机制在各节点之间进行交易;确认模块24,用本文档来自技高网...
一种基于区块链的金融策略选择和智能交易的方法及系统

【技术保护点】
一种基于区块链的金融策略选择和智能交易的方法,其特征在于,包括步骤:建立区块链的网络拓扑图;通过发起人以及所述发起人信任的人形成所述网络拓扑图的节点;通过共识机制在各节点之间进行交易;对所述交易的交易数据进行确认。

【技术特征摘要】
1.一种基于区块链的金融策略选择和智能交易的方法,其特征在于,包括步骤:建立区块链的网络拓扑图;通过发起人以及所述发起人信任的人形成所述网络拓扑图的节点;通过共识机制在各节点之间进行交易;对所述交易的交易数据进行确认。2.根据权利要求1所述的一种基于区块链的金融策略选择和智能交易的方法,其特征在于,还包括步骤:通过哈希值的智能搜索将预设范围内的交易数据输入至学习算法以改善金融策略。3.根据权利要求1所述的一种基于区块链的金融策略选择和智能交易的方法,其特征在于,还包括步骤:对所述交易数据进行加密以生成加密数据。4.根据权利要求4所述的一种基于区块链的金融策略选择和智能交易的方法,其特征在于,所述加密数据根...

【专利技术属性】
技术研发人员:韩永飞
申请(专利权)人:横琴密达科技有限责任公司
类型:发明
国别省市:广东,44

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

1