芯幻

[教程] 使用 IPFS 分享助手白嫖 Filecoin 网络存储 [资源安全分享方案]

学习区, 教程&技术 层林尽染 - 1
本教程将讲解如何使用 IPFS-ShareAssistant (IPFS 分享助手)内置的工具链,在 Filecoin 主网及测试网上存储文件(测试网是免费的)。 最后编辑由 giifscn
全文目录 (可点击跳转)
      前言
      1. 准备工作
          1.1 买币:关于 filecoin-pin 支付设置部分的详细注解
              1.1.1 主网:购买 FIL 及 USDFC
              1.1.2 关于火币交易所
              1.1.3 测试网:免费获取 tFIL 及 USDFC【重要】
      2. 打开内置命令行终端【重要】
      3. 配置账户选择上传网络
          3.1 私钥:关于添加 filecoin-pin 主网 / 测试网的详细注解
              3.1.1 为账户添加主网支付方式
              3.1.2 为账户添加测试网支付方式(实质上免费)
      4. 上传文件
              4.1 使用 GUI 一键上传 / 分享【重要】
          4.2 命令行:关于 filecoin-pin 上传部分的详细注解
              4.2.1 add 方法上传文件示例(< 200MB)
              4.2.2 import 方法上传大文件/文件夹(利用内置 carbites)
          4.3. 查看已经上传的文件
          4.4. 账户存款的添加与提取
      5. 获取下载链接
      6. 常见问题 Q&A
      结语
      附录
          A. 关于 IPFS 的价格优势
          B. 关于测试网
              B.1 测试网 add 方法上传
              B.2 测试网 import 方法上传
              B.3 add 和 import 上传流程示意图
              B.4 查看账户状态(测试网)
      参考


目录

前言

IPFS 以其去中心化分享的特点,在安全分享的场景下,天然具有抗举报、防和谐的优势,是和 BT 并列的在高强度举报环境下分享的可选方案之一(如果计入安全性,则优于 BT)。因为 IPFS 相比于 BT,其优势就是可以把文件托管给第三方(通常是矿工)做种,起到维持可用性以及增加安全性的效果。托管的文件保存在网络的不同位置,举报者没有办法向某个特定的机构或实体举报,一次性封禁所有文件。

换言之:

IPFS 通过主动割裂分享和存储之间的联系,把分享流量和上传者分离,从而达成了在内容托管上的权责不明。权责不明就是安全分享的最佳实践方案(不能伤害一个无法选中的单位)

然而 IPFS 在易用性上一直存在问题,从 Crust 到 Aleph,IPFS 分享社区一直在探索一种稳定、易用、免费的貌似不可能三角方案。理所当然这种方案是不可能存在的,但是随着 filecoin-pin 这个基于 Filecoin 网络的 IPFS 热存储协议发布,事情开始有了一些转机。

作为 IPFS 的原生代币,相比于如今半死不活的 Crust,Filecoin 称得上是根正苗红;一手交钱一手交货的经济体系,在可持续性上又优于 Aleph;类似于 Pinata 的上传机制,又使得它在使用上可以更接近于传统的网盘。

本教程将讲解如何使用 IPFS-ShareAssistant (IPFS 分享助手)内置的工具链,在 Filecoin 主网及测试网上存储文件(测试网是免费的)。

核心要点:

  • 完全免费:利用 Filecoin 测试网机制,无需花一分钱即可使用无法举报的分布式存储。
  • 无需环境:不需要安装 Node.js、Python 或配置复杂的环境变量。
  • 简单易用:软件“绿色免安装”,解压即用,小白也能通过简单的命令行或 GUI 实现 IPFS 存储。

以下正式开始


1. 准备工作

简要说明如下,更多内容看详细注解:

(1) 下载并解压 IPFS-ShareAssistant 压缩包 https://github.com/cenglin123/IPFS-ShareAssistant/releases
(2) 准备钱包私钥
– 浏览器安装 MetaMask (狐狸钱包)
– 导出你的账户 私钥(注意:是私钥 Private Key,不是钱包地址)。
(3) 领取测试币(用于支付网络费,完全免费):
领 tFIL (Gas费)https://faucet.calibnet.chainsafe-fil.io/ (填钱包地址)
换 USDFC (存储费)https://stg.usdfc.net/#/ (连接钱包,将领到的 100 个 tFIL 兑换 99 个为 200 个 USDFC,留一点 tFIL 当 GAS 路费)

