深入了解Filecoin

2020-08-20 03:38:50

上周,我们讨论了为什么我们认为Filecoin是互联网发展的一个重要里程碑,并概述了Filecoin能够成功的四个关键原因,即:

本周,我们与Filecoin团队坐下来更详细地讨论了该项目,并更全面地介绍了Filecoin将如何将数据存储恢复到其自然的自由和私有状态。这是一个由多个部分组成的系列的第一部分。

我们之所以创建Filecoin,是因为人类生成的数据量呈指数级增长,我们需要更高效的方式来存储和访问它。我们正在投入遍布全球的海量存储资源来帮助解决这个问题。

3.要成功运行,Filecoin分散存储网络(DSN)需要3个关键属性:公开可验证性、可审核性和激励兼容性。您能深入了解这3个属性在项目上下文中的含义吗?

Filecoin允许用户从庞大、分散的存储提供商市场中进行选择,并选择最适合其价格、性能和位置要求的存储提供商。它让存储和检索提供商运营“即插即用”的云存储平台,这些平台分布在许多用户之间,可以为大型集中式服务提供有意义的竞争。它为客户数据的完整性提供了强有力的保证,并保证了这些数据经过一段时间的可靠存储。

4.Filecoin寻求通过存储证明这一概念实现公众可验证性和可审核性。根据Filecoin的文档,Filecoin通过实施复制证明(PoRep)和时空证明(POST)来实现存储证明。什么是复制证据,它在实践中是如何工作的?在复制证明中,存储挖掘器证明他们存储的是数据的物理唯一拷贝或副本。复制验证只会在挖掘器首次存储数据时发生一次。

当存储挖掘器接收到每条客户端数据时,他们会将其放入一个扇区。扇区是Filecoin中的基本存储单位,可以包含来自多个交易和客户的片段。

接下来,会发生一个称为密封的过程。在密封期间,扇区数据通过一系列的图和散列过程进行编码,以创建唯一的复制品。编码过程被设计为速度慢且计算量大,因此很难进行欺骗。(请注意,编码与加密不同。如果要存储私有数据,则必须在将其添加到Filecoin网络之前对其进行加密。)。密封过程还使用ZK-snarks压缩复制证明,以使链更小,从而可以由Filecoin网络的所有成员存储以用于验证目的。

复制证明只运行一次,以证明挖掘器在扇区密封时存储了数据的物理唯一拷贝,而时空证明(POST)则重复运行,以证明随着时间的推移,它们将继续为相同的数据分配专用存储空间。

首先,POST随机选择编码副本的一些叶节点,并对它们运行Merkle包含证明,以显示挖掘器具有应该在那里的特定字节。

然后,挖掘器生成一个证明,证明他们知道复制品的根,该根既与包含证明一致,又可以用来导出称为“CommR”的公知数据段。任何人都可以使用CommR来验证矿工证明的有效性。

POST的最后阶段将这些证据压缩到一个单独的ZK-snark中,这使得它能够以节省空间的方式被包含在公共链中。

本文由Amalgamated Token Services Inc.、dba“CoinList”或其子公司发布。本博客帖子和CoinList网站的使用受此处提供的某些披露、限制和风险的约束。