区块链PoW工作量机制,计算与验算
摘要:传统的区块链pow工作量证明机制就是通过一次数学题的计算,抢夺出块权,打包交易,并且向全网公布。同时还要配合以全网上的信息确认,交易确认,区块确认。
传统的区块链pow工作量证明机制就是通过一次数学题的计算,抢夺出块权,打包交易,并且向全网公布。同时还要配合以全网上的信息确认,交易确认,区块确认。
这里有一个问题,具体怎么确认这些信息?确认过程必须要方便快捷,也就是说验证的速度要比计算的速度要快很多才行,否则每个交易拆开看,那相当于各个节点再打包一次,肯定不行。
这里就需要用到一种不对称性的概念。计算打包很慢,验证交易很快,具体怎么做?
假设,我们现在要给“Kris吴”,这个信息进行加密或者说打包,为了保证难度,你需要给kris吴这个字符串后面添加一个整数,作为数学题的答案,保证他经过哈希以后变成一个比方说前面5位都是0的字符串。
我以前说过,难度调整的原理,就是调0,0越多代表数字范围越少,越难算,只要他前面有足够多的零,后面别管是什么,就算是完成了工作,可以通过验证
这时各个借点开始计算,由于哈希函数不能人为制造碰撞的特点,只有用笨办法,一个一个的去试,一个一个代入方程组验算,直到找到这个随机数为止。
这就是抢夺区块,这个随机数一旦找到,就要和交易一起对全网公布,供大家验算
验证的时候,验证者就不需要再一个一个试了,只要用这个公布的数字试就可以,相当一个做题,一个看答案。将这个数字带入到哈希函数中,得到的数字一旦满足前面有多少个零,那就是正确的数值。这就验证就完成了,非常的简单方便。
正是由于计算和验算是完全不同的工作量,才可以保证在出块之后,其他节点能够迅速的做出反应,确认交易信息,全网能够顺迅速的运转,以保证整个区块链的安全性。
来源:百度
作者:扮猪并不吃老虎
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。

解币集货店



