当前位置: 首页 > 专利查询>中山大学专利>正文

一种利用软件定义网络优化的共识算法制造技术

技术编号:15691758 阅读:88 留言:0更新日期:2017-06-24 05:13
本发明专利技术提供一种利用软件定义网络优化的共识算法,该明使用SDN设计网络层,保证数据传输的有序性后,简化了应用层算法的设计,改进后的Raft拥有更高的响应速度。使用Raft作为私有链的共识算法,避免了PoW等共识算法对算力资源的浪费,缩短了生成区块的时间,大大提高了共识机制的效率和单位时间可处理的交易量。

A consensus algorithm for network optimization using software

The invention provides a method of using software defined network optimization consensus algorithm, using SDN to design the network layer, ensure data transmission, simplifies the design of application layer algorithm, the improved Raft has higher response rate. The use of Raft as a private chain consensus algorithm, avoid the waste of PoW consensus algorithm resources, shorten the production time block, greatly improving the efficiency of the mechanism and the consensus trading volume per unit time can be treated.

【技术实现步骤摘要】
一种利用软件定义网络优化的共识算法
本专利技术涉及数字货币领域,更具体地,涉及一种利用软件定义网络优化的共识算法。
技术介绍
从达沃斯论坛到国际货币基金组织,从中国人民银行数字货币研讨会到美国商品期货交易委员会的听证会,从纳斯达克、花旗银行等金融业大佬到IBM、微软等科技巨头,区块链正快速走进公众视野和政策层面,引发全世界的广泛关注。区块链是数字加密货币体系的核心技术。区块链技术能够通过数据加密、时间戳、分布式共识机制等手段,在节点无需互相信任的分布式系统中实现去中心化的点对点交易与协作,从而为中心化机构普遍存在的高成本、低效率和容易发生单点故障等问题提供了一个解决方案,这也是区块链的核心优势。比特币是区块链迄今为止最为成功的应用场景。据统计显示,平均每天有约7500万美元的120000笔交易被写入比特币区块链,目前已生成超过40万个区块。据加密货币市值统计显示,截止到2016年初,全球共有675种加密货币,总市值超过67亿美元,其中比特币市值约占86%。预计到2027年,全球10%的GDP将会通过区块链技术存储。比特币本质上是由分布式系统生成的数字货币,其发行不依赖特定的中心化机构本文档来自技高网...
一种利用软件定义网络优化的共识算法

【技术保护点】
一种利用软件定义网络优化的共识算法,包括以下步骤:S1:客户端向服务器集群广播请求,服务器处理请求后将结果返回给客户端;服务器收到请求后会根据角色产生不同的响应,服务器的角色包括:追随者Follower、申请者Candidate和领导者Leader,服务器处理请求并将结果存储到日志后,追随者Follower将结果发送到领导者Leader,Leader直接发送给客户端;服务器完成Candidate角色时,在选举过程才会出现,Leader宕机后进入选举过程,选举过程中服务器不响应客户端的请求;S2:服务器间同步请求执行结果,保证一致性。

【技术特征摘要】
1.一种利用软件定义网络优化的共识算法,包括以下步骤:S1:客户端向服务器集群广播请求,服务器处理请求后将结果返回给客户端;服务器收到请求后会根据角色产生不同的响应,服务器的角色包括:追随者Follower、申请者Candidate和领导者Leader,服务器处理请求并将结果存储到日志后,追随者Follower将结果发送到领导者Leader,Leader直接发送给客户端;服务器完成Candidate角色时,在选举过程才会出现,Leader宕机后进入选举过程,选举过程中服务器不响应客户端的请求;S2:服务器间同步请求执行结果,保证一致性。2.根据权利要求1所述的利用软件定义网络优化的共识算法,其特征在于,所述步骤S1中:服务器集群中,若追随者Follower收到客户端client的请求,执行请求并将请求与结果的哈希值Hash存储到日志Log中,然后将结果Hash值通过创建新条目的远程程序调用发送给领导者Leader,Hash值计算公式如下:Hashn=H(Hashn-1||operationn)上述公式表示执行索引index为n的操作后得到的Hash值,若Hash值相同,则执行过的所有操作均一致。3.根据权利要求1所述的利用软件定义网络优化的共识算法,其特征在于,所述步骤S1中:若领导者Leader收到请求,执行并将请求存储到日志Log中,然后将结果返回给客户端client。4.根据权利要求3所述的利用软件定义网络优化的共识算法,其特征在于,所述步骤S2中:领导者Leader接收到追随者Follower的新条目的远程程序调用newentryRPC,先检查其中的索引index,若索引值小于已提交的索引值commitIndex,则直接发出修正结果的远程程序调用correc...

【专利技术属性】
技术研发人员:王立林小拉
申请(专利权)人:中山大学
类型:发明
国别省市:广东,44

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

1