1.1 买币:关于 filecoin-pin 支付设置部分的详细注解

开始买币之前,首先需要有一个 web3 钱包,本文推荐安装 MetaMask 钱包

1.1.1 主网:购买 FIL 及 USDFC

关于支付部分的补充说明:

要使用 filecoin-pin,需要保证你的钱包里有 FIL 及 USDFC,具体操作是:

  1. 在加密货币交易所通过人民币 (CNY) 等法定货币购买 USDT(已经有加密货币可以跳过此步,没有可以参考这张图通过火币平台购买 USDT);
  2. 将 USDT 等加密货币兑换成 FIL,并转账到你的 Web3 钱包(比如 MetaMask 钱包);
  3. https://app.usdfc.net/#/bridge,把钱包里 Filecoin 区块链上的 FIL 通过 Swap 功能,转换为 Filecoin 链上的 USDFC;
  4. 转换后钱包里就有 USDFC 了,复制此钱包的私钥即可使用。

整体逻辑如下:

CNY → USDT → FIL → USDFC (微信/支付宝)(任意靠谱交易所)(你的区块链钱包)

这里的交易也可以不走 Filecoin 链而走其他的区块链,但是 Swap 转换过程中需要消耗区块链的原生代币作为 GAS 手续费,如果走了其他的链,那么除了要转换的 FIL,还需要准备对应链的原生代币(比如选了币安的 BEP20 链,那么就需要准备一些 BEP20 的原生代币 BNB 作为 GAS 费用。而且不论如何最终都需要 0.1 个 FIL 作为 GAS 费来给 USDFC 充值),推荐直接购买 FIL 通过 Filecoin 链转换,会省很多事。

从币安通过 Filecoin 链转账到 MetaMask,需要 60 次区块确认(差不多 30 分钟左右)。到账以后,我们至少需要 filecoin-pin 网络里充值 1 个 USDFC(FIL 和 USDFC 的兑换比目前大致在 1:2 左右)。

如下图,1 个 FIL 可以兑换 2 个左右的 USDFC:

4S1Fp.jpg

我们需要 1 个 USDFC,填大致 0.5 个 FIL 就可以了。
4SyMq.jpg

完成以后保证右上角的金额里 FIL 至少 0.1 个(作为 GAS 费用),USDFC 至少 1 个(充值进 filecoin-pin 网络)。

1.1.2 关于火币交易所

之前教程里推荐了【火币】交易所,但由于火币不能直接转 FIL 到 MetaMask 钱包的 Filecoin 链地址,因为后者位于 Filecoin 链上的 EVM 兼容地址(0xf410开头),而火币提现只支持旧版本的 f 类地址(如 f1f3 地址)。

如果要用火币提现,可以先购买下面可选列表里区块链的原生加密货币(比如要走 Polygon 链,就先买一些 POL),然后通过 Swap 转换为 FIL 以及 USDFC,数量依然需要保证前者至少 0.1 个,后者至少 1 个。

4Soti.jpg

先把 FIL 转到能够支持提现的交易所做中转(比如币安),如果觉得麻烦可以直接用币安。

火币 → 币安 → MetaMask 或者 币安 → MetaMask

1.1.3 测试网:免费获取 tFIL 及 USDFC【重要】

测试网和主网不同,每次升级会定期重置,数据没有保障,但是胜在免费,如果短时间分享可以尝试。

(1) 免费获取测试用 tFIL

在这里可以免费获取测试用的 Filecoin,称为 tFIL(t 表示 testing),填入你的 web3 钱包地址(不是之前上传用的私钥)即可获得官方免费发放的 tFIL。

https://faucet.calibnet.chainsafe-fil.io/

4SB66.jpg

然后可以确认 tFIL 金额,一次可以获得 100 tFIL,在 web3 钱包选则网络为 Filecoin Calibration 测试网,即可确认。

4SjoI.jpg

(2) 将 tFIL 换成 USDFC

然后在 USDFC 官网 https://stg.usdfc.net/#/ 把得到的 tFIL 通过质押换成 USDFC,和主网一样,要保留一定的 tFIL 作为网络 gas 费。然后账号在测试网里就有 USDFC 了。

