基于区块链的哈希值预测方法及其装置、电子设备与流程

文档序号:17117302发布日期:2019-03-15 23:27阅读:625来源:国知局
基于区块链的哈希值预测方法及其装置、电子设备与流程

本发明涉及区块链技术领域,特别是涉及一种基于区块链的哈希值预测方法及其装置、电子设备。



背景技术:

人们喜欢利用未来事件作为结果评判的依据,未来事件的押注引发用户当前对未来事件的投机行为,例如,现实生活中出现彩票、赌球、赌马、棋牌等等投机娱乐事物。

由于未来事件能够被操控者按照自身意志来改变,因此,人们很多投机行为遭受到许多不公平的对待,容易失败。



技术实现要素:

本发明实施例一个目的旨在提供一种基于区块链的哈希值预测方法及其装置、电子设备,其能够为用户提供公平的竞猜方式。

为解决上述技术问题,本发明实施例提供以下技术方案:

在第一方面,本发明实施例提供一种基于区块链的哈希值预测方法,包括:

生成未来区块的期望哈希值,所述未来区块为位于所述区块链上未来区块高度对应的区块;

在检测到所述未来区块添加至所述区块链时,确定所述未来区块的实际哈希值;

根据所述期望哈希值与所述实际哈希值之间的比对结果,触发运行于所述区块链上的智能合约。

可选地,所述期望哈希值包括期望哈希区间;

所述生成未来区块的期望哈希值,包括:

接收概率分配请求;

根据所述概率分配请求,在总哈希区间内分配所述期望哈希区间。

可选地,所述区块链支持的共识算法为工作量证明算法,所述工作量证明算法支持n位输出的哈希算法;

所述根据所述概率分配请求,在总哈希区间内分配所述期望哈希区间,包括:

根据所述概率分配请求,在[0,2n)之间分配所述期望哈希区间,其中,所述总哈希区间为[0,2n)。

可选地,所述概率分配请求包括期望哈希区间的长度请求;

所述根据所述概率分配请求,在总哈希区间内分配所述期望哈希区间,包括:

根据所述期望哈希区间的长度请求,在总哈希区间内分配对应长度的期望哈希区间。

可选地,所述期望哈希区间的分配起点为上一个期望哈希区间的分配终点;

或者,

每个用户皆配置有运行于区块链上的钱包,所述期望哈希区间的分配起点为由每个用户的钱包地址与时间戳计算出的哈希值;

或者,

所述期望哈希区间的分配起点为由用户自定义的哈希值。

可选地,所述生成未来区块的期望哈希值,还包括:

预测所述未来区块的生成时间;

确定所述概率分配请求的请求时间;

判断所述请求时间是否早于所述生成时间;

若是,根据所述概率分配请求,在总哈希区间内分配所述期望哈希区间;

若否,停止在总哈希区间内分配所述期望哈希区间,并产生提示信息。

可选地,所述根据所述期望哈希值与所述实际哈希值之间的比对结果,触发运行于所述区块链上的智能合约,包括:

判断当前条件是否满足比对所述期望哈希值与所述实际哈希值的条件;

若满足,根据所述期望哈希值与所述实际哈希值之间的比对结果,触发运行于所述区块链上的智能合约;

若未满足,继续判断当前条件是否满足比对所述期望哈希值与所述实际哈希值的条件。

可选地,所述根据所述期望哈希值与所述实际哈希值之间的比对结果,触发运行于所述区块链上的智能合约,包括:

判断所述期望哈希值是否匹配所述实际哈希值;

若是,触发运行于所述区块链上的智能合约,以向用户返利;

若否,触发运行于所述区块链上的智能合约,以扣除用户费用。

在第二方面,本发明实施例提供一种基于区块链的哈希值预测装置,包括:

生成模块,用于生成未来区块的期望哈希值,所述未来区块为位于所述区块链上未来区块高度对应的区块;

确定模块,用于在检测到所述未来区块添加至所述区块链时,确定所述未来区块的实际哈希值;

触发模块,用于根据所述期望哈希值与所述实际哈希值之间的比对结果,触发运行于所述区块链上的智能合约。

可选地,所述期望哈希值包括期望哈希区间;所述生成模块包括:

