首页 注册 登录
V2EX = way to explore V2EX 是一个关于分享和探索的地方
现在注册 已注册用户请 登录
V2EX IPFS

IPFS 技术有人了解吗?

liuser666 · 2021 年 10 月 31 日 · 10857 次点击
这是一个创建于 1533 天前的主题,其中的信息可能已经有所发展或是发生改变。
分布式文件系统。

去官网瞧了一样,感觉现在做得还挺像模像样的。我比较在意的功能是它可以分享文件。

它就跟 bt 一样,但是每个节点都是中心解析节点,是 bt 的升级版,而且在网络中用 hash 值标记文件,重复的文件只会在网络上存储一份(还有几个备份备份)。

他们不是有个 APP 叫 IPFS Desktop ,我在两个电脑里下载了以后试着分享了一个文件,传得还挺快的。


据我分析貌似分享和下载文件是要下载客户端的。
IPFS Desktop 得 github 地址: https://github.com/ipfs/ipfs-desktop


要不我分享个文件大家试试能不能收到?
文件 hash:QmZBCE2DUsuR2SELmWvcZzeiK29f9kQrT2aEqKMyy8J4VN
文件名为:WsaToolbox_v1.2.2.zip

只需要在客户端上方的搜索框搜这个 hash 值貌似就可以拿到文件了,然后右上角更多就可以下载了。

总的来说,我认为如果大家都在用,应该会很爽吧...
(追記) (追記ここまで)
56 条回复 2025年01月14日 22:22:48 +08:00
ferock
1
ferock
PRO
2021 年 10 月 31 日 via iPhone
一直在用,但是用的人少,没有奖励机制,生态不好,而且数据其实也会断流...所有有数据的节点下架,数据又是冷数据,那就别指望了,BT 该有的问题它都有
ferock
3
ferock
PRO
2021 年 10 月 31 日 via iPhone
还有响应速度实在...不敢恭维
liuser666
4
liuser666
OP
2021 年 10 月 31 日
@ferock 我访问得挺快啊...1s 加载
liuser666
5
liuser666
OP
2021 年 10 月 31 日
(追記) (追記ここまで)
liuser666
6
liuser666
OP
2021 年 10 月 31 日
@ferock 响应速度倒是一个大问题,如果大文件 1 分钟之内速度可以起来,我觉得也可以接受
Biwood
7
Biwood 2021 年 10 月 31 日
liuser666
8
liuser666
OP
2021 年 10 月 31 日
@Biwood 如此看来,ipfs 分享还是没有 bt 分享来得快啊....
leon7777
9
leon7777 2021 年 10 月 31 日
ipfs 技术的缺点如 1 楼所说的,所以有人用 IPFS 技术搞了一个有激励的区块链应用,FIL ,但是目前国内的形势是对区块链有激励的带发币的项目是看都不看就是贬低+抵制
liuser666
10
liuser666
OP
2021 年 10 月 31 日
@leon7777 从 ipfs 的初衷来看,其实是不需要激励机制的,大家下载文件并帮助别人缓存,本身就是一个更好的 BT 。只是现在用的人太少罢了...哎
Nasei
11
Nasei 2021 年 10 月 31 日
你用 desktop 的话,应该可以看到分享,他会帮你生产网关的地址
liuser666
12
liuser666
OP
2021 年 10 月 31 日
@Nasei 可以看到,但是网关好像绝大部分都被 ban 了
Trim21
13
Trim21 2021 年 10 月 31 日 via Android
我还用 go 写过一个 ipfs 的应用。

相比之下 bt 的 spec 真是即优雅又简洁...
leon7777
14
leon7777 2021 年 10 月 31 日
@liuser666 可这也太理想主义了,不图名不图利的项目是不正常的,bt 不也是这样,就是因为没产出没收益,大家都想白嫖,所以经常死种,我自己认为一个项目必须要有正常的激励,从而推动用户成为合伙人,自觉的推广项目
Trim21
15
Trim21 2021 年 10 月 31 日 via Android
所谓的"而且在网络中用 hash 值标记文件,重复的文件只会在网络上存储一份(还有几个备份备份)。"

是几乎完全不能实现的。cid 支持多种哈希和分片方式,你用 SHA1 和 SHA256 生成出来的同一文件的两个 cid 就可能会被 ipfs 当成两个不同的问题。
你用同一个哈希,不同的分片长度,不同的分片 layout 一样会得到不同的 cid ,被 ipfs 当成不同的文件。