4Siro.jpg

2. 打开内置命令行终端【重要】

直接在软件目录操作:

  1. 打开 IPFS-ShareAssistant 文件夹。
  2. 在文件夹地址栏输入 cmd 并回车,此时会弹出一个黑色的命令框。

可以分别输入下面的命令并按回车,以确认组件正常:

toolsfilcarbites.exe -h toolsfilfilecoin-pin.exe -h

4SK8L.jpg

这一步非常重要,后面所有命令行相关操作都默认你会用这样的办法。

3. 配置账户选择上传网络

Filecoin-pin 分为主网和测试网,测试网和主网不同,每次升级会定期重置,数据没有保障,但是胜在免费,如果短时间分享可以尝试。

在黑框中复制并执行以下命令以激活测试网 --network calibration

toolsfilfilecoin-pin.exe payments setup --auto --private-key <你的私钥> --network calibration

执行以下命令以激活主网 --mainnet

toolsfilfilecoin-pin.exe payments setup --auto --private-key <你的私钥> --mainnet

(注意将 <你的私钥> 替换为你自己真正的私钥)

成功提示:看到 Payment setup completed successfully 即代表配置完成,你的账户已激活。

3.1 私钥:关于添加 filecoin-pin 主网 / 测试网的详细注解

MetaMask 钱包的私钥大致长这样:

0a0872ffdfxxxxxxxxxx030ae130000000000df947790000000000a4c4816df4

[!caution]
私钥切记不要分享给别人,MetaMask 是 EVM 钱包,泄露将导致所有兼容 EVM 体系链上的资产损失,本文内容均已脱敏)

私钥获取方法如下图:

4Sg2k.jpg

3.1.1 为账户添加主网支付方式

正确的流程如下(内容已脱敏):

toolsfilfilecoin-pin.exe payments setup –auto –private-key 0a0872ffdfxxxxxxxxxx030ae130000000000df947790000000000a4c4816df4 –mainnet T Filecoin Onchain Cloud Payment Setup | | Running in auto mode… | o ✓ Connected to mainnet | o ✓ Balance check complete | | Account: | Wallet: 0x6ddCc25cCaf06B0000000000f2aE4475191249F8 | Network: mainnet | Balances: | FIL: 0.1678 FIL | USDFC wallet: 1.8617 USDFC | USDFC deposited: 0.0000 USDFC | o ✓ Deposited 1.0000 USDFC | | Transaction details: | Deposit: 0xbfecc241661cd62f5b04adeae0000000000bfafc26c0000000000d2174c38f7d | o ━━━ Configuration Summary ━━━ | | Network: mainnet | Deposit: 1.0000 USDFC | Storage: ~372.4 GiB for 1 month | Status: Ready to upload | — Payment setup completed successfully

(注意 FIL 至少要有 0.1,否则会提示 FIL 不足 Insufficient FIL for gas fees )

3.1.2 为账户添加测试网支付方式(实质上免费)

类似主网配置支付设置,这里选择测试网,用 --network calibration 参数

filecoin-pin payments setup --auto --private-key <你的私钥> --network calibration

示例如下:

toolsfilfilecoin-pin.exe payments setup –auto –private-key <你的私钥> –network calibration T Filecoin Onchain Cloud Payment Setup | | Running in auto mode… | o ✓ Connected to calibration ← 可见连接的是测试网 | o ✓ Balance check complete | | Account: | Wallet: 0x6ddCc25cCaf06B0000000000f2aE4475191249F8 | Network: calibration | Balances: | FIL: 0.9998 tFIL | USDFC wallet: 200.0000 USDFC | USDFC deposited: 0.0000 USDFC | o ✓ Deposited 1.0000 USDFC | | Transaction details: | Deposit: 0x6963a6ddab8cc10b096940c02a9fb7ae14b79c128b6b181262549be3344a1210 | o ━━━ Configuration Summary ━━━ | | Network: calibration | Deposit: 1.0000 USDFC | Storage: ~372.4 GiB for 1 month | Status: Ready to upload | — Payment setup completed successfully

4. 上传文件

4.1 使用 GUI 一键上传 / 分享【重要】

按下图所示,输入你的私钥,然后在【选择上传文件/文件夹】输入框中拖入文件或者文件夹,点击【一键上传】即可上传。