接收单元,用于接收概率分配请求;

第一分配单元,用于根据所述概率分配请求,在总哈希区间内分配所述期望哈希区间。

可选地,所述区块链支持的共识算法为工作量证明算法,所述工作量证明算法支持n位输出的哈希算法;

所述第一分配单元具体用于:

根据所述概率分配请求,在[0,2n)之间分配所述期望哈希区间,其中,所述总哈希区间为[0,2n)。

可选地,所述概率分配请求包括期望哈希区间的长度请求;

所述第一分配单元具体用于:

根据所述期望哈希区间的长度请求,在总哈希区间内分配对应长度的期望哈希区间。

可选地,所述期望哈希区间的分配起点为上一个期望哈希区间的分配终点;

或者,

每个用户皆配置有运行于区块链上的钱包,所述期望哈希区间的分配起点为由每个用户的钱包地址与时间戳计算出的哈希值;

或者,

所述期望哈希区间的分配起点为由用户自定义的哈希值。

可选地,所述生成模块还包括:

预测单元,用于生成所述未来区块的生成时间;

确定单元,用于确定所述概率分配请求的请求时间;

判断单元,用于判断所述请求时间是否早于所述生成时间;

第二分配单元,用于若是,根据所述概率分配请求,在总哈希区间内分配所述期望哈希区间;

停止单元,用于若否,停止在总哈希区间内分配所述期望哈希区间,并产生提示信息。

可选地,所述触发模块具体用于:

判断当前条件是否满足比对所述期望哈希值与所述实际哈希值的条件;

若满足,根据所述期望哈希值与所述实际哈希值之间的比对结果,触发运行于所述区块链上的智能合约;

若未满足,继续判断当前条件是否满足比对所述期望哈希值与所述实际哈希值的条件。

可选地,所述触发模块具体用于:

判断所述期望哈希值是否匹配所述实际哈希值;

若是,触发运行于所述区块链上的智能合约,以向用户返利;

若否,触发运行于所述区块链上的智能合约,以扣除用户费用。

在第三方面,本发明实施例提供一种电子设备,包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够用于执行任一项所述的基于区块链的哈希值预测方法。

在第四方面,本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使电子设备执行如上任一项所述的基于区块链的哈希值预测方法。

在第五方面,本发明实施例提供一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被电子设备执行时,使所述电子设备执行任一项所述的基于区块链的哈希值预测方法。

在本发明各个实施例提供基于区块链的哈希值预测方法及其装置、电子设备中,首先,生成未来区块的期望哈希值,未来区块为位于区块链上未来区块高度对应的区块;其次,在检测到未来区块添加至区块链时,确定未来区块的实际哈希值;再次,生成包含用户信用账户的信用分数的区块链数据;最后,根据期望哈希值与实际哈希值之间的比对结果,触发运行于区块链上的智能合约。由于区块链具有不可篡改、去中心化及高度透明化的特点,因此,其能够为用户提供公平的竞猜方式。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是本发明实施例提供一种区块链网络的架构示意图;

图2是本发明实施例提供一种区块链系统的架构模型示意图;

图3是本发明实施例提供一种基于区块链的哈希值预测方法的流程示意图;

图4是图3中s31的一种流程示意图;

图5是图3中s31的另一种流程示意图;

图6是本发明实施例提供一种基于区块链的哈希值预测装置的结构示意图;

图7是图6中生成模块的第一种结构示意图;

图8是图6中生成模块的第二种结构示意图;

图9是本发明实施例提供一种电子设备的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本发明实施例的基于区块链的哈希值预测方法,可以在任何合适类型、具有运算能力的电子设备中执行,例如服务器、台式计算机、智能手机、平板电脑以及其他电子产品中。其中,此处的服务器可以是一个物理服务器或者多个物理服务器虚拟而成的一个逻辑服务器。服务器也可以是多个可互联通信的服务器组成的服务器群,且各个功能模块可分别分布在服务器群中的各个服务器上。

本发明实施例的基于区块链的哈希值预测方法可以应用在任何合适的应用场景中,例如,竞猜活动等等。

