找遍中文资料,没有哪篇文章能对以太坊工作量证明有一个全面的介绍。对于没有把数学学会的同学来说,如果希望从算法层了解以太坊的工作量证明是非常困难的。一本黄皮书会难倒一大批吃瓜群众。因此,本文将试图使用图文和尽量简单的数学来解释以太坊挖矿工作量证明,包括以太坊是如何对抗ASIC1、如何动态调整挖矿难度、如何校验挖矿正确性的。
用 golang 从零开始构建简易的区块链,这是系列文章的第二篇 : 实现工作量证明。
本文主要内容翻译自Learn Blockchains by Building One 本文原始链接,转载请注明出处。 作者认为最快的学习区块链的方式是自己创建一个,本文就跟随作者用Python来创建一个区块链。
在区块链记账原理一篇,我们了解到记账是把交易记录、交易时间、账本序号、上一个Hash值等信息计算Hash打包的过程。 我们知道所有的计算和存贮是需要消耗计算机资源的,既然要付出成本,那节点为什么还要参与记账呢?在中本聪(比特币之父)的设计里,完成记账的节点可以获得系统给与的一定数量的比特币奖励,这个奖励的过程也就是比特币的发行过程,因此大家形象的把记账称为“挖矿”,本文将详细讨论这个过程。
接触区块链的同学,多少都听说过拜占庭将军问题,经常看到或听到某某区块链使用某某算法解决了拜占庭将军问题,那么究竟什么是拜占庭将军问题呢?
本文主要讲解了比特币和以太坊的共识机制
系列二 - 主要介绍了比特币POW之所以不可扩展的原因和两个可扩展POW的思路
系列三 - POS与POW-DAG
共识的价值与风险。
在中本聪发明PoW算法后的第12年,我们基于PoW提出了EPoW( Eco PoW 经济的工作量证明 https://eprint.iacr.org/2020/1117 )本质上是一种Proof of Replication(复制证明)。但是这种复制证明的优点是,可以在做复制工作的同时,产生工作量证明。
共识算法是实现自主产权区块链的必不可少的关键环节,本文列出相对成熟的区块链共识算法开源实现,包括BFT共识、Raft共识、 Paxos共识、PoW共识等,可供希望开发自主产权区块链的团队参考学习。
本文译自BitMEXResearch的一篇报告:对比了攻击PoW(工作量证明)网络和攻击PoS(权益证明)网络的经济成本。
观点|PoW 机制的核心优势,根本不是安全和去中心化
观点|没什么比 PoW 更便宜
如何正确地、合理地看待 PoW 能耗高的问题?