所谓的内容寻址跟 bt 种子没什么区别。
Trim21
16
Trim21 2021 年 10 月 31 日 via Android
这东西就是一个以文件为最小单位,稍微灵活一点(可以灵活组合文件生成新的 cid ),去了 tracker ,只剩 DHT 的 bt 。

多了的一些 ipns ,HTTP gateway 之类的东西显得好像跟 bt 区别很大,其实核心没什么本质区别...
yuzo555
17
yuzo555 2021 年 10 月 31 日
如果"大家下载文件并帮助别人缓存",那最后获利的一定是色情网站和盗版网站,他们可以不出一分钱白嫖全网带宽。并且相信我,这些获得最多的人,肯定是付出最少的。
westoy
18
westoy 2021 年 10 月 31 日
@yuzo555

现在很多小电影站确实在用 IPFS.......
MonikaCeng
19
MonikaCeng 2021 年 10 月 31 日 via Android
自己搭节点担心合规性,也担心被薅流量
用公共节点,网速和存活率又难保证
runze
20
runze 2021 年 10 月 31 日
@westoy 举个例子?大部分网关国内访问应该都不太方便吧?
(追記) (追記ここまで)
line
21
line 2021 年 10 月 31 日 ❤️ 1
收费 /挖矿就能解决没人做种的问题。
IPFS 跟 BT 的比优势在于空间利用率上。
kerro1990
22
kerro1990 2021 年 10 月 31 日
一直在用
xarthur
23
xarthur 2021 年 10 月 31 日 via iPhone
@Trim21 bt 的协议不优雅吧......
zhenzinian
24
zhenzinian 2021 年 10 月 31 日
这东西被 ban 了网关是不和 bt 被 ban 了 tracker 一样就嗝屁了?如果是的话,所谓的抗审查也是个空谈?
westoy
25
westoy 2021 年 10 月 31 日
@runze

V 站发这种要被塞口球的

搜 inurl: /dianying/

大概前几页就有
dlyxy
26
dlyxy 2021 年 10 月 31 日
好像 libgen 全迁到 ipfs 了
jim9606
27
jim9606 2021 年 10 月 31 日
不是很理解原理,不过确实可以解决 BT 的一些问题,例如我了解的是 IPFS 对存储节点是有可用性要求的,需要根据容量提供 FIL 进行质押,导致参与有门槛。

@Trim21 协议比 BT 复杂那一点都不奇怪吧,毕竟 BT/DHT 只是解决了 IPFS 的其中一部分问题。
至于反审查什么的应该不是 IPFS 的设计目标,BT 的原始设计目标也没有反审查。
xarthur
28
xarthur 2021 年 10 月 31 日
@zhenzinian 不,网关只是访问 IPFS 的一个手段,你在本地起一个 IPFS 节点也会有网关。
另外对于 IPFS 来说抗审查和加密之类的的实现要比 BT 容易很多,IPFS 底层有一个叫做 libp2p 的抽象层,这个抽象层提供了各种 p2p 需要的库,并且做了抽象。只要 libp2p 添加了加密之类的支持,ipfs 可以很快的就拥有加密。
agdhole
29
agdhole 2021 年 10 月 31 日
pow 激励在国内日落西山
niubee1
30
niubee1 2021 年 10 月 31 日
说是分布式的,其实你要在上面部署网站什么的,还是得用大公司的服务,比如 cloudflare
xarthur
31
xarthur 2021 年 10 月 31 日
IPFS 最有价值的部分就是,其实反倒不是 IPFS 本身,就 IPFS 本身来说,其实没有很多特殊的东西,你可以当作是 BT 的一个升级版,BT 有的问题它也有。
但是 IPFS 背后的开发团队 Protocol Labs (顺便一提 Protocol Labs 是 Y Combinator 孵化的),在做 IPFS 的时候做了很多其他有意思的东西。最著名的可能就是 Filecoin (一个 IPFS 上的激励层)。另外我觉得比较有意思的两个项目是 libp2p (这个项目提供了一系列开发 P2P 程序需要用到的组件,你可以用这些组件快速开发 P2P 程序),还有一个就是 IPLD ,不过 IPLD 目前还没有什么具体可以用的产品。
xarthur
32
xarthur 2021 年 10 月 31 日
另外以我和 IPFS 团队打交道的经验,这个开发团队挺热情的,社区的贡献也会有即时的反馈,哪怕是简单的贡献。
flynaj
33
flynaj 2021 年 10 月 31 日 via Android
数据分布储存,热门文件非常快,老数据可能都加载不出来。跟 bt 一个样,只是协议更完善。
Sasasu
34
Sasasu 2021 年 11 月 1 日 ❤️ 2
> @xarthur 还有一个就是 IPLD ,不过 IPLD 目前还没有什么具体可以用的产品。
我没有看到币圈做的任何东西离开币圈来到真实世界中。币圈的研究没有在现实世界产生哪怕一点成果。

