区块链的常识之,什么是区块链,工作量证明机制(POW)是什么

区块链的常识之,什么是区块链,工作量证明机制(POW)是什么

链莲区块链商业学 2020-11-14 20:22:51

《区块链的常识之,什么是区块链,工作量证明机制(POW)是什么》

专业科普

工作量证明(Proof-of-Work,PoW)是一种对应服务与资源滥用、或是阻断服务攻击的经济对策。一般是要求用户进行一些耗时适当的复杂运算,并且答案能被服务方快速验算,以此耗用的时间、设备与能源作为担保成本,以确保服务与资源是被真正的需求所使用。此一概念最早由Cynthia Dwork和Moni Naor于1993年的学术论文提出,而工作量证明一词则是在1999年由Markus Jakobsson与Ari Juels.所发表。现时此一技术成为了加密货币的主流共识机制之一,如比特币所采用的技术。

《区块链的常识之,什么是区块链,工作量证明机制(POW)是什么》

工作量证明机制(PoW)

工作量证明机制即对于工作量的证明,是生成要加入到区块链中的一笔新的交易信息(即新区块)时必须满足的要求。在基于工作量证明机制构建的区块链网络中,节点通过计算随机哈希散列的数值解争夺记账权,得出正确的数值解以生成区块的能力是节点算力的具体表现。工作量证明机制具有完全去中心化的优点,在以工作量证明机制为共识的区块链中,节点可以自由进出。大家所熟知的比特币网络就应用工作量证明机制来生产新的货币。然而,由于工作量证明机制在比特币网络中的应用已经吸引了全球计算机大部分的算力,其他想尝试使用该机制的区块链应用很难获得同样规模的算力来维持自身的安全。同时,基于工作量证明机制的挖矿行为还造成了大量的资源浪费,达成共识所需要的周期也较长,因此该机制并不适合商业应用。

《区块链的常识之,什么是区块链,工作量证明机制(POW)是什么》

由于加密货币多由区块链所建构,而区块链本来就要依赖散列函数来做为数据正确无误地担保,所以在加密货币上使用工作量证明,是非常简明的设计。由分散在各处的计算机,竞赛谁能最早找出,搭配原本要打包的数据的穷举猜测值(nonce),谁就等同获得该区块的打包权(记账权)。此猜测值被找出后,与数据、散列值一起打包成块后广播,经多数节点确认与承认,打包者就能获得打包该区块所提供的奖励。一般采用工作量证明的加密货币,好比比特币,会设置成随着参与竞赛的算力增减,而调整找寻猜测值的难度,以维持合理的运作速度。

《区块链的常识之,什么是区块链,工作量证明机制(POW)是什么》

基础常识

举 个 栗 子

在一家公司上班,工作量证明机制,签到打卡,我们可以理解就是一份证明你工作了多少天,方便计算给多少发奖励和工资。

你想一想,在生活工作中,上班打卡多少天,是不是都是工作量证明机制,通过对工作的结果进行认证来证明完成了相应的工作量,给予奖励,我们在玩手游的时候,打怪升级的过程也是一种工作量证明机制。而且生活中很多证件都是这样获得,比方驾驶证、结业证等级证书、各种技能证书等等。这些都属于工作量证明机制。
收藏 举报

点赞