4SbxP.jpg

上传完成后复制 CID 或者点击【填写至主界面】进行测速后生成下载链接即可分享。

4.2 命令行:关于 filecoin-pin 上传部分的详细注解

4.2.1 add 方法上传文件示例(< 200MB)

在命令行终端直接使用内置工具上传(不知道什么是命令行看第 2 节):

(1) 测试网 --network calibration

toolsfilfilecoin-pin.exe add --auto-fund --private-key <你的私钥> --network calibration "需要上传的文件路径"

(2) 主网 --mainnet

toolsfilfilecoin-pin.exe add --auto-fund --private-key <你的私钥> --mainnet "需要上传的文件路径"

(小技巧:文件路径可以直接把文件拖进黑框里自动获取)
注意,add 方法上传的文件的 CID 为 Filecoin 专有格式,如果要计算需要勾选助手的【使用 Filecoin 参数】复选框。

示例(内容已脱敏):

toolsfilfilecoin-pin.exe add "C:SteganographierGUI_v1.3.8_installer.exe" --auto-fund --private-key 0a0872ffdfxxxxxxxxxx030ae130000000000df947790000000000a4c4816df4 --mainnet
T Filecoin Pin Add
|
o ✓ File validated (80.7 MB)
|
o ✓ Connected to mainnet
|
o ✓ Minimum payment setup verified (~0.066 USDFC required) 【注:此金额表示每个月的起步价】
|
o ✓ File packed with root CID: bafybeic3daz2ncembau47jp7tlgv5iq7mpyn2enb5dpw4tniaikw3zlnmy
|
o ✓ IPFS content loaded (80.7 MB)
|
o ✓ Funding requirements met
|
o ✓ Storage context ready
|
| Storage Context
|
| Data Set ID: undefined
| Provider: ezpdpz-main
|
o ✓ Upload complete
|
| Download IPFS CAR from SP
|
| https://main.ezpdpz.net/ipfs/bafybeic3daz2ncembau47jp7tlgv5iq7mpyn2enb5dpw4tniaikw3zlnmy
|
o ✓ Piece added to DataSet (unconfirmed on-chain)
|
| Explorer URLs
|
| Piece: https://pdp.vxb.ai/mainnet/piece/bafkzcibf7skzefywgfwxdsdk6z47kk3pd7j5tr5yra5gahcsrutape7xwitenqrz4u4a
| Transaction: https://filfox.info/en/message/0x647c5edba2f46d8fbc6769af97365d594bb55e1f0d4e8b0b49d0fe7afaf82003
|
o ✓ IPNI provider records found. IPFS retrieval possible
|
| IPFS Retrieval URLs
|
| ipfs://bafybeic3daz2ncembau47jp7tlgv5iq7mpyn2enb5dpw4tniaikw3zlnmy
| https://inbrowser.link/ipfs/bafybeic3daz2ncembau47jp7tlgv5iq7mpyn2enb5dpw4tniaikw3zlnmy
| https://dweb.link/ipfs/bafybeic3daz2ncembau47jp7tlgv5iq7mpyn2enb5dpw4tniaikw3zlnmy
|
o ✓ Piece added to DataSet (confirmed on-chain)
o ━━━ Add Complete ━━━
|
| Network: mainnet
|
| Add Details
| File: C:SteganographierGUI_v1.3.8_installer.exe
| Size: 80.7 MB
| Root CID: bafybeic3daz2ncembau47jp7tlgv5iq7mpyn2enb5dpw4tniaikw3zlnmy
|
| Filecoin Storage
| Piece CID: bafkzcibf7skzefywgfwxdsdk6z47kk3pd7j5tr5yra5gahcsrutape7xwitenqrz4u4a
| Piece ID: 0
| Data Set ID: 67
|
| Storage Provider
| Provider ID: 1
| Name: ezpdpz-main
| Direct Download URL: https://main.ezpdpz.net/piece/bafkzcibf7skzefywgfwxdsdk6z47kk3pd7j5tr5yra5gahcsrutape7xwitenqrz4u4a
|
| Transaction
| Hash: 0x647c5edba2f46d8fbc6769af97365d594bb55e1f0d4e8b0b49d0fe7afaf82003
|
— Add completed successfully

4.2.2 import 方法上传大文件/文件夹(利用内置 carbites)

