Filecoin技术架构分析之一:filecoin概念
目录
?
1 filecoin概念
o 1.1 filecoin的定义 o 1.2 filecoin的设计目的 o 1.3 filecoin与IPFS的关系
? 1.3.1 filecoin与IPFS属性对比 ? 1.3.2 IPFS的对标对象 ? 1.3.3 filecoin的对标对象
o 1.4 filecoin网络中的角色
? ? ? ?
1.4.1 矿工收益方式类比理解 1.4.2 存储矿工 1.4.3 检索矿工
1.4.4 客户(检索客户和存储客户)选择filecoin的理由
1 filecoin概念
1.1 filecoin的定义
Filecoin是一个去中心化的存储网络(DSN),是一个云存储的自由交易市场,通过Filecoin项目来实现其协议。矿工通过提供数据存储或检索来获得token(也称为“filecoin”)。相反,客户向矿工支付token以存储或分发数据并进行检索。 Filecoin的多重含义:
o 网络 o 市场 o 项目 o 协议 o Token
1.2 filecoin的设计目的
filecoin设计符合激励相容,每一个参与者的最有利可图的选择(包括目标客户,矿工,投资者和开发人员)将是采取行动提高网络服务质量,这也是他们的最优策略。
以超高竞争力的价格可靠地存储文件(低成本、高效率)
客户可以调整其存储策略以满足他们的需求,在冗余,检索速度和成本之间创建自定义平衡。全球的Filecoin存储和检索市场使供应商竞争以最优惠的价格为客户提供灵活的选择
1.3 filecoin与IPFS的关系
1.3.1 filecoin与IPFS属性对比 类别 IPFS 功能
基于内容寻址的分布式存储基础设施
Filecoin
IPFS网络之上的激励层,提供一个云存储领域的自由交易市场
大型集中式孤岛存储提供商,如国外的aws、国内的aliyun等
对标
HTTP 对象
1 除对有所有权的IPFS节点具备存
存储对有所有权的IPFS节点具备存储权储权限外 权限 限 2 还可以通过支付的方式,在其供应
商的节点之上具备存储权限 读取
ALL(只要知道内容cid) 权限
ALL(只要知道内容cid)
原则上需要无缝对接到IPFS
1Filecoin将IPLD用于区块链数据结构
2 Filecoin节点使用libp2p建立彼此的安全连接
3 节点和Filecoin块传播之间的消息传递使用libp2p pubsub
架构
另行文章补充分析 设计
1 成为filecoin矿工,提供分布式
1 存储自己的节点数据,分享数据
检索及存储服务
等,类似BT 使用2 成为filecoin客户,支付费用享
2 基于IPFS或其中部分组件构建企场景 受filecoin网络的检索及存储服务
业自己的分布式云存储架构、区块链
3 基于filecoin,开发第三方管理系
架构等
统
?
IPFS现在和将来都可以免费下载,运行和使用,并且将独立于Filecoin运行。一旦Filecoin正式网络启动,IPFS节点还可以免费或利润地在Filecoin检索市场上提供其文件的检索。
1.3.2 IPFS的对标对象 特点
HTTP
IPFS
特点 寻址方式 效率 稳定性 开放性
HTTP IPFS
位置寻址 内容寻址
一维寻址,低效、脆弱 多维寻址,高效、稳定
低效 脆弱 封闭、垄断
高效 稳定 开放、共享
1.3.3 filecoin的对标对象
特点 网络模式 加入门槛
传统云存储提供商(大型集中式孤岛存储网络) 集中式
Filecoin DSN
高,从硬件底层基础设施、一直到软低、自由交易市场,Filecoin件、服务的提供,小企业很难插足 做好基础设施
低
便宜,自由竞争市场
宏观视野:闲高
置存储空间
价格
昂贵,垄断、可人为保持高水平
安全性
差,破坏隐私
强
1 云存储上可查看用户隐私
1 无第三方或者中心机构,
2 甚至许多密码鉴权信息都没有隐
文件加密安全得到保障
私可言
2 单个云提供商的故障小
3 单个提供商的故障影响大
All
利益分配群体 巨头
1.4 filecoin网络中的角色
主要影响因素
角色 说明
存储存储矿工通过为客户存储数据来获得Filecoin;获得区块奖励和存储容矿工 交易费用的概率与矿工对Filecoin网络的存储量成正比 量 检索检索矿工的带宽和交易的出价/响应时间(即延迟和与客户的接近
带宽
矿工 度)将决定其在网络上关闭检索交易的能力 检索
支付filecoin获取检索服务 客户
存储
支付filecoin获取存储服务 客户
1.4.1 矿工收益方式类比理解
? 类比filecoin为一家股份公司,类比存储矿工为股东(股份出资人)
收益来源 类比分析
存储矿工收益来自两部分
提供存储服
1 工资(提供存储并收取服务费用)
务
2 按照出资比例分红(区块奖励就是按照有效存储占比来实现的) 提供检索服检索矿工是offchain的,不参与挖矿,收益来自
务 1 工资(提供检索并收取服务费用)
1.4.2 存储矿工
存储两类数据,存储整个区块链所需的总存储量将远低于矿工为交易存储的密封数据。
? ?
密封客户的存储数据
blockchain数据的数据的副本
1.4.3 检索矿工
?
提供检索的途径
o 可以存储热门数据(非存储矿工),以便更优质提供服务 o 自己同时做存储矿工,或者从存储矿工处获取
o 不限于从filecoin网络获取,可以从免费的IPFS网络获取
? 检索效率的保证
o 检索矿工是不运行在blockchain中的,是off blockchain的。 o 全球分布式
1.4.4 客户(检索客户和存储客户)选择filecoin的理由
企业客户愿意使用filecoin来支付数据存储和检索的理由
filecoin是一套激励相容的系统,filecoin的设计目标保证了每个参与者(包括客户,矿工,投资者和开发人员)的最有利可图的选择或者说是最优策略是采取行动来提高网络的服务质量。具备技术先进性。 数据更为安全
?
抵押机制促使矿工提供稳定安全服务,预计会出现声誉系统。矿工需要自行保证系统内的稳定性。
? ? 即便提供商出现故障,filecoin网络可以在多个存储提供商之间进行额外的修复。
客户可以根据数据安全等级选择副本数量。
价格更为廉价
? ?
内容寻址的本质决定了其全局冗余度低。
filecoin作为全球性的分布式存储系统,可以做全球性去重,从而降低整个网络存储成本。
个人客户选择使用filecoin的理由
o 预计filecoin将提供允许一方支付另一方来检索数据的结构
包括web 2.0网站的主要内容分发模型,在该模型中,网站所有者为基础设施服务付费,以免费向其用户提供数据,然后以其他方式通过内容获利。
o filecoin的设计目标,让用户和内容创作者能够探索各种新的内容分发和经
济模型。
? 例如版权问题的解决
?
作者:先河CTO杨尉
任何形式的转载都请联系作者获得授权并注明出处。