如果答案符合目标哈希的要求,该区块就会被添加到区块链中。最先验证交易并找出添加到该区块哈希中的那个nonce的矿工,就会得到比特币的奖励。否则,他们就会不断尝试寻找有效的目标值。 由于哈希算法的随机性,我们需要做大量的随机猜测来确定满足目标哈希的数值。 尽管自己想找到nonce已经相当困难,并且在同一个网络上还有≥百万的其他个体与你竞争,使得一个设备获得比特币奖励的几率类似于中彩票的几率。因此,你可以通过提高处理能力或使用多台设备来获得更快的Hash Rate(单位包括:KH/s、MH/s、GH/s等)。 Hash-rate一词可以解释为一个或一组设备计算数字和验证交易速度有多快的量(是计算能力的衡量标准)。 共识机制 像比特币区块链这样去中心化P2P的网络,没有中心主要人物,只能根据不同的共识机制进行决策。共识机制在交易验证的同时,也奠定了挖矿的目的。 共识机制有很多形式,但它们都是为了同一个目标:“核实并确保记录的真实性和完整性”(来源:Tech in Asia)。目前主要有三种机制:工作证明(Proof of Work)、权益证明和权力证明。在本文中,我将重点介绍共识的工作证明(Proof of Work)方法。 说到挖矿,这总结了工作证明(Proof of Work)模式的工作原理:个人首先要创建一个工作证明(Proof of Work),然后他们验证比特币交易以确保区块链中的记录是真实的。然而,在验证交易之前先让我们深入了解一下工作证明(Proof of Work)的目的。 工作证明(Proof of Work)的历史和目的 这种工作证明(Proof of Work)的想法在1993年就已经出现,由Cynthia Dward和Moni Naor在一篇论文(On Memory-Bound Functions For Fighting Spam)上提出,文中解释了阻止垃圾邮件的不同方法。这篇论文的重点是通过计算能力来发送电子邮件的想法。 例如,如果你想通过电子邮件给我发送一条信息,那么你必须证明你仅仅为了给我发送这条信息就花费了比如说30秒的计算能力。由于现代计算机的速度很快,在这种情况下,垃圾信息/邮件/交易就成了一个大问题。但是,通过给每个操作设置一个 “工价”,就可以大大减少垃圾信息。 简而言之,“prover ”向 “vercker ”证明他们在一定的时间间隔内投入了一定的计算能力。随着时代的发展,比特币的创造者 “中本聪 ”修改了让比特币矿工生成数据片段的想法,这是比较困难的部分。而网络上的其他人要验证它是否真的满足目标哈希值就很容易了,因为他们只需要把需要的数据通过SHA-256算法。 通过这种工作证明(Proof of Work)系统,就能够保证区块链等系统的安全性并建立一个验证共识,因为真正验证区块的将是一个投入了巨大计算能力的设备。这就给了网络一个保持公平和诚信的经济理由。 (责任编辑:admin) |