本发明实施例的基于区块链的哈希值预测装置可以作为软件系统,独立设置在上述电子设备中,也可以作为整合在处理器中的其中一个功能模块,执行本发明实施例的基于区块链的哈希值预测方法。

基于本发明实施例提供的基于区块链的哈希值预测能够应用在任何类型的区块链中,诸如公有链(publicblockchains)、联盟链(consortiumblockchains)及私有链(privateblockchains)。

图1是本发明实施例提供一种区块链网络的架构示意图。如图1所示,区块链网络100包括若干个区块链节点11,各个区块链节点11基于点对点通讯方式(pointtopointcommunication,p2p)广播区块链数据。其中,各个运营商可以搭建服务器,通过验证后,添加至区块链网络而成为区块链节点。

在一些实施例中,各个运营商还可以搭建代理服务节点,该代理服务节点不参与共识验证,其可以与移动终端等等各类终端通讯,代理服务节点接收移动终端发送的数据,并将该数据广播至指定区块链节点或任意区块链节点。例如,移动终端安装有竞猜应用程序app,用户在该竞猜应用程序app输入数据,移动终端将该数据发送给代理服务节点,各个区块链节点11对该数据共识验证,并将该数据记录在区块链中,亦即记录在分布式账本中。

在本实施例中,区块链网络100还提供查询窗口,用户通过窗口,查询相关情况。

在上述区块链网络100中,区块是用于存储交易摘要信息的载体,每个区块皆包含区块头与区块体,区块头记载的信息用于标识区块本身、前一个区块的信息摘要以及区块在整个账本中的位置等。区块体用于存储交易摘要信息以及验证交易信息并保存交易不被篡改。

区块链为将每个区块按照生成时间的顺序逐个连接起来,便形成了一个链式的数据存储结构。在整个区块链中,第一个区块称为创世区块,其区块高度为0,之后的每个区块的区块高度依次加1,并且在区块头中写入前一个区块头的哈希值。区块链上的各个区块之间由各个区块上的上一个区块头哈希值进行链接。

请参阅图2,图2是本发明实施例提供一种区块链系统的架构模型示意图。如图2所示,该区块链系统200包括数据层21、网络层22、共识层23以及智能合约层24。

数据层21封装了底层数据区块以及相关的数据加密和时间戳等基础数据和基本算法。网络层22包括分布式组网机制、数据传播机制和数据验证机制等等。共识层23封装网络节点的各类共识算法。智能合约层24封装各类脚本、算法和智能合约。

请参阅图3,图3是本发明实施例提供一种基于区块链的哈希值预测方法的流程示意图。如图3所示,基于区块链的哈希值预测方法300包括:

s31、生成未来区块的期望哈希值;

未来区块为位于区块链上未来区块高度对应的区块,例如,在区块链上,当前区块的区块高度为12000,电子设备生成区块高度为12010对应区块的期望哈希值,此处,区块高度为12010对应区块为未来区块,相对于当前时间而言,该未来区块的实际哈希值是未知的,但是该未来区块的实际哈希值是不可篡改与高度透明化的。

s32、在检测到未来区块添加至区块链时,确定未来区块的实际哈希值;

当某一区块链节点共识验证未来区块后,便把该未来区块添加至区块链中,同理,其它区块链节点也存储该未来区块。与此同时,电子设备按照预设频率轮询访问指定区块链节点或任意区块链节点,检测未来区块是否已添加至区块链中,若检测到未来区块添加至区块链,通过查询区块链,便可以确定未来区块的实际哈希值。若未检测到未来区块添加至区块链,继续按照预设频率轮询访问指定区块链节点或任意区块链节点。

在本实施例中,区块链节点作共识验证时,采用的共识算法包括以下任意一种或两种以上结合:工作量证明机制(proofofwork,pow)、权益证明机制(proofofstake,pos)、股份授权证明机制(delegateproofofstake,dpos)、实用拜占庭容错机制(practicalbyzantinefaulttolerance,pbft)、授权拜占庭容错机制(delegatedbyzantinefaulttolerance,dbft)等等。

s33、根据期望哈希值与实际哈希值之间的比对结果,触发运行于区块链上的智能合约。

智能合约为将各项业务处理操作以及按照预设规则调整的可执行代码,该可执行代码运行在区块链上。智能合约的内容有运营商根据预设规则自行定义。