> @jim9606 IPFS 对存储节点是有可用性要求的,需要根据容量提供 FIL 进行质押,导致参与有门槛。
参与有门槛不意味着你的数据会安全。机器的额外价格和机器会稳定也不存在因果关系。增加入门门槛只会导致普通人无法自己组装存储节点。矿机托管商赚得盆满钵满。

> @liuser666 从 ipfs 的初衷来看,其实是不需要激励机制的,大家下载文件并帮助别人缓存,本身就是一个更好的 BT 。只是现在用的人太少罢了
我有权选择我想要存储那些文件,比如你这个 .zip 文件,不解压之前谁都不知道这是个啥。我不会浪费我的硬盘空间去存储你自己的文件。

===

这东西定位是有问题的。现在的商用存储已经大规模用 EC 了,保存的副本数大于 1 但小于 2 ,同时抗掉盘掉节点,不做热数据加速的话存储成本在 0.01 CNY/(TiB*30day) 左右,这个成本是计算副本之后的。

作为参考按照 backblaze 的存储密度来算,现在整个 Filecoin 的算历 = 10 EiB / (8 TiB * 60 硬盘 * (42U/4U)) = 2184 机柜,大约是一个中大型的数据中心。
但实际上肯定不止 2184 个机柜,还有负责跑 hash 的高性能计算节点,这些节点估算有 10EiB/ (2TiB * 300 天 * (42U/2U)) = 832 个机柜。
这些有着 2080Ti AMD EPYC 和 128GiB 内存的计算节点的长期成本按存储机的 5x 计算。

为了简单不计算对象存储的冷数据分层,和整个存储系统的流量费用。

filecoin 的最终存储成本是现代化对象存储的 3 倍到 4 倍,取决于 IPFS 是无副本还是三副本。这些成本要么由炒 filecoin 的人承担,要么由存文件的人承担。

那么问题来了:

- 想要备份,为何不把数据加密后存对象存储?
- 想要分析,为何不创建一个 BT 种子或者把盗版电影传到 PT 站上?
Sasasu
35
Sasasu 2021 年 11 月 1 日
出于讽刺目的,我把这个帖子做成了磁力链接。

c1e73d1c64f8f0ba9457fc5925237e325a7a67ef
lairdnote
36
lairdnote 2021 年 11 月 1 日
我做了一个私有的集群 天生支持集群 。 我们放了 20T 的视频
locoz
37
locoz 2021 年 11 月 1 日
@niubee1 #30 本质上是协议问题,如果浏览器支持 ipfs 协议并且内置了个简单的客户端,那自然也就可以实现分布式网站的效果,比如用 ipfs 伴侣那个浏览器插件就可以体验到这效果。
qdwang
38
qdwang 2021 年 11 月 1 日 via iPad
@Sasasu 我觉得不能在 性价比 这个方向考虑过多。只按照性价比的考量,整个区块链技术都没什么意义。
locoz
39
locoz 2021 年 11 月 1 日
@liuser666 #5 无客户端下载实际上就是别人的服务器上跑了个客户端给你转换成了 HTTP 协议,所以你可以从这个服务器上下载 IPFS 网络内的文件。但是问题在于别人为什么要不图名利地给你提供这种服务,还要消耗他的带宽和存储...
Sasasu
40
Sasasu 2021 年 11 月 1 日
@qdwang 你否定了存储行业 20 年来的所有努力
SmiteChow
41
SmiteChow 2021 年 11 月 1 日
ipfs 玩过,定位是最 nb 的 cdn 缓存。
xarthur
42
xarthur 2021 年 11 月 1 日
@Sasasu
区块链技术有没有在现实世界产生一点成果是个仁者见仁,智者见智的事情。
至于 Filecoin 比商用存储贵,那是正常,你拿一个刚刚上线才没几年的东西,和一个已经发展了非常多年的成熟产业对比,当然是成熟产业便宜。
至于为什么不做 BT ,当然可以做 BT ,但是不一定只能做 BT 。
daokedao
43
daokedao 2021 年 11 月 1 日
@Sasasu 对象存储成本低,但 IPFS 是免费吧?
Sasasu
44
Sasasu 2021 年 11 月 1 日
@daokedao 把文件直接删掉也是免费的 : )
NewYear
45
NewYear 2021 年 11 月 1 日
显而易见的问题是,文件如何安全的存储,要一直有效,而不是没有人访问后就逐渐失效了。

