星际文件系统简介
IPFS 即 InterPlanetary File System,一个点对点的分布式文件系统,旨在创建持久且分布式存储和共享文件的网络传输协议。
星际文件系统是一个旨在创建持久且分布式存储和共享文件的网络传输协议。它是一种内容可寻址的对等超媒体分发协议。在IPFS网络中的节点将构成一个分布式文件系统。它是一个开放源代码项目,自2014年开始由Protocol Labs在开源社区的帮助下发展。其最初由Juan Benet设计。
IPFS(InterPlanetary File System,星际文件系统)是一个将现有的成功系统分布式哈希表(Distributed Hash Tables (DHTs))、BitTorrent、版本控制系统Git、自认证文件系统(Self-Certified Filesystems - SFS)与区块链相结合的文件存储和内容分发网络协议。这些系统的综合优势给它带来的显著特性:
1.永久的、去中心化保存和共享文件 (区块链模式下的存储DHTs)
2.点对点超媒体:P2P 保存各种各样类型的数据(BitTorrent)
3.版本化:可追溯文件修改历史(Git - Merkle DAG默克尔有向无环图))
4.内容可寻址:通过文件内容生成独立哈希值来标识文件,而不是通过文件保存位置来标识。相同内容的文件在系统中只会存在一份,节约存储空间
在2014年,IPFS协议利用比特币区块链协议和网络基础设施的优势来存储不可更改的数据,移除网络上的重复文件,以及获取存储节点的地址信息——用以搜索网络中的文件。
当前的实现采用Go和JavaScript,并有Python的实现正在发展。Go实现被认为是开发正式规范时的“参考实现”。
IPFS是一个对等的分布式文件系统,它尝试为所有计算设备连接同一个文件系统。在某些方面,IPFS类似于万维网,但它也可以被视作一个独立的BitTorrent群、在同一个Git仓库中交换对象。换种说法,IPFS提供了一个高吞吐量、按内容寻址的块存储模型,及与内容相关超链接。这形成了一个广义的Merkle有向无环图(DAG)。IPFS结合了分布式散列表、鼓励块交换和一个自我认证的名字空间。IPFS没有单点故障,并且节点不需要相互信任。分布式内容传递可以节约带宽,和防止HTTP方案可能遇到的DDoS攻击。
该文件系统可以通过多种方式访问,包括FUSE与HTTP。将本地文件添加到IPFS文件系统可使其面向全世界可用。文件表示基于其哈希,因此有利于缓存。文件的分发采用一个基于BitTorrent的协议。其他查看内容的用户也有助于将内容提供给网络上的其他人。IPFS有一个称为IPNS的名称服务,它是一个基于PKI的全局名字空间,用于构筑信任链,这与其他NS兼容,并可以映射DNS、.onion、.bit等到IPNS。
当前,使用 HTTP 协议传递相对小的文件其实是非常廉价和方便的,但是随着计算资源和存储空间的指数增长,我们面临了需要随时获取大量数据的问题,而 IPFS 就是为了解决这一问题出现的。
作为一个分布式的文件系统,IPFS 提供了一个支持部署和写入的平台,同时能够支持大文件的分发和版本管理;为了达到上述的目的,IPFS 协议被分成七个子协议,分别负责 IPFS 中的不同功能。
身份系统的主要作用就是表示 IPFS 网络中的每一个节点,所有的节点都通过唯一的 NodeId 进行标识,代表每一个使用 IPFS 的用户。
作为一个分布式的存储系统,节点之间的通信和信息传递都需要通过网络进行,同时能够使用多种传输层协议并保证可靠性、连通性、信息的完整性以及真实性。IPFS 可以使用任意的网络进行通信,它并没有假设自己一定运行在 IP 协议上,而是通过 multiaddr 的格式来表示目标地址和使用的协议,以此来兼容和扩展未来可能出现的其他网络协议。
在一个分布式系统中,检索或者访问其他节点中存储的资源就需要通过一个路由系统,IPFS 使用了基于 S/Kademlia 和 Coral 中的 DSHT 实现了路由系统,我们能够在 libp2p/go-libp2p-routing/routing.go 中找到 IPFS 路由系统的接口,实现三种基本的功能,内容路由、节点路由以及数据存储。
在 IPFS 中,数据的分发和交换使用 BitSwap 协议,BitSwap 负责两件事情:向其他节点请求需要的 Block 以及为其他节点提供 Block。
同时,IPFS 使用 Ledger 创建了一个具有激励和惩罚的网络,保证了网络中的大部分节点能够交换数据并且正常运行。
IPFS 定义了一系列的对象构建了支持版本控制的文件系统,与 Git 的对象模型非常类似,并且所有文件对象其实都通过 Protobuf 进行了二进制编码。最顶层的 commit 就表示历史的某一次快照,对比两次 commit 以及子节点构成的树就能得到两次快照之间的差别,我们可以认为 Merkle DAG 和文件对象构成了整个 IPFS 中的文件系统。
到目前为止,IPFS 技术栈已经提供了一个点对点的数据交换系统,能够在节点之间发送 DAG 对象,并且可以推送和取回不可变的对象,但是可变的命名系统也是网络不可缺少的一部分,我们终究需要使用同一个地址获取不同的状态,因为不能因为网站的更新而改变域名,所以 IPFS 需要提供域名服务解决这一问题。
在 IPFS 中可以使用如下的可变命名空间来解决这些问题,用户可以发布一个对象,其他节点就可以通过 ipns 加上该用户的节点地址访问到这些发布到网络中的对象:
在 IPFS 不仅能够使用哈希访问可变对象,也能嵌入现有的 DNS 服务中很好的运行,解决了底层服务无缝切换的问题。
IPFS 是一个非常有意思的区块链底层技术,它在兼容现有互联网协议的基础上,实现了点对点的文件存储系统并且为大数据存储提出了方案,作者尝试了一下 IPFS 的官方客户端 go-ipfs 也确实比较好用,但是目前也是在项目的早期阶段,很多模块和功能还没有定型。
【IPFS发布0.6版本,包含对协议层的重要更新】据官方消息,去中心化文件和网络托管协议星际文件系统(IPFS)发布go-ipfs0.6版本。 官方表示,该版本从代码角度来说是个相对小型的更新,但是包含了对IPFS协议的重要更新,包括QUIC传输默认情况下处于开启状态,而且支持了NOISE安全传输,但不会默认启用。(Github)}
【澳交所全球上线XFIL/USDT】澳交所全球消息,基于IPFS云算力租赁服务实际挖矿产出的算力币XFIL,将于7月7号在澳交所全球上线交易。 星际文件系统IPFS(InterPlanetary File System)是一个面向全球的、点对点的分布式版本文件系统,目标是为了补充(甚至是取代)目前统治互联网的超文本传输协议(HTTP),将所有具有相同文件系统的计算设备连接在一起。原理用基于内容的地址替代基于域名的地址,也就是用户寻找的不是某个地址而是储存在某个地方的内容,不需要验证发送者的身份,而只需要验证内容的哈希,通过这样可以让网页的速度更快、更安全、更健壮、更持久。 Filecoin是在IPFS其上的激励层,通过token激励模式在IPFS上构建了一个去中心化存储市场。
【Filecoin主网上线在即,WBF交易所将同步开放FIL币币交易】据官方消息,Filecoin 主网将于2020年10月15日,区块高度达到 148,888 时正式上线。届时WBF交易所将同步开启FIL的充提币业务,第一时间支持FIL币币交易。目前,WBF交易所已上线FIL6期货,“瓦特IPFS云算力”产品,用户可提前布局Filecoin主网上线红利。 星际文件系统IPFS(InterPlanetary File System)是一个面向全球的、点对点的分布式版本文件系统,目标是为了补充(甚至是取代)目前统治互联网的超文本传输协议(HTTP),用基于内容的地址替代基于域名的地址,不需要验证发送者的身份,而只需要验证内容的哈希,通过这样可以让网页的速度更快、更安全、更健壮、更持久。Filecoin是在IPFS其上的激励层,通过token激励模式在IPFS上构建了一个去中心化存储市场。
【动态 | Graph Protocol推出可手机ETH网络数据的资源管理器】据itcoinexchangeguide报道,信息技术和服务公司Graph Protocol推出了一个名为The Graph的资源管理器,目的是从以太坊网络和星际文件系统(IPFS)收集数据。该资源管理器服务可允许开发人员轻松索引与以太坊区块链上运行的智能合约相关的数据。
【BKEX Global即将上线FIL】据BKEX Global公告消息,BKEX Global即将上线FIL(Filecoin),并开放FIL/USDT交易对。充值功能现已开放,交易功能开放时间(2020年10月15日23:30)可能会根据实际充值情况进行调整(提前或推迟)。 星际文件系统IPFS(InterPlanetary File System)是一个面向全球的、点对点的分布式版本文件系统,目标是为了补充(甚至是取代)目前统治互联网的超文本传输协议(HTTP),将所有具有相同文件系统的计算设备连接在一起。 Filecoin是在IPFS其上的激励层,通过token激励模式在IPFS上构建了一个去中心化存储市场。
【GOKO平台即将上线FIL(Filecoin)】据官方公告,GOKO即将上线FIL (Filecoin)。在Filecoin主网正式开启后(主网区块高度达到148,888时,预计时间为2020年10月15日开放充币业务,FIL/USDT的交易将在充币开放后择时开放,具体时间将以公告形式提前通知。 星际文件系统IPFS(InterPlanetary File System)是一个面向全球的、点对点的分布式版本文件系统,目标是为了补充(甚至是取代)目前统治互联网的超文本传输协议(HTTP),将所有具有相同文件系统的计算设备连接在一起。 GOKO是一个社区化治理的加密资产交易平台,公平、公正、安全可信赖,是一家社区友好型的交易所。目前GOKO交易所已获得节点资本战略投资。
官方信息
-
-
- 微博
-
- YouTube
-
- 微博
-
星际文件系统热门资讯
概要 1)行业内的一个主要问题是中心化。 2)区块链特性将大大减少甚至完全消除欺诈行为。 3)投资者尤其受益于所有权的即时转移,当艺术品被代币化,代币可以24/7交易。 本文将详细解读颠覆性的区块链技术如何将金融、科技、法律融合在一起,为逐渐兴起的“数字复兴” 打造完美的解决方案。
2021/2/16 14:54:29比特币白皮书于2008年以中本聪(Satoshi Nakamoto)的名义出版,后来又上传到网站:Bitcoin.org。它是在MIT许可下与其余代码一起发布的,可免费分发给所有需要的人。 2020年1月奥本聪克雷格·赖特(Craig Wright)声称Bitcoin.org继续托管比特币白皮书,侵犯了他的版权。
2021/2/3 18:06:19亲爱的CoinW用户: CoinW将于2月01日20:00开启FILH抢购福利活动,平台所有完成实名认证用户,提前购买USDT即可参与本次抢购。
2021/2/1 19:04:101月26号14:00,开源矿池合伙人 方云豪 做客金色微访谈直播间,本次直播由金色财经花花主持,主题为“Filecoin能否引领IPFS分布式存储走向Web 3.0时代”。 直播过程中,嘉宾方云豪分享了Filecoin和IPFS的关系、如何抓住机遇布局Filecoin挖矿、FIL挖矿的竞争形势等问题。
2021/1/28 19:01:32头条 ▌美国OCC有条件批准Anchorage成为首个全国性加密银行 加密货币托管商Anchorage周三宣布,美国货币监理署(OCC)已有条件批准其获得国家信托执照,使其成为美国第一家全国性“数字资产银行”。据悉,Anchorage的信托公司部门于去年11月首次向OCC申请了执照,旨在与Kraken和Avanti一起成为加密银行。
2021/1/14 7:59:32概 述 IPFS的介绍在《IPFS文件存储详解》已经详细介绍过,本文主要介绍IPFS中的文件系统MFS(Mutable File System)以及文件的GC机制。
2020/12/22 14:54:37