• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • 安全教程
  • 安全设置
  • 杀毒防毒
  • 病毒查杀
  • 脚本攻防
  • 入侵防御
  • 工具使用
  • 业界动态
  • Exploit
  • 漏洞分析
  • 加密解密
  • 手机安全
  • 区块链
您的位置:首页 > 网络安全 >区块链 > 区块链的网络世界“挖矿”这俩字用的并不准确

区块链的网络世界“挖矿”这俩字用的并不准确

作者:公众号-肉摩陀 字体:[增加 减小] 来源:互联网

公众号-肉摩陀向大家分享了区块链的网络世界“挖矿”这俩字用的并不准确,其中包含挖矿,区块链的网络等知识点,遇到此问题的同学们可以参考下

说起挖矿这两字给人的第一印象是一帮黑不溜秋的矿工拿着锄头和探照灯,在漆黑的地下挖掘,在无数声叮叮当当的敲打声后,突然有个矿工拿起一枚通透的宝石或者黄灿灿的金子叫喊到,“挖到了,挖到了”,这是电影或者小说中的情节,真实情况是,在区块链的网络世界,“挖矿”这俩字用的并不准确。


不过“挖矿”这俩字如今已经深入人心,我也只好顺着往下说。


“挖矿”其实是对比特币等数字货币发行的一种通俗称呼,这个行为背后的真正含义是---网络上的无数台电脑对某一个特定的问题求解,哪台计算机先解出了这个问题,在全网所有计算机的见证下,那台求出解的计算机就会得到网络奖励的比特币。


那这个问题是什么?

是对某个区块的区块头求一个特殊的hash值,这个特殊的hash值要满足小于预先设定的目标值


这句话怎么理解呢?

方便起见,先举个简单的例子,区块链世界中用到一种叫做SHA256的算法,它的特点是,给定任何一段语句,在经过该算法后都能得到一个hash值。


比如输入“power overwhelming”,经过SHA256算法,得到一个32字节的hash值:

'8fe12dec3dc8433bfe04ca1e4381feaa58d30c5ece06d37756d88face23aa3e1'


由于sha256算法的特殊性,使得对这段语句修改或增减任何一个字符,输出的hash值都会改变:

比如在原句后加一个“1”,输入“power overwhelming1”,得到一个新的32字节的hash值:

'd9e940764a410ecf7eae1f27a63248070ab45292e41de1cdfc89433ba2c20ac7'


现在设个目标,通过修改语句尾巴上的数字,使得输出十六进制hash值的首位为0(相当于256位的二进制hash的前四位都是0),下面通过一段简单的代码,来实现对语句尾部迭代不同数字,并统计满足要求的hash值


代码如下


执行程序,分别输入语句“power overwhelming”和数字“4”,数字“4”表示目标hash值的十六进制首位为0


以上运行结果显示,

您可能想查找下面的文章:

  • 门罗币(XMR)挖矿教程(f2pool)
  • Aion挖矿教程(鱼池F2Pool)
  • 蚂蚁矿机E3挖矿教程
  • 蚂蚁矿池比特币、比特币现金挖矿指南
  • 挖矿生态系统的简单指南——GPU、矿池和合并挖矿
  • 区块链基础知识——什么是挖矿(ASIC挖矿)
  • 数字货币挖矿硬件对比
  • 加密数字货币挖矿的本质综述
  • 为什么比特币矿工要花时间挖空块
  • 如何使用深度学习硬件的空余算力自动挖矿

相关文章

  • 理解加密经济学(Cryptoeconomics)
  • Hcash wallet手机钱包PoS挖矿说明
  • 以太坊之外的4大ICO发行平台
  • 为什么比特币矿工要花时间挖空块
  • 某乎上面对于区块链的理解(一)
  • 多空双方力量浮标- AD(Chaikin A/D线)策略
  • 漏洞(Bug)赏金是什么
  • 区块链技术六大核心算法
  • 比特币区块链分叉是什么
  • 以太坊到底是什么?有何价值?

文章分类

  • 安全教程
  • 安全设置
  • 杀毒防毒
  • 病毒查杀
  • 脚本攻防
  • 入侵防御
  • 工具使用
  • 业界动态
  • Exploit
  • 漏洞分析
  • 加密解密
  • 手机安全
  • 区块链

最近更新的内容

    • IBO的金融原理和应用方向分析
    • 给你的区块链应用配置一台“超级POS机”
    • 一文读懂共识机制
    • BITHD(比特护盾)详细使用教程
    • 基于以太坊的联盟链?Quorum机制初探(上)
    • 比特币耗能隐患背后的数学
    • 阿瓦隆矿机简介及最新产品固件
    • 互操作性的区块链系统设计理念
    • 如何实现可升级的智能合约?
    • 分布式强一致性的三种方式

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有