[发明专利]一种利用浏览器执行区块链计算任务的方法、装置和浏览器在审
| 申请号: | 201810492984.8 | 申请日: | 2018-05-22 |
| 公开(公告)号: | CN108734464A | 公开(公告)日: | 2018-11-02 |
| 发明(设计)人: | 刘爽;戴军;王鑫 | 申请(专利权)人: | 上海璧碚符木数据科技有限公司 |
| 主分类号: | G06Q20/36 | 分类号: | G06Q20/36;H04L9/06 |
| 代理公司: | 北京同辉知识产权代理事务所(普通合伙) 11357 | 代理人: | 郑鑫圆 |
| 地址: | 201802 上海市嘉*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 区块 浏览器 加密 浏览网页 矿池 货币 浏览器客户端 服务器获取 哈希计算 网页加载 应用程序 用户访问 脚本 下载 验证 返回 奖励 | ||
1.一种利用浏览器执行区块链计算任务的方法,其特征在于,包括:
浏览器客户端从用户访问的网页加载哈希计算js脚本,并执行该脚本,从服务器获取区块中的计算任务,所述区块中的计算任务由js脚本从区块链上加密货币的矿池获得;
执行计算任务;
将计算结果返回到矿池验证,以获得奖励的加密货币。
2.根据权利要求1所述的方法,其特征在于,在所述执行计算任务之前,根据CPU核心数创建计算任务的工作线程。
3.根据权利要求1所述的方法,其特征在于,在所述执行计算任务之前,在浏览器的主进程中创建用于执行所述计算任务的子进程,所述主进程和所述子进程的任务并行处理。
4.根据权利要求1所述的方法,其特征在于,所述执行计算任务包括:
加载核心算法;
设置随机数,通过核心算法计算区块的哈希值;
当计算出的哈希值满足预设的条件时,判断为完成计算任务。
5.根据权利要求4所述的方法,其特征在于,在所述加载核心算法后,还包括:创建输入值和输出值的公共变量的内存分配空间,所述空间用于存取所述计算任务中产生的中间结果,即当一中间结果存入所述空间,在该中间结果使用完毕后从所述空间取出,再存入新的中间结果。
6.根据权利要求4所述的方法,其特征在于,所述设置随机数包括:在一预设整数范围内随机取值以供进行哈希值计算;
当计算出的哈希值未满足预设的条件时,再次随机取值,直至完成计算任务。
7.根据权利要求1所述的方法,其特征在于,所述将计算结果返回到矿池验证包括:先将所述计算结果进行验证,验证合格后发送到所述网页服务器,由网页服务器转发到所述矿池。
8.根据权利要求1所述的方法,其特征在于,所述用于执行计算任务的工作进程使用javascript代码,根据浏览器的类型预先编制与其适应的javascript代码,在执行所述计算任务之前,先检测所打开浏览器的特性,根据所述特性为浏览器配置兼容的javascript代码执行计算任务。
9.一种利用浏览器执行区块链计算任务的装置,其特征在于,包括:
获取模块,用于从用户访问的网页加载哈希计算js脚本,并执行该脚本,从服务器获取区块中的计算任务,所述区块中的计算任务由js脚本从区块链上加密货币的矿池获得;
计算模块,用于执行计算任务;
返回模块,用于将计算结果返回到矿池验证,以获得奖励的加密货币。
10.一种浏览器,包括权利要求9所述的利用浏览器执行区块链计算任务的装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海璧碚符木数据科技有限公司,未经上海璧碚符木数据科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810492984.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电子一卡通及缴费系统
- 下一篇:挖矿方法、挖矿装置和区块链系统





