http://www.7klian.com

Filecoin的终极指南:深挖Filecoin白皮书

权力妨碍容错是一种抽象形式,它按照参加者对协议功效的影响力来重构拜占庭容错。
办理谜题大概在呆板和能源耗损本钱方面很是昂贵,尤其是,假如这些谜题仅仅依赖于算力。当挖矿算执法人难过地并行时,办理谜题的主要因素是计较本领。
思量到Filecoin将会在生意业务所上市这一点,在这种市场中,到底小额付出系统(存储和检索会设计小额付出)有多大可行性?(蓝狐条记注:作者的意思是说,Filecoin代币在市场上是颠簸的,,很难作为小额付出的钱币,需要不变币才行)。

检索市场
· 挥霍的事情
大大都无须许可的区块链要求矿工办理棘手的计较谜题,譬喻逆向哈希函数。凡是,这些困难的谜底都是毫无用处的,且没有其他内涵代价,除了为网络提供安详之外。一些区块链,譬喻(执行智能合约逻辑)和Primecoin(寻找新质数)试图利用部门算力来完成有用的事情。
· 假如任何证明缺失或无效,网络会拿走矿工的部门抵押代币,以示处罚;
网络上有许多关于它的技能和代币经济的信息,有些让人狐疑且不知所措。这里我们将在一个处所办理问题,汇报你什么是Filecoin。所以,此刻系好安详带,然厥后一杯咖啡,这会是个很长的过程。
订单:订单是请求或提供处事的声明。客户向市场提交买盘订单以请求处事(个中包罗在存储市场请求数据存储,在检索市场请求数据检索),矿工则提交卖盘订单以提供处事。

我们答允用户对他们提供存储处事的条件举办编程。有几个例子值得一提:
· Filecoin中的其他平台:我们打算提供桥梁,以将其他区块链处事与Filecoin毗连起来。譬喻,与zcash集成将答允发送存储隐私数据的请求。
其他一些问题
我们还需要一种机制来防备三种范例的进攻,恶意的矿工可以或许操作他们并无真实提供的存储来得到嘉奖:女巫进攻(Sybil Attack)、外包进攻(Outsourcing Attack)、生成进攻(Generation Attack)。

当卖单和买单匹配(通过Put.MatchOrders),客户将数据碎片发给矿工。

有四个部门:
· 有用的事情
存储矿工通过存入质押代币向网络担保其存储,其担保通过Manage.PledgeSector在区块链中举办担保生意业务。质押代币会在存储矿工愿意提供处事的期间内存入质押,假如矿工生成他们所理睬的数据存储证明,代币会被返回。

一旦担保生意业务呈此刻区块链上(因此在分派表中),矿工便可以在存储市场中提供其存储:他们配置价值并通过Put.AddOrders向市场订单簿提交卖盘订单。

· 其他问题(白皮书上未涉及的)
在Filecoin中,矿工M在时间t的权力p是M的存储分派的总和。M的影响力I是M的权力占整个网络全部权力的比例。在Filecoin中,权力具有如部属性:

总结
智能合约支持Filecoin用户编写有状态的措施,这些措施可以耗费代币、在市场中请求数据的存储/检索、验证存储证明。用户可以通过发送生意业务到分类账与智能合约举办交互,这些生意业务可以触发合约中的成果挪用。我们扩展了智能合约系统,以支持Filecoin的特定操纵,譬喻市场操纵、证明验证。
订单簿:订单簿是订单集。Filecoin为存储市场和检索市场维持单独的订单。
通过依赖于从其他存储提供商哪里快速获取数据,恶意矿工理睬存储超出其实际存储本领的数据。

· 生成进攻
其他尽力还包罗利用基于PoS的传统拜占庭协议来替代办理谜题的要领。个中,代币质押的好处相关者在系统中按照其成比例的代币占比举办下一个区块的投票。
· 审查制度(犯科内容)
小额付出系统(检索市场)在检索协议上发生了很多开销。为了到达与如今中心化基本设施相匹配的检索速度,Filecoin和IPFS需要大量的回收,以建设麋集的状态通道网络。(蓝狐条记注:假如检索市场局限很大,那么其小额付出需要较高的吞吐量支持)

在这样的协议中,网络从存储提供商哪里收取存储证明,并运行拜占庭协议来验证这些证明的有效性。假如拜占庭协议在总共n个节点中最多可以容忍f个错误,那么,我们的DSN可以容忍f< n/2个错误节点。在违反这些假设的环境下,审核就会受到影响,从而导致系统变得无用。
协调是去中心化的,且不需要可信的第三方:这些系统的安详操纵是通过协议告竣的,这些协议可以协和谐验证各方参加者的操纵。(蓝狐条记注:跟Airbnb通过中心化公司的调治差异,它是无需信任第三方的)
客户利用PUT协议向存储订单簿提交买盘订单。客户必需在指定的订单中存入代币,并指定他们想要存储的复制数量。客户可以提交多个订单,也可以在一个订单中指定复制数量。更高的冗余度(蓝狐条记注:此处指更多的复制数量)能发生更高的存储妨碍的容错性。

