Filecoin怎么挖矿存储?Filecoin存储与检索交易
Filecoin是一个去中心化存储网络,它连接了希望存储数据的客户和提供存储服务的矿工,客户可以通过Filecoin网络安全地存储数据,而矿工则通过提供存储空间获得奖励,网络使用加密存储证明验证数据的安全性和完整性,同时通过交易和证明机制保证矿工按照承诺存储数据,从而形成可靠的去中心化存储体系。
Filecoin存储的数据
在Filecoin网络中,客户需要先将数据导入本地节点,生成唯一的内容标识符CID,然后通过交易将数据传输给矿工,Lotus给予了用户友好的命令行工具来执行这些操作,包括导入数据和发起存储交易。
Filecoin使用的存储单位是Filecoin Piece,每个Piece包含一个序列化的IPLD DAG的CAR文件,这个DAG有自己的数据CID和Piece CID。UnixFS格式用于表示文件结构,CAR文件通过填充生成Merkle树,用于后续验证数据完整性。
存储交易流程
发现:客户识别矿工并获取报价,报价包括交易价格和允许的Filecoin Piece大小范围,客户可以使用JSON-RPC API查询矿工信息和StorageAsk。
协商和数据传输:双方确认交易条款,如费用、期限和开始时间,然后将数据从客户传输到矿工。
发布:交易通过PublishStorageDeals在链上发布,使矿工公开负责。
封装:交易移交给Storage Mining子系统,矿工将数据打包到扇区中并生成复制证明PoRep。
持续证明存储:矿工定期提交WindowPoST证明,保证数据持续存储,未提交将产生故障和经济处罚。
Storage Mining子系统
Storage Mining子系统保证矿工可以高效参与存储市场,同时参与Storage Power共识,验证并生成区块,获得奖励。
主要功能
1、提交新存储并注册扇区,生成PoRep证明。
2、持续提交WindowPoST证明,证明扇区持续存储。
3、处理扇区故障,矿工未能证明将受到处罚。
客户与矿工的交易角色
客户流程
1、为交易提供资金,锁定在链上托管。
2、向矿工提出交易。
3、检查矿工是否接受交易。
4、使用GraphSync协议传输数据。
5、确认交易被接受并发布。
6、Seal-Deal阶段矿工封装扇区。
7、交易生效,矿工定期提交时空证明。
矿工流程
1、验证交易建议书并检查参数。
2、确认客户已锁定资金。
3、接收数据并质押抵押品。
4、在链上发布交易。
5、封装扇区。
6、激活交易并定期提交WindowPoST证明。
检索交易流程
检索交易主要脱链进行,客户在数据传输中按字节支付费用。
流程步骤
1、客户发现拥有所需数据的矿工并请求报价。
2、建立支付渠道。
3、数据传输和支付处理,如果矿工存储的数据需要解封,得先解封。
4、客户最终获得完整数据副本。
时空证明
WinningPoSt:奖励选定的矿工生成区块,并通过提交压缩存储证明获得FIL区块奖励。
WindowPoSt:矿工通过定期提交每个扇区的证明,验证其持续存储数据,每天分成多个窗口,每个窗口审计部分扇区,并记录在链上。
未能提交WindowPoSt的矿工会被扣减经济抵押,网络通过故障费和扇区终止费管理存储失效的经济后果。
故障管理
故障可由网络中断、存储故障或恶意行为引起,网络会对未能提交证明的矿工进行经济惩罚。
包括
1、扇区故障费:每天按故障扇区支付。
2、扇区故障检测费:矿工未报告故障被链上捕获时支付。
3、扇区终止费:矿工提前或自动终止扇区时支付。
结尾
Filecoin通过存储和检索交易、复制证明和时空证明,为客户提供安全可靠的数据存储,同时激励矿工持续提供存储资源,交易机制和经济激励保证矿工履行承诺,形成去中心化、可信赖的存储网络。






