[发明专利]一种基于区块链的挖矿方法、装置、移动终端及存储介质在审
申请号: | 202110587394.5 | 申请日: | 2021-05-27 |
公开(公告)号: | CN113364596A | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 宋轩;邹若彤;张浩然;庄湛;云沐晟;潘泰仰 | 申请(专利权)人: | 南方科技大学 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/08 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 潘登 |
地址: | 518055 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 方法 装置 移动 终端 存储 介质 | ||
本发明实施例公开了一种基于区块链的挖矿方法、装置、移动终端及存储介质。该方法包括:获取区块链发布的待生成区块的区块头信息;判断是否与目标移动终端之间发生密接交互,若是,则获取目标移动终端的身份信息;将目标移动终端的身份信息发送到服务器,并接收服务器返回的目标移动终端的加密身份信息;根据目标移动终端的加密身份信息和自身的加密身份信息生成物理交互信息并存储在本地;根据本地存储的物理交互信息生成随机项;根据区块头信息和随机项计算哈希值;若哈希值满足出块条件,则生成待生成区块。本发明实施例所提供的技术方案,降低了挖矿对算力的依赖,节约了算力资源和电力资源,又降低了挖矿成本,提高了用户参与挖矿的积极性。
技术领域
本发明实施例涉及区块链技术领域,尤其涉及一种基于区块链的挖矿方法、装置、移动终端及存储介质。
背景技术
区块链是一种基于P2P网络、共识机制、加密算法等技术的由许多网络节点共同参与和维护的分布式数据存储技术模式。其共识机制是指全部记账节点之间达成的共识,从而确定区块链内容的有效性,这是保证区块链稳定工作的重要机制。其中,最常用的共识机制为工作量证明机制(POW)、股权证明机制(POS)和委任权益证明(DPOS)等。其中,POW是最常用的,其核心设计思路是提出一个具有不对称特性的计算难题,即寻找出这个难题的答案是困难的,但将这个难题答案进行验证是非常容易的。适用于POW共识机制的挖矿算法大致分为两类,第一类叫做计算困难,第二类叫内存困难。虽然这两种方式算法简单,容易实现,但两者都不产生任何实际的社会价值,并且浪费了大量的算力和电力资源,区块的确认时间难以缩短。同时由于挖矿和算力密切相关,随着矿池的出现将算力集中,基于原有的POW共识机制方案设计的区块链系统也就容易受到比特币网络的算力攻击和分叉攻击。
发明内容
本发明实施例提供一种基于区块链的挖矿方法、装置、移动终端及存储介质,以解决挖矿过程中造成的算力与电力资源浪费、计算难度大以及易于被攻击等问题。
第一方面,本发明实施例提供了一种基于区块链的挖矿方法,该方法包括:
获取区块链发布的待生成区块的区块头信息;
判断是否与目标移动终端之间发生密接交互,若是,则获取所述目标移动终端的身份信息;
将所述目标移动终端的身份信息发送到服务器,并接收所述服务器返回的所述目标移动终端的加密身份信息;
根据所述目标移动终端的加密身份信息和自身的加密身份信息生成物理交互信息并存储在本地;
根据本地存储的所述物理交互信息生成随机项;
根据所述区块头信息和所述随机项计算哈希值;
若所述哈希值满足出块条件,则生成所述待生成区块。
第二方面,本发明实施例还提供了一种基于区块链的挖矿装置,该装置包括:
信息获取模块,用于获取区块链发布的待生成区块的区块头信息;
密接交互判定模块,用于判断是否与目标移动终端之间发生密接交互,若是,则获取所述目标移动终端的身份信息;
信息加密模块,用于将所述目标移动终端的身份信息发送到服务器,并接收所述服务器返回的所述目标移动终端的加密身份信息;
信息生成模块,用于根据所述目标移动终端的加密身份信息和自身的加密身份信息生成物理交互信息并存储在本地;
随机项生成模块,用于根据本地存储的所述物理交互信息生成随机项;
哈希值计算模块,用于根据所述区块头信息和所述随机项计算哈希值;
区块生成模块,用于若所述哈希值满足出块条件,则生成所述待生成区块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南方科技大学,未经南方科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110587394.5/2.html,转载请声明来源钻瓜专利网。