而且用户的资源占用明显高于自己存储。
daokedao
46
daokedao 2021 年 11 月 1 日
@Sasasu 确实 IPFS 的最大问题是可靠性太低
daokedao
47
daokedao 2021 年 11 月 1 日 ❤️ 1
我突然想到一个免费存储的商业模式,这里空白的地方太小,写不下
qdwang
48
qdwang 2021 年 11 月 1 日 via iPad
@Sasasu 不是,你理解能力有问题啊。。。我意思是,走区块链这个方向,效率肯定是不如传统模式的,但是它有它的优点。你前一段文字,只是盯着它的性价比低来说,由此否定它的价值。我是觉得这个说法有失偏颇,你也得考虑它的其他优点,不要只从性价比来考虑。
Sasasu
49
Sasasu 2021 年 11 月 1 日
@qdwang 整个世界都在研究如何 scale out 。区块链一出现就是加机器不升性能,减机器不降性能。
扩展性最好的区块只是能做到提升单机性能同时提升网络性能。网络性能不会大于单机性能。

同样地 Filecoin 也有速度上线,现在是吞吐量 = 2MiB/(打包消耗的数据量) 大约是 600 每 90s
大家都用 64G 的块。((25920000 / 90))*600*64GiB to EiB = 10.2EiB 现在已经是 filecoin 的容量上线了。
Sasasu
50
Sasasu 2021 年 11 月 1 日
OK ,为了应对捉襟见肘的容量。filecoin 的开发团队(也就是由 The Y Combinator 投资的 Protocol Labs ),和活跃的社区提出了 fip-0013 将多个消息合并来减少挖矿消耗的网络带宽。

如果有 256GiB 以上的内存和两款 2080TI ,这机器能节省一半的网络带宽。

\ 矿机制造商们又可以销售新的矿机了 /
Sasasu
51
Sasasu 2021 年 11 月 1 日
Sasasu
52
Sasasu 2021 年 11 月 1 日
太精彩了,我都不知道今年 6 月份报废了一批 filecoin 打包机
Sasasu
53
Sasasu 2021 年 11 月 1 日
moskize
54
moskize 2022 年 8 月 25 日
@Sasasu 其实我感觉传统存储和 IPFS 不是对立关系。比如,如果说当下 IPFS 市场能容忍比传统存储更贵的存储和分发费用,那为什么传统存储不直接去做矿工呢?还是说,现在传统存储已经偷偷在做矿工了呢?
Sasasu
55
Sasasu 2023 年 4 月 16 日
2023 年 4 月,文件已经无法访问。
ALLROBOT
56
ALLROBOT 2025 年 1 月 14 日
2025 年 1 月 14 日,QmZBCE2DUsuR2SELmWvcZzeiK29f9kQrT2aEqKMyy8J4VN 文件已经无法下载了

再一次证明 IPFS 的不可靠性,和 BT 一个尿性,有的资源慢慢地就变死种了
(追記) (追記ここまで)
关于 · 帮助文档 · 自助推广系统 · 博客 · API · FAQ · Solana · 2546 人在线 最高记录 6679 · Select Language 创意工作者们的社区 World is powered by solitude VERSION: 3.9.8.5 · 29ms · UTC 05:09 · PVG 13:09 · LAX 21:09 · JFK 00:09
♥ Do have faith in what you're doing.

AltStyle によって変換されたページ (->オリジナル) /