所有存储分派对网络中的所有参加者果真。每个区块,网络会检点对每个分派任务所要求的证明是否存在,查抄它们是否有效,并采纳对应法子:
正如我们已往在Napster和the Priate Bay(海盗湾)所看到的一样,缺乏审查将最终导致网络上发生犯科内容,将暗网带到明面上。大概的办理方案是,基于AI驱动的协议可以或许跟着时间推移举办进修,且能自动检测犯科内容,并采纳须要的动作。
· Filecoin协议的深入研究
建模挖矿本领
它是由网络运行的去中心化生意业务所,个中所有的卖盘和买盘都存在区块链上,用于在Filecoin网络上存储数据。
网络中当前在用的存储总量是果真的。通过读取区块链,任何人都能计较每个矿工的存储分派,因此,任何人都可以在任何时间点计较每个矿工的权力和网络中的总权力。(蓝狐条记注:这里的权力,雷同于其网络中的影响力,能直接用于选举生成区块的矿工。)
· 检索市场的可扩展性
存储提供商必需说服他们的客户,他们已经存储了他们付费存储的数据。实际上,存储提供商会生成存储证明(PoS),以供区块链网络或客户本身举办验证。
在我们深入阐明其焦点技能之前,我们先阐明下当前文件存储市场的状况。
· 可果真验证
复制证明(PoRep)是一种新颖的存储证明,它答允处事器(证明者P)说服用户(验证者V)某些数据D已经被复制到其本身的独一专用物理存储中。

对付每个存储分派,矿工要求生成PoST时空证明(Proof-of-Spacetime),证明其正在提供的处事。通过读取区块链,任何人都可以验证一个矿工声称的权力是否正确。
当增加代价时,客户首先将其加密(用对称密钥),然后将其分成可打点巨细的份,之后Erasure Code以实现冗余。(蓝狐条记注:EC编码,也称为纠删码,它可以将n份原始数据,增加m份数据,并能通过n+m份中的任意n份数据,还原为原始数据)。
抱负环境下,网络的大部门资源应该耗费在有用的事情上。一些尽力也在实验要求矿工利用越发节能的办理方案。譬喻,Spacemint要求矿工用专用的磁盘空间而不是计较。尽量越发节能,这些磁盘依然是“挥霍”的,因为它们布满的是随机的数据。
提供很棒的开拓者体验。它可轻松地与其他Amazon处事套件集成,以实现扩展(譬喻CloudFront)
· 递归组合执行以生成简短证明

共鸣算法
这是在打点协议中由参加者(存储提供商,客户&审核员)导致的拜占庭容错。DSN机制依赖于它打点协议的容错。违反打点错误的容错假设大概会损害系统的活性和安详。
智能合约

通过建设多个女巫身份,恶意矿工可以冒充其存储比实际更多的副本(并由此得到酬金),但实际上只存储数据一次。
存储市场
· 女巫进攻
那么,老是会f=m-1吗?不是的。一些方案可以设计为利用纠删码,个中每个存储提供商存储特定部门的数据,这样在总共m个存储提供商中需要x个来检索数据;在这种环境下,f=m-x。

· 开源?
可是,假如IPFS被大局限回收(比BitTorrent有更大局限的回收),那么,这大概会被证明是更好的互联网版本,并且还将开启全新的经济。

对Filecoin协议的深入研究
这就是Filecoin的泉源。自宣布以来,Filecoin在社区中赢得了许多存眷。但由于它的代币经济(众筹和投资计策),它失去了不少支持者。显然,有些人好像对它的打算不满。
(b)说服验证者V相信,P确实通过质询/响应协议存储了每个副本。PoRep改造了PoR和PDP机制,防备女巫进攻、外包进攻以及生成进攻。
· 打点容错
在Filecoin中有3组用户:客户、存储矿工以及检索矿工。
· 更多巨大的操纵
· 代币颠簸

存储矿工的存储被分别为多个扇区,每个扇区包括分派给矿工的碎片。网络通过度派表一连跟踪每个存储矿工的扇区。此时(当生意业务订单协议签署),网络将数据分派给矿工,并在分派表上留下一笔记录。

· Filecoin网络如何运作?
· 智能合约
自2009年开启去中心化的革新以来,涌现了许多有前途的项目,而且改变我们对待世界的观点和糊口方法。个中之一是Protocol Labs,它催生了让人赞叹的项目如IPFS。
· 很是快
· 变量
DSN涉及3个成果的实现:存入、获取和打点。“存入”答允客户在独一标识符下存储数据。“获取”答允客户利用独一标识符检索数据。“打点”是对去中心化存储市场网络的打点,它丈量可供出租的空间、审核存储提供商、以及修复大概的数据妨碍。打点协议凡是由存储提供商和客户或网络的审核者一起运行。
果真可验证性,它则答允网络中的任何人在无需知道数据的环境下验证数据是否被存储。
· 其他平台上的Filecoin:其他区块链系统,如、Zcash、尤其是以太坊和Tezos,答允开拓者编写智能合约;然而,这些平台提供很少的存储本领,且本钱极高。
但即便他们这么做,也大概无济于事。因为人们可以在其上面运行未经审查的版本(通过修改原始软件)。
从当前的市场成熟度和去中心化规模来看,代币更像是投资东西,而不是效用东西。这也是我们本日没有看到基于代币的项目被太多回收的最大原因之一。
存储矿工存储客户的数据以得到嘉奖。他们自行抉择为存储提供几多空间。在客户和存储矿工告竣协议之后,矿工有义务一连提供其存储数据的证明。每小我私家都可以查察该证明,并确生存储矿工是靠得住的。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读