基于区块链的交易运行方法及挖矿节点技术

技术编号:17972161 阅读:47 留言:0更新日期:2018-05-16 12:27
本发明专利技术实施例提供一种基于区块链的交易运行方法及挖矿节点。本发明专利技术实施例通过第一挖矿节点接收区块链网络中各彩票参与节点发送的随机数和出价金额,计算各彩票参与节点发送的随机数的哈希值,根据哈希值和各彩票参与节点发送的随机数,确定出各彩票参与节点中的获益节点,并将该获益节点的标识信息和其他节点需向该获益节点转账的金额广播到区块链网络中,彩票的运营包括投注、开奖等一切环节不再由第三方机构来运营,解决了由于第三方机构运营彩票而造成的运营机制缺乏安全性的问题。

【技术实现步骤摘要】
基于区块链的交易运行方法及挖矿节点
本专利技术实施例涉及通信
,尤其涉及一种基于区块链的交易运行方法及挖矿节点。
技术介绍
区块链(Blockchain)是比特币的一个重要概念,火币联合清华大学五道口金融学院互联网金融实验室、新浪科技发布的《2014—2016全球比特币发展研究报告》提到区块链是比特币的底层技术和基础架构。本质上是一个去中心化的数据库,同时作为比特币的底层技术。区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。现有技术中,彩票的运营包括投注、开奖等一切环节都是由第三方机构来运营的,一旦第三方机构遭到黑客攻击,将导致投注的所有人的投注信息被破坏,或者是被黑客篡改,导致彩票的运营机制缺乏安全性。
技术实现思路
本专利技术实施例提供一种基于区块链的交易运行方法及挖矿节点,以提高彩票的运营机制的安全性。本专利技术实施例的一个方面是提供一种基于区块链的交易运行方法,包括:第一挖矿节点接收区块链网络中各彩票参与节点发送的随机数和出价金额,并将所述各彩票参与节点发送的随机数和出价金额记录在第一区块中;所述第一挖矿节点计算各彩票参与节点发送的随机数的哈希值;所述第一挖矿节点根据所述哈希值和所述各彩票参与节点发送的随机数,确定出所述各彩票参与节点中的获益节点;所述第一挖矿节点向所述区块链网络发送广播消息,以使第二挖矿节点将所述广播消息记录在第二区块中,所述广播消息包括:获益节点的标识信息、所述各彩票参与节点中非获益节点需向所述获益节点转账的金额。本专利技术实施例的另一个方面是提供一种挖矿节点,包括:接收模块,用于接收区块链网络中各彩票参与节点发送的随机数和出价金额,并将所述各彩票参与节点发送的随机数和出价金额记录在第一区块中;计算模块,用于计算各彩票参与节点发送的随机数的哈希值;确定模块,用于根据所述哈希值和所述各彩票参与节点发送的随机数,确定出所述各彩票参与节点中的获益节点;发送模块,用于向所述区块链网络发送广播消息,以使其他挖矿节点将所述广播消息记录在第二区块中,所述广播消息包括:获益节点的标识信息、所述各彩票参与节点中非获益节点需向所述获益节点转账的金额。本专利技术实施例提供的基于区块链的交易运行方法及挖矿节点,通过第一挖矿节点接收区块链网络中各彩票参与节点发送的随机数和出价金额,计算各彩票参与节点发送的随机数的哈希值,根据哈希值和各彩票参与节点发送的随机数,确定出各彩票参与节点中的获益节点,并将该获益节点的标识信息和其他节点需向该获益节点转账的金额广播到区块链网络中,彩票的运营包括投注、开奖等一切环节不再由第三方机构来运营,解决了由于第三方机构运营彩票而造成的运营机制缺乏安全性的问题。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1为本专利技术实施例提供的基于区块链的交易运行方法流程图。;图2为本专利技术实施例提供的通信系统的示意图;图3为本专利技术另一实施例提供的基于区块链的交易运行方法流程图;图4为本专利技术另一实施例提供的基于区块链的交易运行方法流程图;图5为本专利技术实施例提供的挖矿节点的结构图。通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。区块链(Blockchain)是比特币的一个重要概念,火币联合清华大学五道口金融学院互联网金融实验室、新浪科技发布的《2014—2016全球比特币发展研究报告》提到区块链是比特币的底层技术和基础架构。本质上是一个去中心化的数据库,同时作为比特币的底层技术。区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。比特币网络中,数据以文件的形式被永久记录,我们称之为区块。一个区块是一些或所有最新比特币交易的记录集,且未被其他先前的区块记录。区块可以想像为一个城市记录者的记录本上的单独一页纸(对房地产产权的变更记录)或者是股票交易所的总帐本。在绝大多数情况下,新区块被加入到记录最后(在比特币中的名称为:块链),一旦写上,就再也不能改变或删除。每个区块记录了它被创建之前发生的所有事件。每个区块包括一些或所有近期交易、前一个区块的引用、以及其他数据。它还包括一个挖矿难度的答案-该答案对每个区块是唯一的。新区块如果没有正确答案,不能被发送到网络中-“挖矿”的过程本质上是在竞争中“解决”当前区块。每个区块中的数学问题难以解决,但是一旦发现了一个有效解,其他网络节点很容易验证这个解的正确性,对于给定的区块可能有多个有效解-但对于要解决的区块来说只需一个解。现有技术中,彩票的运营包括投注、开奖等一切环节都是由第三方机构来运营的,一旦第三方机构遭到黑客攻击,将导致投注的所有人的投注信息被破坏,或者是被黑客篡改,导致彩票的运营机制缺乏安全性。为了解决该问题,本实施例提供了一种基于区块链的交易运行方法,下面将结合具体的实施例对该基于区块链的交易运行方法进行介绍。下面以具体地实施例对本专利技术的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本专利技术的实施例进行描述。图1为本专利技术实施例提供的基于区块链的交易运行方法流程图。本专利技术实施例针对现有技术的如上技术问题,提供了基于区块链的交易运行方法,该方法具体步骤如下:步骤101、第一挖矿节点接收区块链网络中各彩票参与节点发送的随机数和出价金额,并将所述各彩票参与节点发送的随机数和出价金额记录在第一区块中。本专利技术实施例提供的基于区块链的交易运行方法适用于如图2所示的通信系统,如图2所示,该通信系统包括区块链网络、节点1、节点2、节点3、节点5、节点M、节点M+1,此处只是示意性说明,并不限定具体的通信系统的结构,也不限定区块链网络包括的节点的个数。在本实施例中,节点1、节点2、节点3、节点5、节点M、节点M+1可通过区块链网络参与彩票活动,具体的,节点1、节点2、节点3、节点5分别生成一个随机数,例如节点1产生的随机数为Random1,节点2产生的随机数为Random2,节点3产生的随机数为Random3,节本文档来自技高网...
基于区块链的交易运行方法及挖矿节点

【技术保护点】
一种基于区块链的交易运行方法,其特征在于,包括:第一挖矿节点接收区块链网络中各彩票参与节点发送的随机数和出价金额,并将所述各彩票参与节点发送的随机数和出价金额记录在第一区块中;所述第一挖矿节点计算各彩票参与节点发送的随机数的哈希值;所述第一挖矿节点根据所述哈希值和所述各彩票参与节点发送的随机数,确定出所述各彩票参与节点中的获益节点;所述第一挖矿节点向所述区块链网络发送广播消息,以使第二挖矿节点将所述广播消息记录在第二区块中,所述广播消息包括:获益节点的标识信息、所述各彩票参与节点中非获益节点需向所述获益节点转账的金额。

【技术特征摘要】
1.一种基于区块链的交易运行方法,其特征在于,包括:第一挖矿节点接收区块链网络中各彩票参与节点发送的随机数和出价金额,并将所述各彩票参与节点发送的随机数和出价金额记录在第一区块中;所述第一挖矿节点计算各彩票参与节点发送的随机数的哈希值;所述第一挖矿节点根据所述哈希值和所述各彩票参与节点发送的随机数,确定出所述各彩票参与节点中的获益节点;所述第一挖矿节点向所述区块链网络发送广播消息,以使第二挖矿节点将所述广播消息记录在第二区块中,所述广播消息包括:获益节点的标识信息、所述各彩票参与节点中非获益节点需向所述获益节点转账的金额。2.根据权利要求1所述的方法,其特征在于,所述第一挖矿节点根据所述哈希值和所述各彩票参与节点发送的随机数,确定出所述各彩票参与节点中的获益节点,包括:如果所述哈希值等于所述各彩票参与节点发送的随机数中的一个随机数,则所述第一挖矿节点确定所述获益节点为发送的随机数等于所述哈希值的彩票参与节点。3.根据权利要求1所述的方法,其特征在于,所述第一挖矿节点根据所述哈希值和所述各彩票参与节点发送的随机数,确定出所述各彩票参与节点中的获益节点,包括:如果所述哈希值不等于所述各彩票参与节点发送的随机数,则所述第一挖矿节点从所述各彩票参与节点中确定出发送的随机数与所述哈希值的差值在预设范围内的彩票参与节点为获益节点。4.根据权利要求1-3任一项所述的方法,其特征在于,所述第二区块还包括:在第一区块周期内各彩票参与节点的出价金额的总和,所述第二挖矿节点作为所述第二区块的记账权节点的奖励金额。5.根据权利...

【专利技术属性】
技术研发人员:田新雪杨子文马书惠
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

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

1