工作量证明(PoW)是什么?

时间:05-10
工作量证明(Proof-of-Work,简称PoW)是一种确保数字交易安全且无需依赖第三方的协议。它要求社区成员解决具有挑战性的难题,这些难题通常基于散列函数,且答案能被服务方快速验算。解决这些难题的工作会为参与者带来回报,在加密货币领域,这通常被称为“挖矿”。

PoW的核心思想是,由于输入散列函数的任意值n对应到一个h(n)结果,而n只要变动一个比特就会引起雪崩效应,所以几乎无法从h(n)反推回n。因此,通过指定查找h(n)的特征,让用户进行大量的穷举运算,就可以达成工作量证明。

在加密货币中,PoW被用作共识机制,以确保交易的有效性和防止篡改。分散在各处的计算机竞赛谁能最早找出搭配原本要打包的数据的穷举猜测值(nonce),谁就等同获得该区块的打包权(记账权)。此猜测值被找出后,与数据、散列值一起打包成块后广播,经多数节点确认与承认,打包者就能获得打包该区块所提供的奖励。

PoW的优点包括架构简明扼要、有效可靠,以及由于要获得多数节点承认,攻击者必须投入超过总体一半的运算量(>50%的攻击),才能保证篡改结果。
阅读:7次

分类栏目