当先锋百科网

首页 1 2 3 4 5 6 7

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

IPFS是一个对等的分布式文件系统,它尝试为所有计算设备连接同一个文件系统。在某些方面,IPFS类似于万维网,但它也可以被视作一个独立的BitTorrent群、在同一个Git仓库中交换对象。换种说法,IPFS星际文件系统提供了一个高吞吐量、按内容寻址的块存储模型,及与内容相关超链接。这形成了一个广义的Merkle有向无环图(DAG)。IPFS星际文件系统结合了分布式散列表、鼓励块交换和一个自我认证的命名空间。IPFS没有单点故障,并且节点不需要相互信任。分布式内容传递可以节约带宽,和防止HTTP方案可能遇到的DDoS攻击。
该文件系统可以通过多种方式访问,包括FUSE与HTTP。将本地文件添加到IPFS文件系统可使其面向全世界可用。文件表示基于其哈希,因此有利于缓存。文件的分发采用一个基于BitTorrent的协议。其他查看内容的用户也有助于将内容提供给网络上的其他人。IPFS有一个称为IPNS的名称服务,它是一个基于PKI的全局命名空间,用于构筑信任链,这与其他NS兼容,并可以映射DNS、.onion、.bit等到IPNS。

在2014年,IPFS协议利用比特币区块链协议和网络基础设施的优势来存储不可更改的数据,移除网络上的重复文件,以及获取存储节点的地址信息——用以搜索网络中的文件。
目前的实现采用Go和JavaScript,并有Python的实现正在发展。Go实现被认为是开发正式规范时的“参考实现”。

推荐一个ipfs教程。

用区块链、星际文件系统(IPFS)、Node.js和MongoDB来构建以太坊dapp电商平台:
http://xc.hubwiz.com/course/5abbb7acc02e6b6a59171dd6
 

IPFS(星际文件系统)-初步接触

〇、IPFS介绍从HTTP到IPFS,星际文件系统能变革信息传播的方式吗? 戴嘉乐:详解IPFS的本质、技术架构以及应用 以下为实现相关摘要1.存储在IPFS中,信息可以存储进IPFS系统中的块(block)里,这些块可以存储至多256...

IPFS(星际文件系统)-初步接触

〇、IPFS介绍从HTTP到IPFS,星际文件系统能变革信息传播的方式吗? 戴嘉乐:详解IPFS的本质、技术架构以及应用 以下为实现相关摘要1.存储在IPFS中,信息可以存储进IPFS系统中的块(block)里,这些块可以存储至多256...

下一代Web协议——IPFS(星际文件系统)

简介HTTP低效并且昂贵人类的历史数据不能被永久保存,会被删除中心化的web服务让权利掌握在少数人手中网络应用太依赖骨干网理论介绍IPFS是什么?IPFS安装Go安装源码安装测试安装Ipfs初始化QuickStart添加文件到ipfs....