导语:本文作者在前几篇文章中展示了一个简单的区块链,包括生成块,验证数据,广播通信等。本文继续前文,介绍了PoS算法的基本原理,并且用golang实现了简单的PoS区块链。作者: ChainGod(孙飞)原文链接: http://chaingod.io/article/16在本系列前三篇文章中[1][2][3],我们向大家展示了如何通过精炼的Go代码实现一个简单的区块链。包括生成块,验证块数据,广播通信等等,这一篇让我们聚焦在如何实现 PoW算法。PoS简介在上一篇文章[3]中,我们讨论了工作量证明(Proof of Work),并向您展示了如何编写自己的工作量证明区块链。当前最流行的两个区块链平台,比特币和以太坊都是基于工作量证明的。但是工作证明的缺点是什么呢?其中一个主要的问题是电力能源的消耗。为了
………………………………