ipfs星际文件系统
ipfs是一个面向全球的、点对点的分布式版本文件系统,集合了P2P网络技术、BitTorrent传输技术、Git版本控制、自证明文件系统等技术,将所有具有相同文件系统的计算设备连接在一起。
ipfs寻找文件/数据
在ipfs网络上传数据后,会给所发布的内容赋予一个加密哈希值并构建一个哈希值的索引地址。这些文件会被分散位多份存储在各个节点上。当用户想要访问文件就是广播哈希请求,找到最近的存有此文件的节点传送给用户。
ipfs容错机制
系统中会有多个节点存储此文件。
Q:一个文件是否分割存储?可否通过一个文件碎片修复整个文件?
filecoin
复制证明
证明者P向验证者证明,P自身存储了数据D的一个特定副本,并且副本不会被重复存储到同一个存储器中。
时空证明
证明者P随着时间推移,将存储证明(空间证明)集中到可审查的记录中,证明P确实消耗了空间(存储了数据),并维持了一段明确的时间。
预期共识EC
新的区块创建权通过选举产生,矿工获得选举的可能性和其有效存储(算力)成正比。有效算力/存储 的比例就是矿工的投票权。
有效存储
数据存储上链生成复制证明,再经过一定数量的区块后完成时空证明,当完成了一轮时空证明后,当前节点有效存储获得累积,也就是说开始拥有了存储算力,这便是Filecoin的共识机制。
质押
网络通过时空证明机制,每天向矿工发起验证挑战,不通过就会扣除有硝酸锂和质押币。
如果用户数据损坏,用于支付数据修复费用,赔偿用户。
锁定的FIL不参与交易。
用户向矿工发起交易=>矿工接受交易
→数据进行传输→矿工将数据封装在扇区→矿工提供扇区证明并开始获得区块奖励→用户从矿工那里检索文件。
st=>operation: 用户向矿工发起交易
op1=>operation: 矿工接受交易
op2=>operation: 数据进行传输
op3=>operation: 矿工将数据封装在扇区
op4=>operation: 矿工提供扇区证明并开始获得区块奖励
op5=>operation: 用户从矿工那里检索文件
st(right)->op1(right)->op2()>op3(left)->op4()->op5(right)