区块链
挖矿,比特币,EOS,以太坊

为什么Filecoin让ETH、EOS警惕?

286

500159084641202696.jpg
我们在Mobius的研发团队正在积极开发分布式数据市场和关于Oracle协议的权益证明。
总得来说,我们正在研究的一个课题是关于第二层的协议,它使用Stellar作为根区块链,因为它的平均速度比目前以太坊快大约100倍,价格便宜大约10万倍!
我们一直在研究一个特定领域是分布式文件存储,虽然我们还没有准备好公布我们的产品,但目前我会先分析下现有的项目。
我们觉得现在没什么人真正理解Filecoin,您会认为它是Amazon S3的竞争对手,对吧?嘿嘿,那就请你继续看下去吧!
首先我们先介绍市场上主要的三个分布式文件存储项目:

Storj
Storj是一个分布式的文件存储系统,它要求存储文件的一方时刻存储保持:
a)文件的副本;b)计算机在线,以不断检查文件,确认文件是否被存储;
以下是Storj工作流程:
1. 一个用户在广告中表示,它会定期支付$X来存储文件F。
2. 存储提供者P看到广告并同意存储F,它从U接收一个F副本并开始存储它。
3. U周期性地问P一个关于F的问题(技术上它要求P为特定的挑战提供一个Merkle证明),这样如果P正确地回答了这个问题,你就知道P有F存储。如果P提供正确答案,U支付X美元给P。
4.如果U不支付P ,P会删除F。放心,这不会成为一个大问题:P只是将F储存了很短的一段时间。
5.如果P回答错了问题,U假设P没有文件,不付钱给P,然后再次广告F存储以寻找新的提供者。
Storj目前存在的问题:
1. U必须时刻在线询问P关于F的问题,以测试P是否存储了文件。
2. U只能确定F的一个拷贝被存储——P可以假装是P2,并声称它也有F存储在一个单独的位置,但实际上这个文件只有一个拷贝。U可以通过使用一个秘密密钥加密F并创建F2来解决这个问题。问题是,U必须保持加密密钥机密,以防止作弊,这意味着文件不能从分散存储系统公开共享。
3. 你必须保留F的副本因为P可能会消失。
4. 在U和P之间的信任被最小化,因为频繁的挑战和小额支付。然而,对于Storj来说,非常频繁的微支付是不现实的,因为它基于Ethereum,该软件每秒只运行约7个 token 交易,并且每笔交易都要花费美元。

Sia
Sia对Storj的改进大致如下:
1.区块链会自动生成关于F的周期性问题来证明它有F,而不是要求U去做;
2. 在区块链上存储的是F的Merkle树(而不是单独的U),这样任何一个网络的计算机都可以验证这个问题的答案是否正确。这些改进意味着你不用一直在线的周期性地询问或检查P必须要证明它有F;
这是一个改进,但是Sia仍然受到Storj问题2和3的困扰;
3.你不可能知道有一个以上的F拷贝被存储;
4.你必须保留一份f的副本。
Filecoin
Filecoin对Storj和Sia的改进主要有两个方面:
1. 复制证明(PoRep)允许U(公众)知道F(没有用私钥加密)的多个副本存储在系统。能够在不加密的情况下存储F的多个副本,意味着分布式存储系统中的F数据可以向第三方公开,同时仍然保证存储多个副本;
注意,虽然Filecoin允许网络(公众)确保存储文件F的多个副本,但它不允许任何人确定副本在地理上的分布——因为例如:F的所有副本都可能还在一个硬盘上!
简单地说,PoRep通过创建F的派生版本(如F*)来工作:
a)很容易将F*转换成Fb)把F转换成F*是很慢的。
如果你想把F存储两次,它会要求F和F*都被存储。

如果U问了关于F和F*的问题,P提供了正确的答案,它知道F和F*被存储了——因此有两个副本。
事实上,重要的一点是从F转换成F*的速度非常慢。所以当P回答F*的问题很慢时,就可以假设P没有存储F(否则当P得到F*问题时,它可以从F生成F,并假装它一直存储F)。
2. 时空证明(PoST)允许少量的问题和P的回答来证明它有F存储。
简单地说,PoST的工作方式是让P启动一个基于存储文件而开始的数据(例如F)计时区块链。由于区块链计算使用的算法是:
a) 基于F中的数据;b) 计时时钟的时间可预测,P只需要在24小时内发布例如区块头之类的东西。与此同时,与Sia一样,网络可以每24小时检查一次答案,并知道它是否与P所存储的24小时F的预期值相匹配。
关于PoST算法的一些简要说明:
a.它很慢,因为你可以预测计时时钟的运行时间,但是它不像挖矿函数那样时资源密集型的区块链(如果有的话,它不可能比S3更便宜,甚至可能在任何规模的文件存储中都不实用!);
b.它一直在对F进行计算所以P必须实际地将整个F存储在这段时间里否则它就不能得到这段时间的正确答案。

但是Filecoin不仅仅是文件存储!
根据到上面的内容,您可能认为Filecoin定位主要是一个文件存储领域的竞争者,但它远不止于此。
在第7.1节的第33页的白皮书中(如果您购买了Filecoin,您会详细阅读整个白皮书?对吧?)它提到了对“通用智能合约”的支持,并指出:“用户可以将程序与他们的交易关联起来,就像在其他系统(如Ethereum[18]),它并不仅仅依赖于存储的使用。”
是的,在文件白皮书的一小部分中,它提到在文件存储基础上,它正在创建一个完整的Ethereum竞争者(又名公共全球超级计算机)!
那么文件存储的内容是什么呢?
Filecoin没有使用工作证明(PoW)挖掘,而是使用存储证明(PoS)来保护网络!
有人想知道Filecoin是如何低价打败大型中央文件存储提供商,如S3,原因例如,分布式的不信任环境需要存储许多文件副本才能知道它被存储了(所以,在S3上存储一次,你所支付的价格可以在Filecoin上存储了5次)。
文件存储成本将由付费用户提供补贴!
你知道以太坊,每笔交易都要付gas,钱被用来资助那些运行电脑、做无用工,只吃电的矿工?
在Filecoin中,“gas”支付给“矿工”,而不是做无用的挖掘运大型计算机,是存储数据人们需要花钱支付他们存储的数据!
想象一下,如果以太坊矿工们不是做着无用的工作,而是正在进行有用的计算,例如3D渲染,并且皮克斯会付钱给他们做渲染电影 – 这就是Filecoin通过文件存储所做的!
这意味着Filecoin“采矿”是
a)更节能(不再杀死地球!);b)由有钱的人补贴“采矿者”!

赞(0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址