关于Filecoin的区块框架---tipsets

时间:2021-08-06 07:05编辑:未知

近期有的朋友在问,Filecoin区块链浏览器上的“柱子”是什么?为何在BTC、ETH区块链浏览器上没看到这个?如下图,被方框框起来的“柱子”有一个专有名词,叫做tipset,表示的是Filecoin互联网上的区块高度。


BTC、ETH的区块构造

就像有很多不一样的区块链一样,世界上存在着很多共识协议,无论是BFT还是Nakamoto-style,最长的链还是网站权重最大的链,工作量证明或是时空证明。这部分共识协议的原理大都存在着肯定的差别,但其总体目的大多大同小异,那就是打造一个可扩展的、安全的、分布式的互联网。

以BTC为例,BTC的挖矿原理事实上就是一个记录数据的过程,矿工们需要每隔一段时间就将数据采集起来进行处置、上链,但矿工这么多到底用哪个处置的数据,这就是比拼速度的时候了,什么矿工能率先处置好数据并且广播互联网,这个矿工就能拥有记账权与拥有BTC。

但,也会存在两个矿工在相同时间内广播互联网的状况,这个时候,BTC最长链的机制就会需要矿工“投票”,这种选择取决于多种原因,比如矿工最早收到什么区块与区块中包含的买卖。这由矿工决定,要紧的是,互联网中的大部分人会最后统一建议挖什么区块和放弃什么区块(废弃的区块被叫做孤块,下表中的紫色部分表示孤块)

BTC互联网

有的互联网会直接抛弃孤块,而有的互联网则会对孤块进行奖励,比如ETH互联网中会奖励挖到这部分区块的矿工,因此,ETH互联网的孤块又称为“叔块”。ETH的矿工在挖矿过程中即便这部分块未被包括在最后的链中,矿工也会获得奖励,所以,和BTC相比,ETH互联网对于矿工相对比较友好。

ETH互联网

从上图可以看得出来,BTC和ETH的每个节点只有一个区块,也就是说,每出一轮区块,只有一个矿工能获得奖励。其实,现在大多数区块链的区块构造都和BTC与ETH相类似,但大家下面要说的Filecoin互联网则是特别的,由于,Filecoin的共识是探寻最大化借助网站权重最大的链的算法。

Filecoin互联网区块构造

Filecoin互联网借鉴了在2021年发布的《BTC中的安全高速买卖处置》文献,其中指出,区块链的思想不再是链本身,而是有向无环图(DAGs),也就是说,不再是容易的查询最长的链,而是查询拥有最大网站权重的DAG,哪个的网站权重最多,哪个就可以拥有最多的区块。

Filecoin就是如此一种协议,用区块总数与贡献的存储算力来决定选择哪条链。

Filecoin的预期共识基于选举,在指定回合中可以选举多个矿工作为领导者。这就意味着可以在每一个区块中创建多个有效的同级区块(BTC是一个区块),在每一个新的纪元(epoch),新一代的家谱进步出来,称之为tipset,即Filecoin互联网的区块高度。


组成tipset的一个一个小长方形叫做区块(区块包含着由独特加密哈希来代表的很多信息并且被永久地记录在区块链上),一个tipset是由一个或者多个区块所组成的,所有组成tipset的区块都能拥有赢票奖励,如下图,现在Filecoin互联网的每一个区块的赢票奖励为14.43FIL。


在这里再重点说明一下,无论一个tipset由多少个区块组成的(1个区块也能组成一个tipset,8个区块也能组成一个tipset),单个区块所获得的赢票奖励是不会变的,每个区块所获得的赢票奖励依然是14.43FIL。

因为一个tipset可以由多个节点组成,这意味着Filecoin互联网可以容纳更多的矿工同时处置数据,不只可以让矿工的工作能被看见和奖励,而且可以通过确保不浪费任何工作量的方法勉励矿工协作并从总体来提升链上的吞吐量。


Filecoin互联网其实是以tipset即区块高度为单位的,比如,Filecoin互联网达到148888时Filecoin主网正式启动, 这里说的区块高度就是指tipset,平均每30秒产生一个区块高度。

总得来讲,Filecoin矿工存储的数据越多,则矿工存储算力就增长的越多,互联网上的存储算力就越强,矿工就更大概生成新的区块并取得区块奖励,同时,矿工会聚集在网站权重最大的链上来创造价值。
此文出于传递更多信息之目的,并不意味着同意其看法或证实其描述。本网站所提供的信息,只供参考之用。

本文标签: Filecoin

上一篇:没有了

下一篇:没有了