Filecoin的高难度设计

 

 

Filecoin建立在IPFS之上,意在促进参与者们构建一个数据市场,激励人们更高效的存储和查询数据。这个激动人心的项目,虽然在加密应用领域被寄予厚望,但是由于技术实现方式、代码的完善、参数设计、硬件配置等方面的设计难度太大,导致从一开始官方就在不停的修改主网预期时间。

 

从2018年开始到2019年下半年,再到2020年的3月、5月、6月、8月、一直到最近的9月,还有接下来的2020年冬季,Filecoin预期上线时间已被多次“重置”,成了名副其实的“鸽王”。

 

按照目前的进度预计,9月主网线的计划大概率泡汤,“大约在冬季”的吐槽大概率成真。

 

依据官方的解释,上一次延期是为了开发者争取得更多时间完善代码,为Space Race激励测试网阶段做足准备。针对这一次的延迟,矿工们已经开始自己找理由了,有大矿工称Filecoin的架构太复杂了,工程难度系数太高,尤其是涉及到接单、交易还有一些合约上的设计都需要大量的时间调试。

 

那么,Filecoin设计究竟有多复杂?

 

Filecoin的高难度设计

 

Filecoin共识与存储算法的核心概念是“预期共识+复制证明+时空证明”。与比特币通过哈希算力来竞争出块权力不同,Filecoin网络的核心资源是存储能力。其中,Filecoin的预期共识(EC,Expected Consensus)决定了网络用什么方式、选谁来获得出块奖励,Filecoin矿工有效存储的数据越多,被选举为出块节点的可能越大。

 

这里提到的“有效存储”,是已经存储的空间大小。EC预期共识让存储矿工采取非交互式的计算提交Ticket,通过零知识证明对比已经存储的数据,来产生出块矿工。

 

网络可以在一个时点上生成多个区块,奖励多名矿工,并将这些区块记录在一个Tipset里面,形成一个DAG结构的Tipset链。

 

复制证明和时空证明是Filecoin的核心算法,目前已基本成熟稳定。其中,复制证明(Proof-of-Replication,PoRep)用于确定矿工已经将数据成功复制封装在自己的设备中;时空证明(Proof-of-Spacetime,PoSt)则用来验证矿工按照承诺持续安全的存储着数据。

你可能感兴趣的:(区块链)