比特币pow算法介绍

Proof Of Work 工作量证明

借鉴了 哈希现金(Hashcash)-1997年 英国密码学专家亚当.贝克(Adam Back)

用工作量证明系统解决了互联网垃圾邮件问题,它要求计算机在获得发送信息权限之前做一定的计算工作,这对正常的信息传播来讲,几乎很难察觉,但是对向全网大量散步垃圾信息的计算机来说,就成为了巨大的工作量和负担。

通过进行一定的运算和消耗一定的时间来计算一个符合规则的值,并提供给服务方快速做验证。

 

比特币中的POW共识

比特币 - 去中心化的点对点电子交易系统 :维护分布式去中心化的账本

分布式无信任条件下的账本一致 ---》共识

POW解决的是拜占庭下的共识,保证分布式账本的最终一致性,解决双花攻击;同时也建立和维护了一个分布式的时钟

 

PoW系统的主要特征是计算的不对称性。(SHA256)

工作端需要做一定难度的工作得出一个结果,验证方却很容易通过结果来检查工作端是不是做了相应的工作。

作弊行为的前提在于花费大量的资源,一旦某人无法成功达成恶意目标就意味着其付出了巨大的且不可挽回的沉没成本。(这也是pow的优势所在,作恶有代价)

 

核心技术:散列函数 SHA256

比特币pow算法介绍

 

批评的点:

PoW机制造成了巨大的能源浪费;

算力集中导致的中心化问题(矿池)。

 

 

 

 

上一篇:docker文件系统-镜像篇


下一篇:Docker环境RabbitMq配置SSL