当电子设备检测到满足触发智能合约运行地条件时,便可以执行智能合约,例如,在本实施例中,电子设备根据期望哈希值与实际哈希值之间的比对结果,触发运行于区块链上的智能合约,其中,触发智能合约的运行结果可以根据智能合约的内容要求确定,例如,电子设备判断期望哈希值是否匹配实际哈希值,若是,触发运行于区块链上的智能合约,以向用户返利;若否,触发运行于区块链上的智能合约,以扣除用户费用。

在一些实施例中,电子设备根据期望哈希值与实际哈希值之间的比对结果,触发运行于区块链上的智能合约时,需要判断当前条件是否满足比对期望哈希值与实际哈希值的条件;若满足,根据期望哈希值与所述实际哈希值之间的比对结果,触发运行于区块链上的智能合约;若未满足,继续判断当前条件是否满足比对期望哈希值与实际哈希值的条件。

下面结合竞猜应用场景详细说明上述各个实施例,具体如下:

区块链的当前区块为第12000区块,第12010区块作为未来区块。用户a通过竞猜应用程序向运营商购买竞猜券,该竞猜券用于指示电子设备预测第12010区块的实际哈希值,于是,电子设备根据预设规则生成第12010区块的期望哈希值,其中,当期望哈希值为期望哈希区间,预设规则包括:1、期望哈希区间的分配起点为上一个期望哈希区间的分配终点;2、每个用户皆配置有运行于区块链上的钱包,期望哈希区间的分配起点为由每个用户的钱包地址与时间戳计算出的哈希值;3、期望哈希区间的分配起点为由用户自定义的哈希值。

电子设备轮询访问区块链节点,检测第12010区块是否已添加至区块链中,若检测到第12010区块添加至区块链时,电子设备确定第12010区块的实际哈希值。

进一步的,电子设备判断当前条件是否满足比对期望哈希值与实际哈希值的条件,例如,参加竞猜人数是否达到额定参加人数,或者,当前区块是否达到额定开奖区块高度,或者,当前时间是否大大额定开奖时间等等。当满足,电子设备继续判断期望哈希值是否匹配实际哈希值,若是,触发运行于区块链上的智能合约,以向用户返利;若否,触发运行于区块链上的智能合约,以扣除用户费用。当未满足,继续判断当前条件是否满足比对期望哈希值与实际哈希值的条件。在上述过程中,用户还可以增加竞猜倍率。

如前所述,生成未来区块的期望哈希值的方式多种多样。在一些实施例中,请参阅图4,s31包括:

s311、接收概率分配请求;

s312、根据概率分配请求,在总哈希区间内分配期望哈希区间。

用户通过移动终端向电子设备发送概率分配请求,该概率分配请求用于指示电子设备向用户分配未来区块的期望哈希区间。

在本实施例中,未来区块的实际哈希值还未被计算出时,未来区块的实际哈希值在理论上可能出现非常多种情况,总哈希区间为未来区块的实际哈希值在理论上可能出现的情况的集合。如前所述,在总哈希区间内分配期望哈希区间的方式多种多样,例如,期望哈希区间的分配起点为上一个期望哈希区间的分配终点;或者,每个用户皆配置有运行于区块链上的钱包,期望哈希区间的分配起点为由每个用户的钱包地址与时间戳计算出的哈希值;或者,期望哈希区间的分配起点为由用户自定义的哈希值。

因此,通过上述方式,每个用户都有机会并且公平地参与预测哈希值中。

在一些实施例中,区块链支持的共识算法为工作量证明算法,工作量证明算法支持n位输出的哈希算法,例如,n可以为256或512等等。每个区块的哈希值具有2n个可能性,每个区块的总哈希区间为[0,2n),其中,[0,2n)表示方法沿用数学上的表示方法,亦即,[a,b)表示a到b之间的左闭右开的区间。例如,当n为256时,每个区块的总哈希区间为[0-2256),采用工作量证明算法计算出的每个区块的哈希值的位数是256位。因此,电子设备根据概率分配请求,在总哈希区间内分配期望哈希区间的过程中,电子设备根据概率分配请求,在[0,2n)之间分配期望哈希区间,电子设备为用户分配的期望哈希区间为[210,213),若未来区块的实际哈希值为(213-1)时,则实际哈希值落入期望哈希区间范围内,电子设备触发运行于区块链上的智能合约,以向用户返利。若未来区块的实际哈希值为(213+1),则实际哈希值未落入期望哈希区间范围内,电子设备触发运行于区块链上的智能合约,以扣除用户费用。

