为什么以太坊应该担心Filecoin?分散式文件存储系统-IPFS星际会

Mobius研发团队正在积极开发我们的分散数据市场和股权证明Oracle协议。 从广义上讲,我们正在研究的一个主题,使用Stellar作为根区块链的第二层协议,它平均速度比以太坊平均快超过100倍而且便宜超过100,000倍!我们一直在研究的一个特定领域是分散式文件存储,虽然我们尚未准备好宣布产品,但我们想介绍一些当前的研究。我们也意识到几乎没有人真正了解Filecoin,您认为它是Amazon S3的竞争对手吗?那么请您读下去!首先是三个主要分散文件存储项目的背景信息。

为什么以太坊应该担心Filecoin?分散式文件存储系统-IPFS星际会

一、Storj

Storj是一个分散的文件存储系统,需要存储请求文件的一方保存:A)文件的副本和B)计算机持续在线以便不断检查文件是否由另一方存储。

以下是Storj如何工作的简单介绍:

用户U发布广告,它将定期支付$ X以存储文件F;提供者P看到广告并同意存储F;它从U接收F的副本并开始存储它。

定期U向P询问关于F的问题(技术上它要求P为特定挑战提供Merkle证明),如果P正确回答问题,则U了解到统计学上大概率P存储了F。如果P提供正确答案,则U向P支付$ X.

如果U不支付P,P删除F(不是什么大不了的事):没有支付的话P存储F的时间很短。

如果P回答错误的问题,则U假定P没有该文件,不支付P,并再次广告F以找到新的提供者来存储。

Storj的问题:

1. U必须保持在线询问关于F的P问题,以便测试P是否存储了文件。

2. U只能确定存储F的一个副本 - P可以假装为P2并且声称它也存储在一个单独的位置,但实际上只有一个文件的副本。你可以通过用密钥加密F并创建付费存储的F2来克服这个问题。那么问题是U必须保密加密密钥以防止作弊,这意味着文件不能从分散存储系统公开共享。

3. 你必须保留F的副本,因为P可能会消失。

4. U和P之间的信任最小化,非常频繁的挑战和小额支付。然而,非常频繁的小额支付对于Storj来说是不实际的,因为它基于以太坊,它每秒只能运行~7次代币交易,并且每次交易可能花费很多钱。

为什么以太坊应该担心Filecoin?分散式文件存储系统-IPFS星际会

二、 SIA

Sia通过以下措施改进了Storj:

1.区块链自动生成关于F的周期性问题,以证明它有F,而不是U来生成。

2.在区块链上存储F的Merkle树(而不仅仅是U),因此作为网络一部分的任何计算机都可以验证问题的答案是否正确。

这些改进意味着U不必在线询问或检查P必须回答的定期问题以证明其具有F.

这是一个改进,但Sia仍然遇到Storj问题2和3:

2. U不知道存储了多于一个的F副本

3. U必须保留一份F.

三、Filecoin

Filecoin以两种主要方式改进了Storj和Sia:

1. Proofs of Replication(PoRep)允许U(和公众)知道F的多个副本存储在系统中而不用密钥加密F。能够在没有加密的情况下存储F的多个副本意味着分散存储系统中的F的数据可以向第三方公开提供,同时仍然保证存储多个副本。请注意,虽然Filecoin允许网络/公众确保存储文件F的多个副本,但它不允许任何人确定副本在地理上分布,即F的所有副本可以一直存在一个硬盘驱动器上!

简单来说,PoRep通过创建F的派生版本来工作,例如F *使得:a)很容易将F *转换为F和b)将F转换为F *非常慢。如果U想要F存储两次,则要求存储F和F *。然后U询问关于F和F *的问题,如果P提供了正确的答案,它知道F和F *被存储 – 之后有两个副本。从F到F *非常慢的事实很重要,因为如果P回答关于F *的问题很慢,则认为P没有存储F(否则若P存储了F,当P得到F *问题时它可以从F生成F *,并回答)。

2.Proofs of Space Time(PoST)用较少频繁的问题和P的回答证明它已存储F。

简单地说,PoST通过使P开始在存储文件开始时基于数据(例如F)计算的挂钟定时区块链来工作。由于区块链计算使用的算法是A)基于F中的数据;B)挂钟时间可预测,因此P每段时间(如24小时)仅需要发布诸如区块链的当前头结点之类的内容。与此同时,网络,如Sia,可以每24小时检查一次回应,并知道它是否与预期值相符合,P和F是否存储了整个24小时。

关于PoST算法的一些说明:

a.它很慢,你可以预测挂钟运行时间,但它不像挖矿函数那样是资源密集型的(如果是资源密集型的话,它没有可能比S3便宜,甚至在任何规模的文件存储都不实用! )。

b.它在整个时间段内不断计算F,因此P实际上必须在整个时间段内存储整个F,否则它将无法在该时间段内产生正确的答案。

但Filecoin不止文件存储!

鉴于上述情况,您可能会了解到Filecoin主要是文件存储的竞争对手以及它是如何投入的,但是它不止这些!

在第7.1页第33页的白皮书中(如果您购买了Filecoin,您详细阅读了整篇白皮书,对吗?!)它提到了对“generic smart contracts(通用智能合约)”的支持,并指出:“用户可以将程序关联他们其他系统的交易(如以太坊),不直接依赖于存储的使用。“是的,就在Filecoin白皮书中一小部分提到在文件存储之上,正在创建一个完整的以太坊竞争对手(又名公共全球超级计算机,a public global supercomputer)!

那么什么是依赖于文件存储的呢?!

Filecoin使用存储证明(Proof of Storage, PoS)来保护网络,而不是工作证明(Proof of Work, PoW)挖掘!非常酷!有些人想知道Filecoin将如何使大型中央文件存储提供商(如S3)价值降低,因为分散的无信任环境需要存储许多文件副本才能知道它是存储的(所以与S3上存储一次不同,你可能需要付费让它在Filecoin上存储5次),它是如何运行的:

文件存储成本将由支付计算费用的人补贴!你知道在以太坊你必须平白无故地为每笔交易支付,而那些资金支付给电脑做无用工作且仅只是吃电吗?在Filecoin中,支付给“矿工”的资金,不是运行大量计算机进行无用的挖掘,而是存储人们也在付钱存储的数据!

想象一下,如果没有以太坊矿工做无用的工作,他们正在进行有用的计算,如3D渲染,皮克斯正在付钱给他们渲染电影 - 是的,这就是Filecoin通过文件存储做的事情!这意味着Filecoin“挖掘”是A)更节能(不再杀死地球!);B)人们给有用的“采矿”的人支付资金!

为什么以太坊应该担心Filecoin?分散式文件存储系统-IPFS星际会

【IPFS星际会】 IPFS星际会于2018年7月1日在北京正式成立,IPFS星际会是集IPFS挖矿爱好者社群联盟、IPFS星际会矿池、IPFS星际资本完整生态布局的机构,IPFS星际会将打造一个基于IPFS生态最大、功能最完整的社区联盟。目前IPFS星际会首批两万名会员开启招募!前10万名会员将瓜分星际矿池高达68%的挖矿收益!主要注册即可得,欢迎在公众号注册登记会员!

参考:Midium 论坛 作者:David Gobaud


分享到:


相關文章: