您好,欢迎光临本网站![请登录][注册会员]  
文件名称: Filecoin 白皮书.pdf
  所属分类: Dapp
  开发工具:
  文件大小: 1mb
  下载次数: 0
  上传时间: 2019-09-04
  提 供 者: rong*****
 详细说明:Filecoin 是一个去中心化的存储网络,它可以将云存储转变为算法市场。这个市 场运作在一个拥有本地协议记号(也叫做“Filecoin”)的区块链上,在这个市场 上,矿工们通过对客户提供存储服务赚取 Filecoin。相对地,客户可以使用 Filecoin 来雇佣矿工存储或分发数据。( Proof-of- Spacetime)允许存储提供商来证明他们在指定的时间内存 储了某些数据。 可验证市场( Verifiab| e markets)我们在两个基于 Filecoin网络的去中 心可验证市场上对存储请求和检索请求进行了建模(详见第5节)。可 验证市场可以确保当服务被正常提供的时候执行支付操作。我们还会展 示矿工和客户可以分别独立提交存储利检索命令的存储市场和检索市 场。 有效的工作量证明( Proof-of-Work):我们会展示如何在时空证明的基 础上构建个可以用在共识协议上的有效工作证明。矿工们不需要浪费 计算能力米开采区块,他们只需要在网终中对数据进行存储即可。 (2)协议概览 Filecoin是个建立在区块链上的,拥有本地记号的去中心化存储网络架 构。客户通过消费这些记号存储和读取数据,矿工通过存储和提供数据 赚取标记 ● Filecoin dsn分别通过两个可验证市场进行读取请求:存储市场和检索 市场。客户和矿工协商服务定价,而后将将订单上传到市场 这些市场山 Filecoin网络来运作, Filecoin网络通过时空证明和复制证明 来确保矿工可以执行承诺,正确地存储数据。 最后,矿工们可以参与到新区块的建造中。矿工在新区块中的影响力与 他们在网络中提供的存储量正相关 (3)白皮书组织 第二节中我们展示我们在理论上对DSN网络的定义和要求 第:节中我们发展、定义并展示我们的复制证明和时空证明协议,并按 照交易约定,使用 Filecoin来加密地核实数据被不断地存储。 第四节描述了精确的 Filecoin dsn实例,包括数据结构、协议以及参与 者交互。 第五节屮我们对可验证市场的概念进行了定义和描述,以及他们的概念 实现一存储市场和检索市场 ●第六节屮描述了时空协议的使用,并展示了如何评估矿工对网络的贡 献,这对护大区块链以及分发区块回报至关重要。 第七节简要描述了 Filecoin中的智能合约。第八节我们对未来工作做了 些讨论来作为总结。 Flon协议草图 网络 存储矿井 在每一个纪元t的账本L中: 在任何时候 1.对于每一个新区块 1.通过 Manage. PledgeSector更新过期的抵押 a)检查区块是否为有效格式 2.通过 Manage, Pledge Sector抵押新的存储 (b检查所有的交易都有效 3.通过 Put. Addorder提交新的询价订单 c)检查所有的订单都有效 在每一个纪元t (d)检查所有的证明都有效 1.对于订单簿中的每一个Oak: e检查所有的抵押物都有效 a通过 Put, Match Orders寻找匹配订单 (如上述任何一个失败则丢弃区块 b通过联系匹配的客户开始新的交易 2.对于在t中引入的每个新订单o 2.对于每一个被抵押的扇区: a添加o到存储市场订单 a通过 Manage Prove Sector生成存储证明 (b)如果O是报价:锁定 0. fund b)如果有时间发布证明(每个bat纪 (c)如果O是询价:锁定O. space 元),将其提交到区块链 (d)如果O是成交订单:运行 从客户c接受到碎片p Put. AssignOrders 1.检查碎片是否具有订单Obud中制定的尺寸 3.对于存储市场订单簿中的每一个O 2.创建cea并签署、发送绐c a)检查O如果过期(或取消)了 3.在扇区中存储碎片 从订单簿中移除O 4.如果扇区满了,则运行 Manage. Sealsector ·退换未动用的资金 0. funds ·从分配表中解放O. space 检索矿井 (b)如果O是成交订单,通过运行 在任何时候 Manage. RepairOrders检查预期证明是否 1.向网络广播询价订单 存在: 2.从网络收听出价订单 ·如果有一个失踪,则惩罚M的抵押 从客户c接受到检索请求: 1.与c开始搭建支付通道 ·如果证明已经失踪了△aut个纪元 2.将数据分为多份 以上,取消订单并且重新将其推向 3.只有在收到付款时才发送 市场 如果无法从网络中取回和重建该碎 片,则取消订单并为客户退款 客户 在任何时候 1.通过 Put. Addorders提交新的存储订单 a通过 Put, Matchorders寻找匹配订单 (b)向匹配成功的矿工M发送文件 2.通过 Get. AddOrders提交新的检索订单 a通过 Get. MatchOrders寻找匹配订单 (b)与M构建支付通道 从存储矿工M收到 Deal 1.签署Odea 2.通过 Put. Addorders将其提交到区块链 从检索矿工M收到(P2) 1.签署它 2.向M发送一个小额款项 图一 Filecoin协议草图 订单匹配 结算 lIbido 存储市场 D (链上) IDeal Ode 「战 lOdal)M,d 回应 付款 订单簿 Filecoin 区块链 交易 分配表 壤加的小交 C Oden)M. 0分 检索市场 (链下) 链下广播的可单 部分发燃的 要求小积支付 锁定存储 (-)M被M签署 C 传递Feo 发送 矿工 数据路片 间问 O订单 图2 Filecoin协议插图,展示了客户和矿工之间的互动,此图分别在“区块链“的 上面和下面展示了储冇市场和检索市场,随着时间推进从左侧的订单匹配阶段 过渡到右侧的结算阶段。请注意,在为检索进行小额支付之前,用户必须为小 额支付锁定资金 2、去中心化存储网络的定义 本节中我们要介绍去中心化存储网络(DSN)的概念。DSNs汇聚来自众多独 立提供者的存储能力,并通过自我协调的方式为客户提供数据读取服务。这种 协调是去中心化的,不需要中心式信任方的参与:协议通过协调和查证独立个 体的操作来实现系统的安全运行。根据系统要求,DSNs可以调用不同的协调 策略,包括拜占庭协议( Byzantine Agreement),流言算法( Gossip Protocols)或者 CRDTS等。稍后在第四节屮,我们会提供 Filecoin dsn的具体 架构。 f定义一DSN方案正是的存储提供商和客户运行的协议元组 (Put: Get; Manage put(data)→key.客户执行Put协议,在特定的身份密匙(key)下存储 数据(data) Get(key)亠data∷}客户执行Get协议,读取利用密匙存储的数据 Manage0:各参与者形成的网络通过 Manage协议进行协作,以此来控 制可用的存储空间,审杳存储提供者供应的服务,以及修复一些可能存 在的错误。 Manage协议由存储提供商(通常也有客户参与)或者审杳 网终来运作1。DSN方案∏必须确保数据的完整性和可恢复性,以及在 管理和存储中的容错性。这些概念会在后文中给出定义。 21容错 2.1.1管理错误 我们将存储故障定义为 Manage协议参与者导致的拜占庭错误( Byzantine Faults)。棊于 Manage协议的DSN方案应当具有容错性。如果管理错误违反 了容错性假设,可能会影响系统的活跃度和安全性 举例来说,假设有一个DSN方案冂,它的 Manage协议需要拜占庭协议 ( Byzantine Agreement,BA)来审核存储提供者。在这样一个协议中,网终 从存储提供者那里收到存储证明,然后运行BA米验证这些有效性。假节点总 数为n,BA最多可以容纳f个错误节点,那么我们的DSN可以容忍的故障节点 数为f
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: filecoin白皮书
 输入关键字,在本站1000多万海量源码库中尽情搜索: