1、从共识机制开始说起
(如果仅关心挖矿,本节可以跳过)
尽管现存数字货币多达数千种,但占主导地位的共识机制还是 PoW(Proof of Work),也就是工作量证明。这种方式简单公平,用户无论算力大小,都可以参与计算,为网络作出贡献。这是最成熟也最广为使用的一种机制,也是广大用户能够参与的一种方式。但这种方式最受诟病的一个问题就是能源消耗,大量电力用于计算“无意义”的Hash值,尽管这种消耗保证了信任系统,但没有直观可见的实际用途,被认为是一种浪费。
为了减少浪费,PoS (Proof of Stake,权益证明)共识机制随着ETH提出而被大量研究,但是到目前为止,仍没有达到实用阶段。这其中包括安全问题,也包括公平问题。另一种类似的共识机制 DPoS(委托权益证明)被柚子及其类似项目采用,这种方式采用少量的共识节点进行区块验证和生成,其实是半中心化的,同时,广大用户完全被排除在共识机制之外。
去年开始被大肆宣传的PoC(Proof of Capacity)掀起了一波硬盘挖矿的波浪。尽管PoC避免了CPU大量消耗电力,但又引入了硬盘资源用于抵押,多数项目是对硬盘资源无意义的消耗,资源仍然没有被真正利用。
FIL采用一种完全不同的共识机制,这种共识机制以硬盘的真实使用量为基础来进行选举和挖矿。这也是一种PoS(Proof of Storage,not Proof of Stake),在FIL项目里,采用PoRep(Proof of Replication)和PoSt(Proof of Spacetime)来实现。其选举的共识机制是EC(Expected Consensus,预期共识)。这种共识机制采用VRF(Verifiable Random Function,可验证随机函数),来进行秘密选举出每一轮的领导者,获得出块资格和奖励。这种选举的方式来达成共识,可以有效地减少能源消耗,抵御分叉。目前采用VRF机制来实现共识的还有 Snow White[1], Algorand[2] 等。另一方面,用户被鼓励使用硬盘存储真正有意义的数据来获取更大收益,资源被真正利用起来。