如果是大文件,先导入 IPFS 节点,然后右键点击导出 CAR 文件,再利用命令行工具箱里的 carbites.exe 进行切片上传(不知道什么是命令行看第 2 节):

(1) 分块文件

toolsfilcarbites.exe split --size 100MB --strategy simple "大文件路径.car"

执行后,会在原文件旁边生成多个 .car 后缀的文件。

(2) 上传分块

测试网 --network calibration

toolsfilfilecoin-pin.exe import --auto-fund --private-key <你的私钥> --network calibration "分块文件路径.car"

主网 --mainnet

toolsfilfilecoin-pin.exe import --auto-fund --private-key <你的私钥> --mainnet "分块文件路径.car"

照此逐个上传所有分块即可(必须全部上传文件才完整)。

示例(主网):

toolsfilfilecoin-pin.exe import --auto-fund --private-key 0a0872ffdfxxxxxxxxxx030ae130000000000df947790000000000a4c4816df4 --mainnet "I:火绒安全-0.car"
T Filecoin Pin CAR Import
|
o ✓ Valid CAR file (100.0 MB)
|
| Root CID: bafybeidfroitkafnnipfkhmry5ud5zfmiyjulp3mq332wktbwwr6wuxwnm
|
o ✓ Connected to mainnet
|
o ✓ Funding requirements met
|
o ✓ Storage context ready
|
|
o ✓ Upload complete
|
| Download IPFS CAR from SP
|
| https://main.ezpdpz.net/ipfs/bafybeidfroitkafnnipfkhmry5ud5zfmiyjulp3mq332wktbwwr6wuxwnm
|
o ✓ Piece added to DataSet (unconfirmed on-chain)
|
| Explorer URLs
|
| Piece: https://pdp.vxb.ai/mainnet/piece/bafkzcibfwsd34diwm45xkrfj4cbsbftdscgqrsmfhamccmt55fmc6gkoabckdgs2zuwa
| Transaction: https://filfox.info/en/message/0x301e229b5cb6ec6e407781178b8ed3269f09b25436e368afd56823cf6cb0ece4
|
o ✓ IPNI provider records found. IPFS retrieval possible
|
| IPFS Retrieval URLs
|
| ipfs://bafybeidfroitkafnnipfkhmry5ud5zfmiyjulp3mq332wktbwwr6wuxwnm
| https://inbrowser.link/ipfs/bafybeidfroitkafnnipfkhmry5ud5zfmiyjulp3mq332wktbwwr6wuxwnm
| https://dweb.link/ipfs/bafybeidfroitkafnnipfkhmry5ud5zfmiyjulp3mq332wktbwwr6wuxwnm
|
o ✓ Piece added to DataSet (confirmed on-chain)
o ━━━ Import Complete ━━━
|
| Network: mainnet
|
| Import Details
| File: I:火绒安全-0.car
| Size: 100.0 MB
| Root CID: bafybeidfroitkafnnipfkhmry5ud5zfmiyjulp3mq332wktbwwr6wuxwnm
|
| Filecoin Storage
| Piece CID: bafkzcibfwsd34diwm45xkrfj4cbsbftdscgqrsmfhamccmt55fmc6gkoabckdgs2zuwa
| Piece ID: 2
| Data Set ID: 67
|
| Storage Provider
| Provider ID: 1
| Name: ezpdpz-main
| Direct Download URL: https://main.ezpdpz.net/piece/bafkzcibfwsd34diwm45xkrfj4cbsbftdscgqrsmfhamccmt55fmc6gkoabckdgs2zuwa
|
| Transaction
| Hash: 0x301e229b5cb6ec6e407781178b8ed3269f09b25436e368afd56823cf6cb0ece4
o ━━━ Import Complete ━━━...|
— Import completed successfully

4.3. 查看已经上传的文件

上传后应当出现Data Set ID信息

Data Set ID示例图片

toolsfilfilecoin-pin.exe dataset show 65 --private-key <你的私钥> --mainnet
# dataset show 65里65改成自己的id

或者在 https://filecoin-onchain-cloud-dapp.netlify.app/ 链接钱包管理文件(在这里直接上传不会链接ipfs主网)

4.4. 账户存款的添加与提取

或者在 https://filecoin-onchain-cloud-dapp.netlify.app/ 操作usdfc的添加提取

