当前位置: 首页 > 专利查询>翟红鹰专利>正文

基于区块链技术的积分获取方法及系统技术方案

技术编号:19692116 阅读:37 留言:0更新日期:2018-12-08 11:15
本发明专利技术公开一种基于区块链技术的积分获取方法及系统。所述基于区块链技术的积分获取方法包括:获取预设的用户身份数据及地址数据,根据所述用户身份数据及所述地址数据建立与区块链网络的通信连接,并根据通信连接的状况生成时间数据;获取所述时间数据、所述用户身份数据及所述地址数据,并根据所述时间数据、所述用户身份数据及所述地址数据生成相应的工作证明数据;判断所述时间数据是否满足预设的工作量证明规则;当所述时间数据满足所述工作量证明规则时,判断所述工作证明数据有效;获取有效的工作证明数据,并依据各有效的工作证明数据中的地址数据发布积分。本发明专利技术提供的基于区块链技术的积分获取方法能够摆脱积分获取对硬件性能的依赖。

【技术实现步骤摘要】
基于区块链技术的积分获取方法及系统
本专利技术涉及电子信息领域,具体涉及一种基于区块链技术的积分获取方法及系统。
技术介绍
区块链(Blockchain)是由节点参与的分布式数据库系统,其具有不可更改、不可伪造的特点。区块链也可以其理解为账簿系统(ledger),它是比特币的一个重要概念,其能够记录了代币(token)的每一笔交易。通过每一笔交易信息,用户可以找到每一个地址,并充分挖掘任何一个地址的潜在价值。区块链是由一串使用密码学方法产生的数据块组成的,每一个区块都包含了上一个区块的哈希值(hash),从创始区块(genesisblock)开始连接到当前区块,形成块链。每一个区块都确保按照时间顺序在上一个区块之后产生,否则前一个区块的哈希值是未知的。比特币钱包的功能依赖于与区块链的确认,一次有效检验称为一次确认。通常一次交易要获得数个确认才能进行。轻量级(SPV)比特币钱包,其客户端在本地只需保存与用户可支配交易相关的数据,而不会存储完整的区块链。相关技术中,比特币的获取需要通过工作证明的确认。工作证明(ProofOfWork,简称POW),顾名思义,即工作量的证明,用于区块链中形象说明矿机运行的状况。一般来说,矿机不停的进行哈希值碰撞,直到穷举试算出正确的区块中的哈希值,当矿机试算出正确的哈希值时,工作证明得到确认。然而,该种方式对于矿机硬件性能的要求极高,使得用户需要花费过多的物质成本及时间成本去提升矿机的性能。因此,有必要提供一种新的基于区块链技术的积分获取方法及系统解决上述技术问题。
技术实现思路
本专利技术的主要目的是提供一种基于区块链技术的积分获取方法,旨在解决相关技术中过分依赖硬件性能获取积分的技术问题。为实现上述目的,本专利技术提出的基于区块链技术的积分获取方法包括:获取预设的用户身份数据及地址数据,根据所述用户身份数据及所述地址数据建立与区块链网络的通信连接,并根据通信连接的状况生成时间数据;获取所述时间数据、所述用户身份数据及所述地址数据,并根据所述时间数据、所述用户身份数据及所述地址数据生成相应的工作证明数据;判断所述时间数据是否满足预设的工作量证明规则,以验证所述工作证明数据的有效性;当所述时间数据满足所述工作量证明规则时,判断所述工作证明数据有效;获取有效的工作证明数据,并依据各有效的工作证明数据中的地址数据发布积分。优选地,所述获取预设的用户身份数据及地址数据,根据所述用户身份数据及所述地址数据建立与区块链网络的通信连接,并根据通信连接的状况生成时间数据的步骤,具体包括:获取预设的用户身份数据及地址数据,根据所述用户身份数据及所述地址数据建立与区块链网络的通信连接,并生成第一时间节点数据;判断与区块链网络是否保持通信连接,以生成第二时间节点数据;当与区块链网络保持通信连接时,生成第二时间节点数据,并根据所述第二时间节点数据及所述第一时间节点数据生成时间数据;当与区块链网络没有保持通信连接时,进入所述获取预设的用户身份数据及地址数据,根据所述用户身份数据及地址数据建立与区块链网络的通信连接,并生成第一时间节点数据的步骤。优选地,所述当所述时间数据满足所述工作量证明规则时,判断所述工作证明数据有效的步骤与所述获取有效的工作证明数据,并依据所述各有效的工作证明数据中的地址数据发布积分的步骤之间,所述基于区块链技术的积分获取方法还包括:获取可发布积分总额及有效的工作证明数据的数量,依据所述可发布积分总额及所述有效的工作证明数据的数量生成用于发布的积分。优选地,在所述获取有效的工作证明数据,并依据各有效的所述工作证明数据中的地址数据发布积分的步骤之后,所述基于区块链技术的积分获取方法还包括:判断所述有效的工作证明数据的数量是否满足预设的修改规则;当所述有效的工作证明数据的数量满足预设的修改规则时,修改所述工作证明规则。优选地,所述基于区块链技术的积分获取方法还包括:获取理论客户人数及积分总额,并根据所述理论客户人数及所述积分总额生成可发布的积分总额。本专利技术还提供一种基于区块链技术的积分获取系统包括:用户模块,所述用户模块用于获取预设的用户身份数据及地址数据,根据所述用户身份数据及所述地址数据建立与区块链网络的通信连接,并根据通信连接的状况生成时间数据;所述用户模块还用于获取所述时间数据、所述用户身份数据及所述地址数据,并根据所述时间数据、所述用户身份数据及所述地址数据生成相应的工作证明数据;判别模块,所述判别模块用于判断所述时间数据是否满足预设的工作量证明规则,以验证所述工作证明数据的有效性;当所述时间数据满足所述工作量证明规则时,所述判别模块判断所述工作证明数据有效;积分发布模块,所述积分发布模块用于获取有效的工作证明数据,并依据各所述工作证明数据中的地址数据发布积分。优选地,所述用户模块包括:通信单元,所述通信单元用于获取预设的用户身份数据及地址数据,根据所述用户身份数据及所述地址数据建立与区块链网络的通信连接,并生成第一时间节点数据;验证单元,所述验证单元用于判断与区块链网络是否保持通信连接,以生成第二时间节点数据;当与区块链网络保持通信连接时,所述验证单元生成第二时间节点数据,并根据所述第二时间节点数据及所述第一时间节点数据生成时间数据;当与区块链网络没有保持通信连接时,所述验证单元启动所述通信单元。优选地,所述基于区块链技术的积分获取系统还包括:积分分配模块,所述积分分配模块用于获取可发布积分总额及有效的工作证明数据的数量,依据所述可发布积分总额及所述有效的工作证明数据的数量生成用于发布的积分。优选地,所述基于区块链技术的积分获取系统还包括:规则修改模块,所述规则修改模块用于判断所述有效的工作证明数据的数量是否满足预设的修改规则;当所述有效的工作证明数据的数量满足预设的修改规则时,修改所述工作证明规则。优选地,所述基于区块链技术的积分获取系统还包括:积分总额核定模块,所述积分总额核定模块用于获取理论客户人数及积分总额,并根据所述理论客户人数及所述积分总额生成可发布的积分总额。本专利技术提供的基于区块链技术的积分获取方法及系统,通过获取所述时间数据、所述用户身份数据及所述地址数据,并根据所述时间数据、所述用户身份数据及所述地址数据生成相应的工作证明数据;判断所述时间数据是否满足预设的工作量证明规则,以验证所述工作证明数据的有效性;当所述时间数据满足所述工作量证明规则时,判断所述工作证明数据有效;获取有效的工作证明数据,并依据各有效的工作证明数据中的地址数据发布积分。与相关技术中,通过穷举试算出正确的哈希值,以确认工作证明数据的有效性不同,本专利技术通过验证时间数据来确认工作证明数据的有效性,从而避免过分依赖硬件性能以获取积分,不仅便于用户操作,而且极大了节约了用户获取积分花费的时间成本与物质成本。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。图1为本专利技术提供的基于区块链技术的积分获取系统的架构图;图2为图1所示的用户模块的架构图;图3为本专利技术提供的基于区块链技本文档来自技高网...

【技术保护点】
1.一种基于区块链技术的积分获取方法,其特征在于,包括:获取预设的用户身份数据及地址数据,根据所述用户身份数据及所述地址数据建立与区块链网络的通信连接,并根据通信连接的状况生成时间数据;获取所述时间数据、所述用户身份数据及所述地址数据,并根据所述时间数据、所述用户身份数据及所述地址数据生成相应的工作证明数据;判断所述时间数据是否满足预设的工作量证明规则,以验证所述工作证明数据的有效性;当所述时间数据满足所述工作量证明规则时,判断所述工作证明数据有效;获取有效的工作证明数据,并依据各有效的工作证明数据中的地址数据发布积分。

【技术特征摘要】
1.一种基于区块链技术的积分获取方法,其特征在于,包括:获取预设的用户身份数据及地址数据,根据所述用户身份数据及所述地址数据建立与区块链网络的通信连接,并根据通信连接的状况生成时间数据;获取所述时间数据、所述用户身份数据及所述地址数据,并根据所述时间数据、所述用户身份数据及所述地址数据生成相应的工作证明数据;判断所述时间数据是否满足预设的工作量证明规则,以验证所述工作证明数据的有效性;当所述时间数据满足所述工作量证明规则时,判断所述工作证明数据有效;获取有效的工作证明数据,并依据各有效的工作证明数据中的地址数据发布积分。2.如权利要求1所述基于区块链技术的积分获取方法,其特征在于,所述获取预设的用户身份数据及地址数据,根据所述用户身份数据及所述地址数据建立与区块链网络的通信连接,并根据通信连接的状况生成时间数据的步骤,具体包括:获取预设的用户身份数据及地址数据,根据所述用户身份数据及所述地址数据建立与区块链网络的通信连接,并生成第一时间节点数据;判断与区块链网络是否保持通信连接,以生成第二时间节点数据;当与区块链网络保持通信连接时,生成第二时间节点数据,并根据所述第二时间节点数据及所述第一时间节点数据生成时间数据;当与区块链网络没有保持通信连接时,进入所述获取预设的用户身份数据及地址数据,根据所述用户身份数据及地址数据建立与区块链网络的通信连接,并生成第一时间节点数据的步骤。3.如权利要求1所述基于区块链技术的积分获取方法,其特征在于,所述当所述时间数据满足所述工作量证明规则时,判断所述工作证明数据有效的步骤与所述获取有效的工作证明数据,并依据所述各有效的工作证明数据中的地址数据发布积分的步骤之间,所述基于区块链技术的积分获取方法还包括:获取可发布积分总额及有效的工作证明数据的数量,依据所述可发布积分总额及所述有效的工作证明数据的数量生成用于发布的积分。4.如权利要求3所述的基于区块链技术的积分获取方法,其特征在于,在所述获取有效的工作证明数据,并依据各有效的所述工作证明数据中的地址数据发布积分的步骤之后,所述基于区块链技术的积分获取方法还包括:判断所述有效的工作证明数据的数量是否满足预设的修改规则;当所述有效的工作证明数据的数量满足预设的修改规则时,修改所述工作证明规则。5.如权利要求3所述的基于区块链技术的积分获取方法,其特征在于,所述基于区块链技术的积分获取...

【专利技术属性】
技术研发人员:翟红鹰
申请(专利权)人:翟红鹰
类型:发明
国别省市:北京,11

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

1