主页 > 关于我们 >
关于我们

加密技术和Moniaor的区别

PoW(工作证明)是区块链技术中基本、的共同共识机制。加密货币的挖掘实际上是使用工作量的证明来进行的。

工作量证明是第一个经济术语,指的是系统为实现某个目标而设定的测量机制。通俗地说,当你完成一定数量的工作时,确认这个工作量的证明。因为监控整个工作流程非常耗时,并且只通过验证工作结果来确认工作量,所以显然更有效率。

Workload Proof System(或协议、功能)是对拒绝服务攻击和其他服务滥用的经济响应。它要求启动器执行一定量的操作,这意味着它需要一定的时间。 Cynthia Dwork和Moni Naor在1993年的一篇学术论文中首次提出了这个概念。

1999年,Markus Jakobsson和Ari Juels向计算机系统介绍了pow的概念。在两篇文章中实际提出了工作证明(PoW)这一术语。最初,PoW用于抵御拒绝服务攻击和网络爬虫,后来被广泛用于反垃圾邮件。

反垃圾邮件系统Hash Cash,其设计理念是普通用户需要编写邮件,而垃圾邮件发送者无法接受等待时间。 PoW系统使垃圾邮件发送者需要更多时间来发送电子邮件,增加成本并抵御攻击。

PoW共识机制基于散列函数本身的复杂操作。通过给出初始值和简单值增量规则,利用碰撞原理找到特定的碰撞值,可以通过调整碰撞值来实现工作量。调整。

散列函数是散列函数。输入x将产生相应的输出H(x)。这里,x可以是任何长度的字符串,输出H(x)具有固定长度。散列函数将任意长度的数据映射到有限长度的字段。在计算过程中,虽然复杂,但效率很高。避免碰撞意味着如果输入x输入y,则H(x)= H(y)将永远不会出现,即输入两个不同的数据块,并且散列值通常不相同。理论上相同的可能性并非完全不存在,但概率非常小。因此,对于给定的数据块,找到与其散列值相同的数据块是极其困难的。

散列函数的隐含意味着对于给定的输出H(x),计算上不可能反转输入x。

加密技术和Moniaor的区别

对于数据块中的任何小变化,散列值的变化将非常明显,这构成了散列函数的防篡改功能。

同时,在这个函数中,穷举法是使哈希值H(x)落在一定范围内的最佳方法。在比特币的区块链中,使用散列耗尽来实现工作负载证明可以具有随机和易于验证的特征,这将在后面提到。

在工作负载证明系统中,客户端完成一定的难度工作并获得结果。验证者可以通过验证结果来验证客户端是否已完成相应的工作。这种方法的核心特征是不对称:请求者的工作量适中,并且易于验证验证者。工作流程如下:

对于任何字符串,都会给出一定的工作负载要求,并更改字符串以获得具有特定法则的结果。如果获得结果,则通过验证。为了实现该目标,必须连续地对字符串进行散列,直到计算出的量达到特定次数,以便获得所需的变化序列。

在计算之前,根据工作量要求,可以获得预期的计算次数。这个预期次数并不一定与实际情况一致,但一般会很接近。如果重复多次,则会发现这确实是统计上显着的概率事件。 。这里提到的预期计算次数实际上是所需的工作量。

在工作负载证明的区块链中,系统根据计算能力选择打包的节点。对于节点,简单的打包和数据上传非常简单,但系统需要选择特定的节点来处理某些事情。为了避免由许多节点包装相同的东西引起的不必要的叉子,比特币通过前面提到的散列耗尽增加了包装难度以延长封装时间。简而言之,每个节点需要在10分钟内找到一个随机数,并保证这个随机数加上面提到的哈希操作可以满足一定的规则。为了找到这个随机数,我们只能通过不断尝试新的随机数继续进行实验。随着计算量的增加,目标范围将继续缩小。

这里反映了哈希耗尽的随机性和可验证性。首先,即使你知道这个随机数的范围,你也只能通过大量的计算得到它;然后,如果有人找到一个随机数,那么其他节点可以很容易地验证结果的正确性。

如果计算能力增加,则需要修改难度以增加计算次数。有修改比特币难度的规则。因此,要找到这样的随机数,计算量远大于预期的工作量。

为了鼓励节点连续打包数据和信息,比特币的区块链网络设置奖励,即支付给包(会计)节点的奖励和交易费用。

包奖励意味着创建块的节点将接收一定量的比特币作为奖励,并且奖励数量随着比特币块的生成而减少。

交易费用是使用比特币转账时支付给账单节点的费用。这是支持节点工作、以维持区块链自动操作的重要因素。

这两个包奖励都是通过工作证明来实现的,这在比特币中被称为比特挖掘。源自它的矿物机器实际上是一个计算设备,例如一开始的个人计算机。随着计算能力的提高,难度增加,专业采矿机器诞生了。从开始到结束,计算能力的竞争从未结束,难度和计算能力不断发挥。

证明工作负载的优势在于它足够安全,可以使、公平分散。其无碰撞的、匿名和不可篡改的功能奠定了比特币区块链技术的核心;但它的缺点也很明显,需要很长时间才能实现效率低下。计算能力的增加会消耗电力,而且除了采矿之外,这些强大的计算很难转化为其他资源。