自2009年分布式革命开始以来,出现了许多有前景的项目,并改变了我们对这个世界上的看法和生活方式。协议实验室(Protocol Labs)就是这样的项目之一,它催生了了不起的项目,比如IPFS。
IPFS的最终目标是取代HTTP,但由于IPFS缺少激励层,以帮助IPFS大规模推广,这就带来了Filecoin的诞生。自发布以来,Filecoin在社区吸引了很多人的兴趣。随着2019年12月测试网启动,你可以探索更多东西。
Filecoin网络工作原理概述?
Filecoin中有3种用户:客户,存储矿工和检索矿工。
客户付费存储和检索数据。他们可以从可用的存储服务商中进行选择。如果他们想存储私有数据,则需要在将其提交给存储服务商之前对其进行加密。
存储矿工存储客户的数据以获得奖励。他们决定愿意保留多少空间来存储。在客户和存储矿工达成协议后,矿工有义务继续提供其存储数据的证据。每个人都可以查看证据,并确保存储矿工可信。
检索矿工根据他们的要求提供客户的数据。他们可以从客户或存储矿工那里获取数据。检索矿工和客户支付很少的费用来交换数据:数据被分成几部分,客户每片段支付很少费用。检索矿工也可以充当存储矿工。
对Filecoin协议的深入研究
Filecoin引入了分散存储网络(DSN)的概念。DSN是一种描述独立客户端和存储提供程序的网络的方案。DSN聚合由多个独立存储提供商提供的存储,并进行自我协调以为客户端提供数据存储和数据检索。协调是分散的,不需要受信任的各方:这些系统的安全操作是通过协议来实现的,这些协议可以协调和验证各个方执行的操作。DSN可以采用不同的协调策略,这两个是必需的。
1、数据完整性意味着客户端始终会收到与存储相同的数据,而存储提供商无法说服客户端获取错误的数据。
2、可检索性只是意味着客户将能够随着时间的推移检索其数据。
DSN的可选属性:
1、公开可验证性:允许网络上的每个人在不知道数据本身的情况下验证数据是否正在存储。
2、可审核性:允许验证数据是否在正确的时间段内存储。
3、激励兼容:旨在奖励优秀的服务提供商并惩罚劣质的提供商。
4、加密性:希望将其数据私有存储的客户端,必须先加密其数据,然后才能将其提交给网络。
共识算法
Filecoin DSN协议可以在允许对Filecoin证明进行验证的任何共识协议之上实施。工作量证明方案通常需要解决大量浪费计算才能找到的难题。
不可重用的工作:大多数无许可的区块链都要求矿工解决一个棘手的计算难题,例如反转哈希函数。通常,这些难题的解决方案是无用的,除了保护网络安全之外,没有其他内在价值。一些以太坊(执行智能合约逻辑)和Primecoin(寻找新素数)等区块链试图利用一些计算能力来完成有用的工作。
浪费工作:解决难题,就机器和能源消耗而言,确实是非常昂贵的,尤其是如果这些难题仅依赖于计算能力的话。当挖掘算法令人尴尬地并行时,解决难题的主要因素是计算能力。
尝试减少浪费:理想情况下,网络的大部分资源应用于有用的工作。一些努力要求矿工使用更节能的解决方案。例如,Spacemint要求矿工专注于磁盘空间而不是计算。尽管这些磁盘具有更高的能源效率,但它们仍然被“浪费”,因为它们充满了随机数据。其他努力用传统的基于股权证明的拜占庭协议来替代解决难题的方法,在该协议中,利益相关者按与系统中货币份额成比例的方式对下一个区块进行投票。
因此,Filecoin矿工所做的工作不是浪费能源的工作量证明计算,而是使他们能够参加共识。
有价值的工作:如果计算的结果对网络有价值,而不仅仅是保护区块链,那么我们认为矿工在共识协议中所做的工作是价值的。
Filecoin提出了一个有价值的工作共识协议,其中网络选举矿工创建新区块的可能性(我们将其称为矿工的投票权)与他们当前正在使用的存储空间成正比网络。Filecoin协议的设计使矿工宁愿投资于存储,也不愿投资于计算能力以并行化挖掘计算。矿工提供存储并重复使用计算,以证明存储了数据以参与共识。
更多区块链资讯敬请关注币尚添财经
领取专属 10元无门槛券
私享最新 技术干货