在一些实施例中,用户还可以延长或缩短期望哈希区间的长度,以提高命中概率。例如,概率分配请求包括期望哈希区间的长度请求。电子设备根据概率分配请求,在总哈希区间内分配所述期望哈希区间时,电子设备根据期望哈希区间的长度请求,在总哈希区间内分配对应长度的期望哈希区间。例如,电子设备为用户分配的期望哈希区间为[210,213],期望哈希区间的长度请求为增加一倍的期望哈希区间,于是,电子设备再次为用户分配的期望哈希区间为[210,213]*2=[211,214]。在一些实施例中,若限定期望哈希区间的起点不变,则重新分配的期望哈希区间为[210,213+213-210]。

在一些实施例中,给用户分配的期望哈希区间的起点和终点可以是更为具体的哈希值,例如,终点值为213实际也可以是10307,既213+211+26+21+20,对应16进制的哈希值表示即为0x2843,对应上256位哈希算法时,其哈希值的字符表示为0x和2843补上60个0。应当知道,实际情况是在整个区间的任何位置都可设置起点和终点。其可以理解为用户区间大小占整个哈希区间的比例为用户此次猜测命中的概率。

一般的,当未来区块已被添加至区块链或者即将添加至区块链(可能差2分钟左右)后,其实际哈希值便已知悉。有些用户可能在未来区块已被添加至区块链或者即将添加至区块链(可能差2分钟左右)的前提下,再请求电子设备在总哈希区间内分配期望哈希区间。此类作法是不公平的。因此,为了杜绝不公平现象,在一些实施例中,请参阅图5,s31还包括:

s313、预测未来区块的生成时间;

s314、确定概率分配请求的请求时间;

s315、判断请求时间是否早于生成时间;

s316、若是,根据概率分配请求,在总哈希区间内分配期望哈希区间;

s317、若否,停止在总哈希区间内分配期望哈希区间,并产生提示信息。

一般的,由于不同区块链节点添加区块存在时间滞后性,为了显现公平,电子设备需要预测未来区块的生成时间,一般的,该生成时间一般比未来区块的实际生成时间要提前。进一步的,电子设备从概率分配请求提取出请求时间,若请求时间早于生成时间,电子设备可以肯定用户并未知悉未来区块的实际哈希值。若请求时间晚于生成时间,电子设备认为:为了公平起见,不再向用户在总哈希区间内分配期望哈希区间,并且向用户发送提示信息,提示用户该概率分配请求不被接受。因此,通过此种方式,其能够提供更加公平方式让用户参与竞猜。

需要说明的是,在上述各个实施例中,上述各步骤之间并不必然存在一定的先后顺序,本领域普通技术人员,根据本公开实施例的描述可以理解,不同实施例中,上述各步骤可以有不同的执行顺序,亦即,可以并行执行,亦可以交换执行等等。

作为本发明实施例的另一方面,本发明实施例提供一种基于区块链的哈希值预测装置。本发明实施例的基于区块链的哈希值预测装置可以作为其中一个软件功能单元,基于区块链的哈希值预测装置包括若干指令,该若干指令存储于存储器内,处理器可以访问该存储器,调用指令进行执行,以完成上述基于区块链的哈希值预测方法。

请参阅图6,基于区块链的哈希值预测装置600包括:生成模块61、确定模块62及触发模块63。

生成模块61用于生成未来区块的期望哈希值,所述未来区块为位于所述区块链上未来区块高度对应的区块;

确定模块62用于在检测到所述未来区块添加至所述区块链时,确定所述未来区块的实际哈希值;

触发模块63用于根据所述期望哈希值与所述实际哈希值之间的比对结果,触发运行于所述区块链上的智能合约。

