星际文件系统

✍ dations ◷ 2025-06-15 12:07:57 #2015年面世,应用层协议,分散式档案系统,文件传输协议,网际协议,网络协议,万维网,对等计算

星际文件系统(InterPlanetary File System,缩写IPFS)是一个旨在创建持久且分布式存储和共享文件的网络传输协议。它是一种内容可寻址(英语:Content-addressable storage)的对等超媒体(英语:Hypermedia)分发协议。在IPFS网络中的节点将构成一个分布式文件系统。它是一个开放源代码项目,自2014年开始由Protocol Labs(英语:Protocol Labs)在开源社区的帮助下发展。其最初由Juan Benet设计。

在2014年,IPFS协议利用比特币区块链协议(英语:Bitcoin protocol)和网络基础设施的优势来存储不可更改的数据,移除网络上的重复文件,以及获取存储节点的地址信息——用以搜索网络中的文件。

目前的实现采用Go和JavaScript,并有Python的实现正在发展。Go实现被认为是开发正式规范(英语:Specification (technical standard))时的“参考实现”。

IPFS是一个对等的分布式文件系统,它尝试为所有计算设备连接同一个文件系统。在某些方面,IPFS类似于万维网,也可以被视作一个独立的BitTorrent群、在同一个Git仓库中交换对象。换种说法,IPFS提供了一个高吞吐量、按内容寻址的块存储模型,及与内容相关超链接。这形成了一个广义的Merkle(英语:Merkle tree)有向无环图(DAG)。IPFS结合了分布式散列表、鼓励块交换和一个自我认证的名字空间。IPFS没有单点故障,并且节点不需要相互信任。分布式内容传递可以节约带宽,和防止HTTP方案可能遇到的DDoS攻击。

该文件系统可以通过多种方式访问,包括FUSE与HTTP。将本地文件添加到IPFS文件系统可使其面向全世界可用。文件表示基于其哈希,因此有利于缓存。文件的分发采用一个基于BitTorrent的协议。其他查看内容的用户也有助于将内容提供给网络上的其他人。IPFS有一个称为IPNS的名称服务,它是一个基于PKI的全局名字空间,用于构筑信任链,这与其他NS兼容,并可以映射DNS、.onion、.bit等到IPNS。

每个Merkle都是一个有向无环图 ,因为每个节点都通过其名称访问。每个Merkle分支都是其本地内容的哈希,它们的子节点使用它们的哈希而非完整内容来命名。因此,在创建后将不能编辑节点。这可以防止循环(假设没有哈希碰撞),因为无法将第一个创建的节点链接到最后一个节点从而创建最后一个引用。

对任何Merkle来说,要创建一个新的分支或验证现有分支,通常需要在本地内容的某些组合体(例如列表的子哈希和其他字节)上使用一种哈希算法。IPFS中有多种散列算法可用。

输入到散列算法中的数据的描述见 https://github.com/ipfs/go-ipfs/tree/master/merkledag。

相关

  • 人道援助人道援助(英语:Humanitarian aid)又称人道救援,是基于人道主义(例如出现人道危机时)而对受助者作出物资上或物流上的支援,主要目的是拯救生命,舒缓不幸状况,以及维护人类尊严。 “人
  • 慢动作摄影慢动作是在电影制作,由此产生影响的时间似乎减慢。它是在20世纪初由奥地利牧师August Musger(英语:August Musger)发明的。通常情况下,这种风格是在每个电影帧以比播放速度快得多
  • 多耙朴丽鱼多耙朴丽鱼,为辐鳍鱼纲鲈形目隆头鱼亚目慈鲷科朴丽鱼属的其中一种,分布于非洲基伍湖流域,体长可达12.3公分,栖息在中底层水域,生活习性不明。 维基物种中有关多耙朴丽鱼的数据
  • 卫梅朵卫梅朵(1890年~1931年),中国浙江省嵊县人,越剧演员,擅长小旦,为越剧小歌班时期四大名旦之首。1890年生于中国浙江嵊县崇仁绕溪村。1931年因病去世。他在越剧唱腔方面做了积极有益
  • 丘沁伟丘沁伟(1990年9月21日-),马来西亚人,旅居台湾男歌手,曾就读铭传大学新闻系。文字、音乐创作人、歌手,曾因体重破百自称“熊界天菜” 、“暖声熊男”警方戏称“影帝”。日前因吸食安
  • 琳达·沃尔夫顿琳达·沃尔夫顿(英语:Linda Woolverton,1952年-)是华特迪士尼公司的电影编剧。1952年于美国加利福尼亚州长滩出生。出道作是1991年上映的动画电影《美女与野兽》。琳达·沃尔夫顿
  • 兽之奏者《兽之奏者》(日语:獣の奏者)是日本作家上桥菜穗子所著的奇幻小说,和根据小说改编的漫画和动画。少女艾琳与母亲苏洋相依为命的住在斗蛇众的村子里,由于苏洋的医术精湛,斗蛇众将斗
  • 世界知识产权日世界知识产权日是4月26日,2001年起每年一次。该主题日由世界知识产权组织设立。1970年4月26日,《建立世界知识产权组织公约》生效,世界知识产权组织正式成立。2000年10月,在该组
  • Viva (同人作家)Viva是台湾的同人志漫画家。其最著名的是一系列以三国演义为本的戏仿同人志(包括著名的《秋风五丈原》、《锦城秋色草堂春》),其中的“孟获孟获”更是成为新的次文化用语,而这系
  • 聚精堂聚精堂,位于中国福建省南靖县奎洋镇上洋村,为一个省级文物保护单位,类型为古建筑,为第七批福建省文物保护单位,公布时间为2009年11月16日。聚精堂的历史年代为明~清。