在分散式网络的内容寻址教程中,我们探索了内容寻址如何使我们在分散式网络上信任对等体。内容寻址和内容标识符(cid)的概念是理解Filecoin如何验证存储的关键。
在像IPFS这样的去中心化、点对点网络上,我们可以使用加密哈希来确认任意数量的点正在存储我们的数据的副本。然而,我们依赖于这些方的慷慨,并不能保证我们的数据会随着时间的推移继续被复制。另一方面,Filecoin增加了一个激励层,以促使去中心化网络上的长期、可验证的存储。
当我们向集中式系统中的存储提供商支付费用时,我们明确地信任特定的实体(AWS等)来保证我们的数据的安全,并将其存储在承诺的期限内。另一方面,通过去中心化的Filecoin网络,我们可以访问各种各样的存储提供商(称为存储矿工),他们正在竞争我们的业务。我们用一种加密货币Filecoin代币(FIL)支付这些存储交易。
尽管我们可能不像熟悉有名的集中式存储提供商那样熟悉这些提供商,但我们可以信任Filecoin协议和实现的设计,这反过来又为我们提供了验证存储矿商是否履行了将数据存储一段时间的协议的能力。多亏了Filecoin的区块链,网络中的所有参与者一起工作来验证每一笔交易。这些共识机制是分布式网络中的用户如何达成协议。
所有区块链都使用的证明系统是一种加密协议,证明者向验证者证明某些东西。在Filecoin的情况下,存储矿工负责证明他们在一段时间内存储了正确的数据,而验证者的职责由网络中的所有参与者共同承担。
本次我们将探索Filecoin用于验证存储的加密证明,称为复制证明(PoRep)和时空证明(PoSt)。
需要注意的是,密码证明不同于加密。Filecoin协议不提供加密,尽管可以使用它来存储加密的数据。
虽然区块链经常使用工作证明(意味着计算或处理能力),但Filecoin的证明是有用存储的证明(一种权益证明)。因为这些证明不需要连续运行,它们的计算效率更高,对环境的影响也更小。
存储矿工在加入网络之前要接受背景调查,以证明他们是值得信任的。我们信任协议设计和共识机制,所有参与者在其中共同努力验证活动。