fil与传统的btc和eth有什么不同?

IPFS(Inter-PlanetaryFileSystem)是一个点对点(P2P)文件共享系统 , 是由ProtocolLabs创建的开源项目 。Filecoin是一个将云存储转变为算法市场的去中心化存储网络 , 存储提供者通过提供存储、分发和检索数据服务获得奖励 , 而客户则需要付费获得这些服务 。
目前全球IPFS项目生态逐渐增加 , 数据存储市场的需求也在逐步加大 , Filecoin作为IPFS的唯一结算通证 , 成为市场为IPFS保驾护航的迫切需求 。
FIL与传统的BTC和ETH有什么不同?
1、和BTC、ETH不同的是 , FIL从一开始就是用专业级的存储服务器和在国家级环境的IDC机房下运行 , 有点类似互联网公司的数据库 。
2、FIL是基于分布式储存协议IPFS的技术 , 存储服务商主要通过在网络中的节点储存数据而获得FIL的区块奖励 , 在这个整个系统中 , 为了证明存储提供者完成了数据的储存 , 并且这个数据储存是足够安全的 , 系统会不间断地对网络节点的进行质询 。
3、这是一个非常高成本的基础设施建设 , 所以服务器都是放在专业的IDC机房来进行搭建的 , 通常正规存储服务器服务商会将FIL的设备部署在恒温恒湿的国家级IDC机房 , 因为它要保持24小时不断电不断网 , 否则的话就会受到官方的惩罚 。
fil与传统的btc和eth有什么不同?
文章图片

文章图片
星际文件系统通证中数据需要经过完整的密封流程才能形成算力 , 得到数据后进行密封的第一步便是AddPiece , 生成默克尔树根与交易中提供的PieceCID比较是否一致 , 以确认得到的数据是正确的 。
星际文件系统通证中的Piece是用户将数据存储在星际文件系统通证网络上的主要协商单位 , 它不是一个存储单位 , 没有指定的大小 , 但其大小上限为扇区的大小 。Piece的大小可以是任意的 , 但是当其大于扇区大小时 , 就会被切分成多个Piece 。
一 , 星际文件系统通证Piece结构
星际文件系统通证中的Piece是将Payload(.car文件)填充0 , 至2的幂次方大小后生成的有向无环图或称为证明树 , 树根的哈希即为CommP(PieceCID) 。
fil与传统的btc和eth有什么不同?
文章图片

文章图片
Piece的证明树是一颗平衡二叉默克尔树 , 用来生成扇区的复制证明 。树的叶子节点是将payload切分而成的32B大小的数据 。
为了能够平均分成32B大小 , 需要填充0 , 这部分称为Padding 。Piece也可以被视为IPLD图 , 根据用例不同 , 证明树可能最终不会被存储或者传输 。
fil与传统的btc和eth有什么不同?
文章图片

文章图片
Piece的所有组成部分可能会以上图形式被全部存储 , 包括payload、证明树、padding、PieceCID和PayloadCID 。
这意味着存在带宽浪费 , 超过50%的部分不是有效数据 , 但是这样传输更加安全 , 因为整个hash连接图是可认证的 , 可以部分认证 , 这在DOS攻击防控中非常重要 。
fil与传统的btc和eth有什么不同?
文章图片

文章图片
Piece也可以以这种紧凑的方式来存储和发送 , 只带上payload、PieceCID和一部分的证明树 。
【fil与传统的btc和eth有什么不同?】这种结构大大节省了带宽 , 但也会带来DOS攻击风险 , 因为数据能够被验证所需要接收的payload数量取决于已经发送了多少provingtree 。
根据传输方式的不同 , payload能够以Ipldgraph(graphsync,ipfs)或是以.car(http,ftp)的形式发送 。
一 , 数据准备阶段AddPiece