简介
===
从 gitbook 上发现了这本书的英文版,所以想把它翻遍成中文版,如果你有兴趣,可以一起:), 目前仅做学习交流用。只有晚上有时间更新。
这份简介包括一系列说明 IPFS,Merkle Trees 和 分布式网络的教程,它主要通过 gitbook 来编辑和完善,所以大家可以用多种格式来阅读。
当完成时,这份简介将完全替换这个 https://ipfs.io/docs/examples/
这本书的 github 英文版仓库是: [ https://github.com/flyingzumwalt/decentralized-web-primer
获得帮助
在学习该教程的过程中,如果你有任何的问题随时都可以在 the IPFS 论坛 或 访问 chat.freenode.net 进入ipfs频道进行咨询。在上面我们有一个庞大、活跃的群体都在此寻求帮助或发表见解。
教程
这个入门教程包含以下内容:
- 下载和安装 IPFS
- IPFS 中的文件
- 在线 -- 加入分布式网页 (Web)
- 与经典 (HTTP) 网页 (Web) 的联系
- 无数种访问和分发 IPFS 内容的方式
- Merkle Trees 和 IPFS DAG
- IPFS 上的动态内容
有关教程的完整内容,请查看目录
概念
- 加密哈希和内容可寻址性
- 经过身份验证的图形(Graphs)
- 将文件转换成树
- 将任意数据转换成树
- 在 DHT 上发布 哈希
- 从 P2P 网络获取数据
- 不可变性:『改变』作为树的补充
- CRDTs
- 发布订阅
- 认证流(带有发布订阅)
格式
每个教程都是一组课程,都使用受 Railsbridge Curriculum 启发的格式。每节课都声明一组目标,或者 learning objectives,然后列出步骤或活动,最后提供一个解释,回顾你已经完成的任务,并将这些活动与课程的既定目标相联系。每个课程的格式如下所示:
贡献者的注意事项
有关学习目标(本书中称为目标)的简要说明,请阅读UC Denver的 Assessment & Instructional Alignment Tutorial。尽量让你的学习目标 具体,可观察和可衡量,并听取他们的建议,使用 分类工作表 中的动词列表来帮助你为课程学习目标选择可观察的行为。
用一个命令构建本书的 HTML,PDF,epub 和 mobi 版本,运行./build-book.sh
贡献者
这个入门教程是由 @flyingzumwalt 创建的
这些教程的内容最初是从 ipfs 网站 和 ipfs 示例 的 git 存储库中的文档中提取的。
包括贡献那些原始文档的人
- @whyrusleeping
- @jbenet
- @lgierth
- @lynnandtonic
- @wraithgar
- @adambrault
- @donothesitate
- @djdv 加上一个长长的贡献者库的名单