星际文件系统(InterPlanetary File System,缩写IPFS)
星际文件系统(InterPlanetary File System,缩写IPFS)是一个旨在创建持久且分布式存储和共享文件的网络传输协议。它是一种内容可寻址的对等超媒体分发协议。在IPFS网络中的节点将构成一个分布式文件系统。它是一个开放源代码项目,自2014年开始由Protocol Labs在开源社区的帮助下发展。其最初由Juan Benet设计。 下面说人话,也是我个人的理解: IPFS 是一个文件系统,这个文件系统中的文件以hash的方式存在,每个文件的hash都是独一无二的,只要有一个hash,加上能够访问IPFS文件系统的一个路径,或者叫网关,就可以获得这个hash对应的文件。 比如你可以把图片、视频、文件等等上传到IPFS网络中,传播的时候,只需要传播一个hash值就可以了。这么讲大家可能还不明白,我这里做个演示,你把这个 hash 複製代碼 QmdvkdPKD3D7TQAsukkUgHeRyHURRXqxGwvyQ8Q99c62Pk 复制到这个网站 https://ipfstube.erindachtler.me/ ,是一个IPFS视频播放器的网站
是不是很神奇?最核心的东西是,这个文件系统是分布式的,每个人都可以安装一个客户端,成为一个节点,这样只要有网络在,即使上面这个网站打不开了,也不影响你获得这个hash的内容。 网上搜到有个国内版本的IPFS视频播放器:http://www.ipfs.guide 和一些去年的电影,大家可以试试看。 这些网站其实只是起到一个网关的作用,如果你电脑上安装了IPFS客户端,其实只要有hash就可以在本地播放了。不过现在貌似由于节点太少,本地播放会比较慢。
文件, interplanetary, file, system, 缩写
神秘巨星:QmWBbKvLhVnkryKG6F5YdkcnoVahwD7Qi3CeJeZgM6Tq68 芳华:QmYVri7jyBdPyfR8AgBLTgyTjiJifCgpeHFiFrKxowQeq8 大佛普拉斯:QmdpR9iP9EhUg1rmduHqwA4ddyHNMcsR8t9saXA9BmMU4t 看不见的客人:QmYWwXkgjdhMps9mB6DyEp4zSFmDQ9U6SuqGRGovEycr49 勇往直前:QmZRJevYhADpXmCGGF6eCcP1afNEYFahDW5jxje3iyyCJS 至暗时刻:QmUPvs7iyM5ZWPQwDovRqvNzxMJHSUWNRWAWRkAsseVcvs 银翼杀手2049:QmcUHdzKgRrcJrD5Ah46HgBHF7urWDhmAnLKYwcHaLgeGP 盗梦空间:QmQATmpxXvSiQgt9c9idz9k3S3gQnh7wYj4DbdMQ9VGyLh 狮子王:QmfHGQZNQNymHDC6b7TZjgGbh962VWQQN5oV92w9jHE4qt 祖宗十九代:QmbrwEH4AEQhUN929yPy4j5B2PfQYk3JJyG8iq7HVoXbia 疯狂动物城:QmUKaQwN2ppapUEFhbHsKoVXn2yBRM7mLpu5HQv9am7dB7 彩绘心天地:QmXg1c6qPtoQAyfrXrWnuDrUgFehnt4kLvv1hxheMUeFBC 肖申克的救赎:QmRUYeMkvirV4frGX8wcntCq6x5GqDixAjZnFj5Jg1E3qj 太空旅客:QmdxpUVnvFnert9nmEkzwwz2tWdavU3fUQzrgBsTZP5yyG
https://ipfstube.erindachtler.me/
理念不错,只是现在速度还不咋样。
不过有一个问题,ipfs文件数据存在那个实体硬件当中的?(虽然这个问题有点傻,我就是问问😅
@Ciao 感觉速度还行
IPFS的科普文 https://hackernoon.com/a-beginners-guide-to-ipfs-20673fedd3f 官网 https://ipfs.io/ 白皮书 https://github.com/ipfs/papers/raw/master/ipfs-cap2pfs/ipfs-p2p-file-system.pdf
https://2049bbs.xyz/t/100 很久之前我就试过了,你可以看下当时帖子里的链接是不是还能打开。
号称分布式,其实可靠性远不如现在的互联网。中心化互联网挂了你是知道的,但是这种不可靠的可用性完全支撑不起来。
@Ciao 确实有你所讲的这些缺点,IPFS作为分布式系统跟BT一样用户越多才越好用,需要暴力推广。 我只是试了一下楼主贴的视频播放站还蛮快的。 另外,不知道IPFS的匿名性能如何。
@wechathack 匿名性应该远远好于现在的互联网吧。就和bt一样,你的文件来源是多个ip,根本不知道原始文件是谁上传的。我没深入研究,不一定对。