IPFS 技术有人了解吗?

2021-10-31 10:19:55 +08:00
 liuser666
分布式文件系统。

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

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

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


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


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

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

总的来说,我认为如果大家都在用,应该会很爽吧...
7237 次点击
所在节点    IPFS
55 条回复
line
2021-10-31 12:20:29 +08:00
收费 /挖矿就能解决没人做种的问题。
IPFS 跟 BT 的比优势在于空间利用率上。
kerro1990
2021-10-31 12:58:29 +08:00
一直在用
xarthur
2021-10-31 14:54:41 +08:00
@Trim21 bt 的协议不优雅吧……
zhenzinian
2021-10-31 15:30:40 +08:00
这东西被 ban 了网关是不和 bt 被 ban 了 tracker 一样就嗝屁了?如果是的话,所谓的抗审查也是个空谈?
westoy
2021-10-31 15:50:50 +08:00
@runze

V 站发这种要被塞口球的

搜 inurl: /dianying/

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

@Trim21 协议比 BT 复杂那一点都不奇怪吧,毕竟 BT/DHT 只是解决了 IPFS 的其中一部分问题。
至于反审查什么的应该不是 IPFS 的设计目标,BT 的原始设计目标也没有反审查。
xarthur
2021-10-31 17:48:52 +08:00
@zhenzinian 不,网关只是访问 IPFS 的一个手段,你在本地起一个 IPFS 节点也会有网关。
另外对于 IPFS 来说抗审查和加密之类的的实现要比 BT 容易很多,IPFS 底层有一个叫做 libp2p 的抽象层,这个抽象层提供了各种 p2p 需要的库,并且做了抽象。只要 libp2p 添加了加密之类的支持,ipfs 可以很快的就拥有加密。
agdhole
2021-10-31 17:49:25 +08:00
pow 激励在国内日落西山
niubee1
2021-10-31 17:54:19 +08:00
说是分布式的,其实你要在上面部署网站什么的,还是得用大公司的服务,比如 cloudflare
xarthur
2021-10-31 17:58:42 +08:00
IPFS 最有价值的部分就是,其实反倒不是 IPFS 本身,就 IPFS 本身来说,其实没有很多特殊的东西,你可以当作是 BT 的一个升级版,BT 有的问题它也有。
但是 IPFS 背后的开发团队 Protocol Labs (顺便一提 Protocol Labs 是 Y Combinator 孵化的),在做 IPFS 的时候做了很多其他有意思的东西。最著名的可能就是 Filecoin (一个 IPFS 上的激励层)。另外我觉得比较有意思的两个项目是 libp2p (这个项目提供了一系列开发 P2P 程序需要用到的组件,你可以用这些组件快速开发 P2P 程序),还有一个就是 IPLD ,不过 IPLD 目前还没有什么具体可以用的产品。
xarthur
2021-10-31 18:00:36 +08:00
另外以我和 IPFS 团队打交道的经验,这个开发团队挺热情的,社区的贡献也会有即时的反馈,哪怕是简单的贡献。
flynaj
2021-10-31 21:38:37 +08:00
数据分布储存,热门文件非常快,老数据可能都加载不出来。跟 bt 一个样,只是协议更完善。
Sasasu
2021-11-01 00:27:08 +08:00
> @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
2021-11-01 00:37:47 +08:00
出于讽刺目的,我把这个帖子做成了磁力链接。

c1e73d1c64f8f0ba9457fc5925237e325a7a67ef
lairdnote
2021-11-01 07:47:30 +08:00
我做了一个私有的集群 天生支持集群 。 我们放了 20T 的视频
locoz
2021-11-01 09:48:31 +08:00
@niubee1 #30 本质上是协议问题,如果浏览器支持 ipfs 协议并且内置了个简单的客户端,那自然也就可以实现分布式网站的效果,比如用 ipfs 伴侣那个浏览器插件就可以体验到这效果。
qdwang
2021-11-01 09:51:51 +08:00
@Sasasu 我觉得不能在 性价比 这个方向考虑过多。只按照性价比的考量,整个区块链技术都没什么意义。
locoz
2021-11-01 09:52:02 +08:00
@liuser666 #5 无客户端下载实际上就是别人的服务器上跑了个客户端给你转换成了 HTTP 协议,所以你可以从这个服务器上下载 IPFS 网络内的文件。但是问题在于别人为什么要不图名利地给你提供这种服务,还要消耗他的带宽和存储...
Sasasu
2021-11-01 09:57:29 +08:00
@qdwang 你否定了存储行业 20 年来的所有努力

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/811843

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX