区块链技术-共识算法
作为区块链的发端者,比特币所采取的POW共识算法的弊端已经日益凸显,因此为了解决能源消耗过高等问题,新的共识算法不断推出。本文将介绍Pow,Pos,DPOS等三个主流共识算法。
作为区块链的发端者,比特币所采取的POW共识算法的弊端已经日益凸显,因此为了解决能源消耗过高等问题,新的共识算法不断推出。本文将介绍Pow,Pos,DPOS等三个主流共识算法。
关键词defer允许我们推迟到函数返回之前(既函数return语句之后)一刻才执行某个语句或函数。类似于JAVA中的finally语句块,它一般用于释放某些资源。
之所以有defer的语法是为了代码更加的简洁,易读。相当于一个语法糖(在创建资源后,就写好释放资源的代码)
defer的特点如下:
Channel是Go中的一个核心类型,可以把它看作一个管道,通过它可以完成goroutine之间的通信。Channel是FIFO的队列,而且当多个goroutine可以同时读写channel而不用考虑同步。