toolsfilfilecoin-pin.exe payments setup --deposit 1 --private-key <你的私钥> --mainnet #存款添加
toolsfilfilecoin-pin.exe payments withdraw --amount 5 --private-key <你的私钥> --mainnet #存款提取 amount 5 处为提取数额单位 usdfc

https://pdp.vxb.ai/mainnet/datasets 查看存储验证

5. 获取下载链接

使用命令行时(不知道什么是命令行看第 2 节),上传成功后,重点关注返回信息中的以下字段:

  • Root CID: 文件的唯一哈希身份证,分享它就等于分享文件。
  • IPFS Retrieval URLs: 文件的公网访问链接(也就是分享链接),复制 CID 或者点击【填写至主界面】进行测速后生成下载链接即可分享。

也可以直接使用类似于秒传链接分享的方式,上传完毕后通过 CID 计算器算出文件 CID,进行网关测试,生成带有公共网关的下载链接进行分享,流程和使用 IPFS 分享助手普通的流程一致。


6. 常见问题 Q&A

  • Q:文中说的白嫖 Filecoin 网络,具体是什么意思?

    • A:就是使用测试网,虽然测试网会定期清除文件,没有长期保障,但用来短期分享已经绰绰有余,尤其是分享目的为防炸时,在高强度举报环境下,只有 IPFS 才能进行安全稳定的分享。
  • Q:为什么不用安装 Node.js?

    • A:工具包的 toolsfil 目录下已经内置了编译好的 filecoin-pin.execarbites.exe,省去了环境配置的麻烦。
  • Q:我看不懂命令行是什么意思怎么办?

    • A:可以直接双击运行目录下的 IPFS分享助手.exe,参考 4.1 节使用图形化界面操作(命令行是其底层原理)。

结语

在一场不对称的战争中,要如何突围?

之前的防炸教程里,我们从百度网盘的“文件名玄学问题”谈到了“隐写躲猫猫”,通过隐写证明了中心化网盘防炸问题无解,最终指向了“去中心化”的 IPFS。这是一条技术升级的路线,但其背后折射出如今资源分享领域极其恶劣的生存环境

分享本是一件始于热爱、终于分享的事,但是现在看来,它实质上已经演变成了一场不对称的战争。在明处,是无偿用爱发电、为了防炸绞尽脑汁(甚至钱包)的分享者;在暗处,是手握批量举报脚本、视资源为敛财工具的倒卖者。

倒卖者出于垄断利益,利用中心化网盘的审核机制漏洞,对自己没能掌控的免费资源进行“地毯式举报轰炸”。传统的网盘分享在这种脚本举报面前是无能为力的,并且大量的例子已经表明,如果使用和本人信息相关联的网盘等分享方式,就有被举报到封号、甚至吃律师函的可能。即使使用外网盘,在大量恶意举报下,封号也只是迟早的事情,在对方流水线式的大规模恶意举报下,作为分享者究竟有多少账号能够拿给对方封呢?这里的成本是完全不对称的,举报者只需要点一下脚本的运行键就好了,分享者要考虑的可就多了。

这是中心化网盘的固有缺陷。然而 IPFS 改变了这一点。当分享者掌握了 IPFS 这种权责不明的去中心化分享方案,倒卖者的举报成本将无限拔高,直到变得毫无意义。这就是我们耗费时间撰写教程的原因。倒卖者之所以猖狂,很大程度上是因为他们掌握了脚本举报手段,人为制造信息差,且由于在暗处,普通用户拿他们并没有什么办法。我们要做的,就是把防御的技术门槛降下来,让 IPFS 尽量下降到人人可用。

我们不喜欢“伸手党”,更痛恨那些一边免费下载、一边反手举报只为自己牟利的内鬼。唯有让更多的普通用户掌握获取 IPFS 资源的能力,让安全分享成为常态,倒卖者的市场才会萎缩;消除倒卖者存在的土壤,真正免费的分享者才能获得应有的尊重(IPFS 是上传者付费,一般情况下不能牟利,倒卖者不会因此而受益)。

即使技术再先进,分享的核心依然是人。我们不奢求每一位下载者都去研究分享技术,但希望大家至少能明白:每一个存活至今的链接背后,都是分享者与审核机制、与恶意举报者无数次博弈的成果。 请珍惜这些来之不易的资源,哪怕只是不做一个“炸了求补”的伸手党,尝试去学习如何使用 IPFS,尝试去理解什么是 CID,尝试去帮助更多人学会下载。