由于区块链具有不可篡改、去中心化及高度透明化的特点,因此,其能够为用户提供公平的竞猜方式。

在一些实施例中,期望哈希值包括期望哈希区间。请参阅图7,生成模块61包括:接收单元611与第一分配单元612。

接收单元611用于接收概率分配请求;

第一分配单元612用于根据所述概率分配请求,在总哈希区间内分配所述期望哈希区间。

在一些实施例中,区块链支持的共识算法为工作量证明算法,所述工作量证明算法支持n位输出的哈希算法。

第一分配单元612具体用于:根据所述概率分配请求,在[0,2n)之间分配所述期望哈希区间,其中,所述总哈希区间为[0,2n)。可选地,所述概率分配请求包括期望哈希区间的长度请求;

在一些实施例中,第一分配单元612具体用于:根据所述期望哈希区间的长度请求,在总哈希区间内分配对应长度的期望哈希区间。

在一些实施例中,所述期望哈希区间的分配起点为上一个期望哈希区间的分配终点;或者,每个用户皆配置有运行于区块链上的钱包,所述期望哈希区间的分配起点为由每个用户的钱包地址与时间戳计算出的哈希值;或者,所述期望哈希区间的分配起点为由用户自定义的哈希值。

在一些实施例中,请参阅图8,生成模块61还包括:预测单元613、确定单元614、判断单元615、第二分配单元616及停止单元617。

预测单元613用于生成所述未来区块的生成时间;

确定单元614用于确定所述概率分配请求的请求时间;

判断单元615用于判断所述请求时间是否早于所述生成时间;

第二分配单元616用于若是,根据所述概率分配请求,在总哈希区间内分配所述期望哈希区间;

停止单元617用于若否,停止在总哈希区间内分配所述期望哈希区间,并产生提示信息。

在一些实施例中,触发模块63具体用于:判断当前条件是否满足比对所述期望哈希值与所述实际哈希值的条件;若满足,根据所述期望哈希值与所述实际哈希值之间的比对结果,触发运行于所述区块链上的智能合约;若未满足,继续判断当前条件是否满足比对所述期望哈希值与所述实际哈希值的条件。

在一些实施例中,触发模块63具体用于:判断所述期望哈希值是否匹配所述实际哈希值;若是,触发运行于所述区块链上的智能合约,以向用户返利;若否,触发运行于所述区块链上的智能合约,以扣除用户费用。

需要说明的是,上述基于基于区块链的哈希值预测装置可执行本发明实施例所提供的基于区块链的哈希值预测方法,具备执行方法相应的功能模块和有益效果。未在基于区块链的哈希值预测装置实施例中详尽描述的技术细节,可参见本发明实施例所提供的基于区块链的哈希值预测方法。

作为本发明实施例的另一方面,本发明实施例提供一种电子设备。请参阅图9,该电子设备900包括:一个或多个处理器91以及存储器92。其中,图9中以一个处理器91为例。

处理器91和存储器92可以通过总线或者其他方式连接,图9中以通过总线连接为例。

存储器92作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的基于区块链的哈希值预测方法对应的程序指令/模块。处理器91通过运行存储在存储器92中的非易失性软件程序、指令以及模块,从而执行上述各个实施例的基于区块链的哈希值预测方法,或者上述各个实施例的基于区块链的哈希值预测装置的各种功能应用以及数据处理。

存储器92可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器92可选包括相对于处理器91远程设置的存储器,这些远程存储器可以通过网络连接至处理器91。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

所述程序指令/模块存储在所述存储器92中,当被所述一个或者多个处理器91执行时,执行上述任意方法实施例中的基于区块链的哈希值预测方法,例如,从而执行上述各个实施例的基于区块链的哈希值预测方法,或者上述各个实施例的基于区块链的哈希值预测装置的各种功能应用以及数据处理。

本发明实施例还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使电子设备执行如上任一项所述的基于区块链的哈希值预测方法。

本发明实施例提供了一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被电子设备执行时,使所述电子设备执行任一项所述的基于区块链的哈希值预测方法。

以上所描述的装置或设备实施例仅仅是示意性的,其中所述作为分离部件说明的单元模块可以是或者也可以不是物理上分开的,作为模块单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络模块单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1