LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > Filecoin的终极指南:深挖Filecoin白皮书【二】

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

2019-12-17 蓝狐笔记 来源:区块链网络

检索市场

这是链外的点对点交易市场,客户和检索矿工相互发现彼此。一旦客户和矿工同意价格,他们便开始通过小额支付逐笔交易数据和代币。

让我们看看它是如何运作的。

检索矿工通过他们在网络中发布其卖盘订单来声明服务:他们设置价格,并向市场的订单簿添加卖盘订单。


客户向检索市场订单簿提交买盘订单。检索矿工检查其订单是否跟客户的对应买盘订单相匹配。


一旦订单匹配,检索矿工向客户发送碎片(矿工发送部分数据,而客户发送部分支付代币,根据碎片进行)。当碎片收到,矿工和客户会签署协议订单,并提交到区块链上。


总结

下图显示发生在网络上的所有活动

Filecoin网络的执行案例,按参与者分组并按行进行时间排序

对Filecoin协议的深入研究

Filecoin引入去中心化存储网络(DSN)的概念。DSN是一种描述独立客户和存储提供商网络的方案。DSN聚合由多个独立存储提供商提供的存储,并进行自我协调,以为客户提供数据存储和数据检索的服务。

协调是去中心化的,且不需要可信的第三方:这些系统的安全操作是通过协议达成的,这些协议可以协调和验证各方参与者的操作。(蓝狐笔记注:跟Airbnb通过中心化公司的调度不同,它是无需信任第三方的)

DSN可以根据系统要求采用不同的策略进行协调,包括拜占庭协议、八卦协议、或CRDT。

DSN涉及3个功能的实现:存入、获取和管理。“存入”允许客户在唯一标识符下存储数据。“获取”允许客户使用唯一标识符检索数据。“管理”是对去中心化存储市场网络的管理,它测量可供出租的空间、审核存储提供商、以及修复可能的数据故障。管理协议通常由存储提供商和客户或网络的审核者一起运行。

DSN有几个属性。前两个是必须的。

  • 数据完整性意味着客户总是可以收到其存入的相同数据,而存储提供商如果提供错误数据,则无法让客户放心。

  • 可检索性则意味着客户可以随时间推移检索其数据。

DSN的其他属性:

  • 公开可验证性,它则允许网络中的任何人在无需知道数据的情况下验证数据是否被存储。

  • 可审核性,它允许验证数据是否在正确的时间段内被存储。

  • 激励兼容,它旨在奖励好的服务提供商,惩罚差的提供商。

  • 实现机密性:它希望对其数据进行私密存储的客户在其提交到网络之前必须加密其数据。

容错能力

DSN应该对两种类型的可能错误进行容错:

  • 管理容错

这是在管理协议中由参与者(存储提供商,客户&审核员)导致的拜占庭容错。DSN机制依赖于它管理协议的容错。违反管理错误的容错假设可能会损害系统的活性和安全。

例如,考虑一下DSB机制,其中的管理协议要求拜占庭协议(由于节点可以向审核者谎报)来审核存储提供商(如果他们根据约定的条件存储应存的所有数据)。

在这样的协议中,网络从存储提供商那里收取存储证明,并运行拜占庭协议来验证这些证明的有效性。如果拜占庭协议在总共n个节点中最多可以容忍f个错误,那么,我们的DSN可以容忍f< n/2个错误节点。在违反这些假设的情况下,审核就会受到影响,从而导致系统变得无用。

  • 存储容错

存储容错也是拜占庭容错,它们会阻止客户检索数据:即是说,存储矿工丢失了数据碎片,检索矿工停止提供服务。如果将其“存入”数据存储在m个独立的存储提供商(总共n个),且它能容错最多f个拜占庭提供商,那么,成功的“存入”执行是(f,m)-容错。参数f和m取决于协议的实现;协议设计者可以修复f和m或者让用户作出选择,而将Put(data)扩展为Put(data,f,m)。

如果错误的存储提供商少于f个,则对存储数据的“获取”执行成功。例如,考虑下简单的方案,其中,将“存入”协议设计为每个存储提供商都存储所有数据。在这个方案中,m=n,且f=m-1。

那么,总是会f=m-1吗?不是的。一些方案可以设计为使用纠删码,其中每个存储提供商存储特定部分的数据,这样在总共m个存储提供商中需要x个来检索数据;在这种情况下,f=m-x。

------

风险警示:蓝狐笔记所有文章都不能作为投资建议或推荐,投资有风险,投资应该考虑个人风险承受能力,建议对项目进行深入考察,慎重做好自己的投资决策。

通往区块链的新世界:关注“蓝狐笔记”公众号:lanhubiji

加入蓝狐笔记的知识星球:https://t.zsxq.com/iaQNnIq

加入蓝狐笔记群微信:pacinoli

—-

编译者/作者:蓝狐笔记

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...