Q:Filecoin技术体系总览?
A:首先我们从宏观上了解Filecoin的相关概念和运作机制。Filecoin是从比特币和以太坊上面发展而来的,都是以区块链技术为基础。
Filecoin系统基本概念:
去中心化存储网络(DNS),是矿工和用户之间处理业务逻辑的部分;
检索矿工,它向网络提供数据检索服务;
存储矿工,通过抵押部分FIL向网络提供可出售的存储空间;
检索市场,用户与检索矿工在链下交易订单匹配机制;
存储市场,用户和存储矿工进行链上交易订单匹配机制;
用户,使用FIL从矿工那边购买存储空间或付费下载数据的使用者;
抵押,存储矿工将自己的存储空间提交到Filecoin网络接受订单时所附上的抵押品;
复制证明,存储矿工用来证明自己存储了某一些特定数据;
时空证明,一连串的复制证明来证明存储矿工在特定时间内自己存储了特定数据。
Filecoin交易市场运行简介
Filecoin系统的参与者:检索矿工、存储矿工和用户。
存储市场
存储矿工提交报价单(ask),存储市场是链上市场,该市场存在于区块链本身,是一个交易撮合平台;
用户提交出价单(bid)用户根据自己对存储空间的需求向区块链提交购买订单,并附上愿意支付的FIL数量;
市场进行订单的匹配,根据一定规则,将出价和售价最为接近或一致的用户和矿工的订单匹配,生成订单,让矿工和用户附上自己的数字签名;
支付阶段,矿工存储完成后,该订单写入区块链的永久保存,区块链清算支付结果,此后矿工要不断地向网络提交时空证明,以证明一直存储着用户的数据,知道合约到期。
检索市场
用户和矿工分别对网络广播出价单(bid)和报价单(ask),此检索市场为链下市场,它存在于用户和矿工之间,用户和矿工直接向网络广播订单,并且将自己收到的订单存储到自己的订单列表里面;
数据传输和支付,用户和矿工达成交易之后,双方直接建立数据传输和支付通道;
交易和订单提交区块链,数据交易完成后,订单和交易会提交到区块链记录,区块链对该交易进行验证并且最终清算支付结果;
检索矿工提供服务的数据来源,自己作为存储矿工的存储数据、从检索市场购买的数据或者自己从别处获取的数据。简单理解就是原先BT网络里面提供种子的节点。
Filecoin区块链数据结构:
订单簿(Order)用户和矿工的交易订单集合,用来记录他们之间的交易信息;
转账记录,Filecoin代币的转账记录,用户付了多少FIL,矿工得到多少FIL;
分配表(AllocTable)该表记录着全网所有矿工的数据存储情况。
Filecoin区块链运行原理:
随着一个个区块数据被存储矿工挖出来,区块的数据链就会不断的增长; 核心部分就是共识机制,在Filecoin系统里面,检索矿工是不参与共识机制。只有存储矿工参与共识机制,共识机制的底层实质就是PoS(权益证明),Filecoin的权益证明PoS的“S”就是存储; Filecoin的算力,它指的是存储矿工的有效数据存储量,Filecoin协议使用的复制证明来证明存储矿工当前时间的存储量,使用时空证明(一连串的复制证明)来证明该矿工一段时间内的算力大小。
IPFS(Inter-Planetary File System)即星际文件系统,是一种基于内容寻址、分布式、点对点新型超媒体传输协议,它集合了DHT(分布式哈希表)、BitTorrent传输技术、Git版本控制和自验证文件系统等技术,目标是取代传统Http的超本文传输协议。
Filecoin是一个去分布式存储网络,是IPFS的激励层。Filecoin提出了激励机制,使用时空证明去挖矿,以此来奖励存储矿工贡献出自己的带宽和硬盘并提供更好质量的存储服务,同时在检索市场激励网络较好或响应性能较好的矿工获取检索奖励。未来已来 · 云储未来
IPFS&Filecoin中文社区联盟
关注我们
带给您最新、最前沿的IPFS资讯
小哥哥、小姐姐喜欢记得来一个
领取专属 10元无门槛券
私享最新 技术干货