在现在 IPFS 已经得到强化的当下,正是重新塑造分享社区分享方法的时候了。当“人人为我,我为人人”不再是一句口号,而是变成了每个人硬盘里默默运行的 IPFS 节点时,我们就筑起了一道任何举报脚本都无法攻破的叹息之墙。

长驱鬼魅不休战


附录

A. 关于 IPFS 的价格优势

由添加上传网络部分的内容可见,1 美元能够保存 372.4 GiB(约 400 GB) 的数据 1 个月

因此 2.5 美元能够保存 1 TB 的数据 1 个月,按当前汇率 7.1(20251116)计算,存储价格约为 2.5 × 7.1 = 17.75 元/ 月/ TB。filecoin-pin 每月最低消费 0.06 USDFC(约 0.43 元),每个月至少存 24 GB 左右就够本。

作为对比:

Pinata:20 USD / mo / TB(FIL 的价格是其 1/8,完全不用考虑)

百度网盘

超级会员连续包年,促销价格 176 元 / 年 / 5 TB(次年开始 263 元),算得单位价格为 14.67 元 / 月 / 5 TB(次年开始 21.92 元),实际上空间会随会员时间慢慢增加,这里暂且认为不变,每个月固定。

只看单位价格,百度价格确实看起来更低,但是无论每个月用了多少,都是支付 14.67 元;而对于按量付费的 IPFS 来说,成本则是可变的,举例来说如果一个月只存了 100 GB,则只需要支付 0.1 × 17.75 = 1.775 元。

我们把二者成本随存储量的关系绘制到图上,可见当每个月的存储量小于 826 GB 的时候,IPFS 对百度网盘具有价格优势,大部分人每个月应该用不了这么多。

4Sf93.png

B. 关于测试网

测试网和主网不同,每次升级会定期重置,数据没有保障,但是胜在免费,如果短时间分享可以尝试。

B.1 测试网 add 方法上传

把之前主网的 --mainnet 换成 --network calibration 即可。

add 方法上传

filecoin-pin add "<你要上传文件的路径(<200MB)>" --auto-fund --private-key <你的私钥> --network calibration

示例如下:

toolsfilfilecoin-pin.exe add –auto-fund –private-key <你的私钥> –network calibration “C:APPIPFS-ShareAssistant-APPIPFS分享助手.exe” T Filecoin Pin Add | o ✓ File validated (8.0 MiB) | o ✓ Connected to calibration | o ✓ Minimum payment setup verified (~0.066 USDFC required) | o ✓ File packed with root CID: bafybeifrujbc5xsyfycop7b6pzj4ww7aoivovtn45pai6on4v4dvgffep4 | o ✓ IPFS content loaded (8.0 MiB) | o ✓ Funding requirements met | o ✓ Storage context ready | | Storage Context | | Data Set ID: undefined | Provider: ezpdpz-calib2 | o ━━━ Add Complete ━━━ | | Network: calibration | | Add Details | File: C:APPIPFS-ShareAssistant-APPIPFS分享助手.exe | Size: 8.0 MiB | Root CID: bafybeifrujbc5xsyfycop7b6pzj4ww7aoivovtn45pai6on4v4dvgffep4 | | Filecoin Storage | Piece CID: bafkzcibf6pf7oaytmvdyz6epama52wquqzzekzxvn7xdbfubxbirh4vftzl4tdvyj4ya | Piece ID: 0 | Data Set ID: 3829 | | Storage Provider | Provider ID: 2 | Name: ezpdpz-calib2 | Direct Download URL: https://calib2.ezpdpz.net/piece/bafkzcibf6pf7oaytmvdyz6epama52wquqzzekzxvn7xdbfubxbirh4vftzl4tdvyj4ya | — Add completed successfully

B.2 测试网 import 方法上传

把之前主网的 --mainnet 换成 --network calibration 即可。

filecoin-pin import "<你要上传的.car文件路径>" --auto-fund --private-key <你的私钥> --network calibration

示例如下:

toolsfilfilecoin-pin.exe import --auto-fund --private-key 0a0872ffdf384741442a030ae130d0a65d3e6df9477940c07554f4a4c4816df4 --network calibration "C:APPIPFS-ShareAssistant-APP1.car"
T Filecoin Pin CAR Import
|
o ✓ Valid CAR file (34.9 MiB)
|
| Root CID: bafybeif6f2z7piaxpyvqen3uj4aetjzhwdofnduaxb6qpby7epvq2tioam
|
o ✓ Connected to calibration
|
o ✓ Funding requirements met
|
o ✓ Storage context ready
|
|
o ━━━ Import Complete ━━━
|
| Network: calibration
|
| Import Details
| File: C:APPIPFS-ShareAssistant-APP1.car
| Size: 34.9 MiB
| Root CID: bafybeif6f2z7piaxpyvqen3uj4aetjzhwdofnduaxb6qpby7epvq2tioam
|
| Filecoin Storage
| Piece CID: bafkzcibfs2h2sdqvju56y73lkzeevfbiq3cg3h7scif7nyhxbajcazgjtd52u4dhkqva
| Piece ID: 1
| Data Set ID: 3829
|
| Storage Provider
| Provider ID: 2
| Name: ezpdpz-calib2
| Direct Download URL: https://calib2.ezpdpz.net/piece/bafkzcibfs2h2sdqvju56y73lkzeevfbiq3cg3h7scif7nyhxbajcazgjtd52u4dhkqva
0 ━━━ Import Complete ━━━...|
— Import completed successfully

o ━━━ Import Complete ━━━..

B.3 add 和 import 上传流程示意图

4SLxK.jpg

B.4 查看账户状态(测试网)

filecoin-pin payments status --private-key <你的私钥> --network calibration

示例如下:

toolsfilfilecoin-pin.exe payments status –private-key <你的私钥> –network calibration T Filecoin Onchain Cloud Payment Status | o ✓ Configuration loaded | o ✓ Data sets fetched | o ✓ Actual storage calculated | | ━━━ Current Status ━━━ | Wallet | Owner address: 0x6ddCc25cCaf06B0000000000f2aE4475191249F8 | Network: calibration | FIL: 0.9998 tFIL | USDFC: 199.0000 USDFC | | Filecoin Pay | Balance: 1.0000 USDFC | Locked: 0.0000 USDFC (30-day reserve) | Available: 1.0000 USDFC | Epoch cost: 0 USDFC | Daily cost: 0 USDFC | Monthly cost: 0 USDFC | | WarmStorage Usage | Stored: 0 B | Runway: No active spend detected | Funding could cover ~372.4 GiB for one month | — Status check complete

参考

绅士仓库
[0] [技巧分享] [IPFS] 通过filecoin-pin网络上传ipfs文件
[1] [技巧分享] 防炸教程:如何安全分享资源?
[2] [工具分享] 隐写者:把资源嵌入MP4文件的隐写工具
[3] [杂谈] 通过隐写+大号传小号打造网盘分享防御体系
[4] [技巧分享] 关于评论区地毯式炸链现象的一些测试及初步猜想
[5] [技巧分享] 网盘资源分享的几种安全级别、审核与举报原理

幻想次元
[1] [技巧分享] 防炸教程:如何安全分享资源?
[2] [网盘防炸教程] 百度网盘应该如何开车 评论区传火教程 2.1
[3] [工具分享] 隐写者:把资源嵌入MP4文件的隐写工具
[4] [技巧分享] IPFS分享资源快速上手及其适用场景浅议
[5] [技巧分享] 百度网盘大号传小号分享的操作方法
[6] [技巧分享] 关于评论区地毯式炸链现象的一些测试及初步猜想
[7] [技巧分享] 网盘资源分享的几种安全级别、审核与举报原理

南+
[1] [技巧分享] 防炸教程:如何安全分享资源?
[2] [工具分享] 隐写者:把资源嵌入MP4文件的隐写工具
[3] [杂谈] 通过隐写+大号传小号打造网盘分享防御体系
[4] [技巧分享] 关于评论区地毯式炸链现象的一些测试及初步猜想
[5] [技巧分享] 网盘资源分享的几种安全级别、审核与举报原理
[6] [技巧分享] 网盘防炸教程精简版 与 IPFS Q&A [资源安全分享]

版权所有 © 芯幻 2025

DMCA / Report Contact:admin@moebox.org