惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
云风的 BLOG
云风的 BLOG
B
Blog
博客园 - Franky
I
InfoQ
A
About on SuperTechFans
博客园_首页
L
LangChain Blog
量子位
腾讯CDC
Microsoft Security Blog
Microsoft Security Blog
博客园 - 【当耐特】
美团技术团队
V
V2EX
Apple Machine Learning Research
Apple Machine Learning Research
雷峰网
雷峰网
MongoDB | Blog
MongoDB | Blog
Microsoft Azure Blog
Microsoft Azure Blog
月光博客
月光博客
T
The Blog of Author Tim Ferriss
P
Proofpoint News Feed
G
Google Developers Blog
Last Week in AI
Last Week in AI

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
星际文件系统IPFS入门指南 - 少数派
2018-04-04 · via 少数派

IPFS的全称是InterPlanetary File System星际文件系统,是一个点对点的网络超媒体协议。它的目标是成为更快、更安全、更开放的下一代互联网。

IPFS尝试解决HTTP目前存在的四个问题:

  • 服务低效,成本高。这也是大部分P2P服务比中心化服务器优秀的地方。
  • 网络服务受限于供应商,文件具有无法永久保存的风险,更无法历史回溯。
  • 中心化的网络权力过于集中,网络控制和监管某些程度上限制了科技创新。
  • 互联网服务大多依赖于骨干网络,一旦宕机大部分服务将无法使用。

IPFS的野心是取代现在的HTTP,去创建一个全新的去中心化网络。

在IPFS网络上,每个IPFS上的文件都具备一个唯一的哈希码。IPFS同时具备了文件去重和历史版本的功能,每个网络节点会存储自己感兴趣的内容,并且索引其它内容的位置,用户可以通过哈希码来寻找到每个文件的具体位置。此外IPFS本身还自带一个IPNS的域名,可以把你的内容和你的个人域名进行绑定。

IPFS的下载与安装

可参考官网:https://ipfs.io/docs/install

文本以Ubuntu上的安装方法为例进行说明,在terminal内输入以下命令进行下载与安装。本文时间(2018.3.29)的最新版本为v0.4.14。

wget https://dist.ipfs.io/go-ipfs/v0.4.14/go-ipfs_v0.4.14_linux-amd64.tar.gz
tar xvfz go-ipfs_v0.4.14_linux-amd64.tar.gz
cd go-ipfs
./install.sh

安装后使用help命令,可以测试是否成功。

ipfs help

IPFS的使用:启动

使用参考:https://ipfs.io/docs/getting-started

首先进行初始化,创建一个全局的本地仓库与配置文件。

ipfs init

然后需要开启IPFS的进程从而与网络保持连接状态。这里加上&是为了让进程在后台运行,可以在开启后同时按CTRL键C键回到之前界面。

ipfs daemon &

可以通过下面的命令查看我们在IPFS网络上已经连接的节点

ipfs swarm peers

IPFS的使用:上线

这里讲解一下把你的GitHub Pages个人主页上传到IPFS网络上,GitHub确实是一个非常好的平台,但一个完全分布式的网络似乎非常具有吸引力。

首先第一步先克隆你的主页项目到本地。

git clone <git-gages-repo>

通过add命令,直接把项目直接添加到IPFS网络。

ipfs add -r <git-gages-repo>

完成这一步后,你应该会在Terminal里看到打印了一串哈希码,类似于:QmP4AUYoXLpF1WXifkfyDCe6mpiXgsUcbBFXyWuEZtUgFz,你需要把它记录下来,它标识了你的文件在网路上的位置。

现在你的文件已经在IPFS上了,网络为了避免垃圾资源过度的情况会在一段时间之后清空数据。为了保证我们的文件能够一直保持在IPFS网络上,我们需要执行pin命令,这样只要你的IPFS进程还开启着,数据就不会被垃圾回收。

ipfs pin add -r <your-hash>

Done!现在你的个人网站已经搭建在了一个完全去中心化的网络上了。你可以通过网址 https://gateway.ipfs.io/ipfs/<your-hash> 访问你的个人主页。另外要注意的是,IPFS的网关目前需要科学上网才能连接。

例子:下面是我自己的个人主页在IPFS上的版本。https://gateway.ipfs.io/ipfs/QmP4AUYoXLpF1WXifkfyDCe6mpiXgsUcbBFXyWuEZtUgFz

另外,如果需要绑定个人域名,可查阅官方手册的IPNS相关内容。