Giter Club home page Giter Club logo

ipfs-zh's Introduction

IPFS是分布式Web explain translate-svg

一种点对点超媒体协议,使网络更快,更安全,更开放.

ipfs Changelog #204

欢迎来到IPFS!为什么不观看视频演示开始?请发布问题和想法https://discuss.ipfs.io

校对 ✅

翻译的原文 与日期 最新更新 更多
commit ⏰ 2018 7.3 last 中文翻译
info

贡献

欢迎 👏 勘误/校对/更新贡献 😊 具体贡献请看

生活

If help, buy me coffee —— 营养跟不上了,给我来瓶营养快线吧! 💰

目录

概观

IPFS (星际文件系统) 是一种新的超媒体分发协议,由内容和身份定义地址. IPFS 支持创建完全分布式应用程序. 它旨在使网络更快,更安全,更开放.

IPFS是一种分布式文件系统,旨在将所有计算设备与 相同的 文件系统连接起来. 在某些方面,这类似于Web的原始目标,但 IPFS 实际上更类似于交换 git对象 的单个 bittorrent 节点 . 您可以在论文中阅读有关其起源的 白皮书IPFS - 内容寻址,版本化,P2P文件系统.

IPFS正在成为互联网的一个新的主要子系统. 如果构建正确,它可以补充或替换HTTP. 它可以补充或替代更多. 听起来很疯狂. 没错它疯狂的.

Alpha Demo

想看更多?查看Juan Benet在Sourcegraph的演讲 -IPFS: 永久网络.

快速摘要

IPFS是一个协议:

  • 定义内容寻址文件系统
  • 协调内容交付
  • 结合 Kademlia + BitTorrent + Git

IPFS是一个文件系统:

  • 有目录和文件
  • 可安装的文件系统 (通过FUSE)

IPFS是一个网站:

  • 可用于查看Web等文档
  • 可通过HTTP访问的文件https://ipfs.io/<path>
  • 浏览器或扩展程序可以学习直接使用ipfs://网址或dweb:/ipfs/URI方案
  • 哈希寻址内容保证真实性

IPFS是模块化的:

  • 任何网络协议上的连接层
  • 路由层
  • 使用路由层DHT (kademlia/coral)
  • 使用基于路径的命名服务
  • 使用 bittorrent 启发的块交换

IPFS使用加密:

  • 加密哈希内容寻址
  • 块级重复数据删除
  • 文件完整性+版本控制
  • 文件系统级加密+签名支持

IPFS是p2p:

  • 全球对等文件传输
  • 完全分散的架构
  • 没有中心点

IPFS是一个cdn:

  • 在本地向文件系统添加一个文件,它现在可供全世界使用
  • 缓存友好 (内容哈希命名)
  • 基于bittorrent的带宽分配

IPFS有一个名称服务:

  • IPNS,一个受 SFS 启发的名称系统
  • 基于PKI的全局命名空间
  • 有助于建立信任链
  • 与其他 NSes 兼容
  • 可以将 DNS, .onion, .bit 等映射到IPNS

IPFS如何运作

要了解有关IPFS如何工作的更多信息,请查看相关论文要么演讲. 你也可以探索 ipfs相关规范.

IPFS论文

IPFS会谈

这是一个简短的介绍性会谈选择. 我们会在这里收集更多.

更多关于IPFS

IPFS项目旨在发展互联网和网络的基础设施,我们从成功的系统中学到了很多东西,比如git,BitTorrent,Kademlia,比特币还有很多很多. 这是在另一个时代 - 就像ARPA/DARPA/IETF/BellLabs 会产生的那种情况. IPFS是一个免费开源项目,有数百个贡献者.

IPFS的现状

IPFS正在进行中!

请注意,IPFS正在进行中. 这是一项雄心勃勃的计划,旨在让互联网更加自由,开放,安全,高效. 它建立在众多经过实战考验的分布式系统的好主意之上.

今天,有一个主要的IPFS协议实现 (在go-ipfs) 更多的语言实现在路上 (JavaScript,和python) .

Alpha分布

2015年2月,go-ipfs实现作为"Alpha分发"发布. 从那以后,go-ipfs一直在向Beta发布定期版本. 都JS-ipfsPY-ipfs正在进行中.

有关深入的教程,请参阅a动手介绍.

安全问题和披露

IPFS协议及其实现仍处于重大发展阶段. 这意味着我们的协议可能存在问题,或者我们的实现可能存在错误. 而且 - 虽然IPFS还没有生产就绪 - 许多人已经在他们的机器上运行节点. 因此,我们非常重视安全漏洞. 如果您发现安全问题,请立即引起我们的注意!

如果您发现可能影响实时部署的漏洞 (例如,远程执行漏洞) ,请将您的报告私下发送至 [email protected]. 请不要提交公共问题.

如果问题是 无法立即利用的协议弱点 或尚未部署的问题,请公开讨论.

项目和社区

IPFS项目现在非常庞大,我们社区有数百名贡献者. 你被邀请加入吧!以下是我们沟通渠道的一些链接:

您还可以找到我们的社区:

项目链接

IPFS项目很大 - 有许多子项目和相关工作. 我们将在这里记录核心文件,但你应该环顾四周. 这个空间正在爆炸,许多新项目一直在涌现.

对于使用IPFS的社区策划的令人敬畏的项目列表,请查看真棒,ipfs!

协议实现

语言 项目 完整性
Go https://github.com/ipfs/go-ipfs 参考
JavaScript https://github.com/ipfs/js-ipfs 残缺
python https://github.com/ipfs/py-ipfs 开始
C https://github.com/Agorise/c-ipfs 开始

如果您想开始自己的IPFS语言实现,请查看IPFS实现指南,和产品规格. 规范仍在不断发展,但核心格式是稳定的,可以构建. 如果您想开始努力,请确保发布问题,因为许多人表示有兴趣为新实现做出贡献.

API客户端库

语言 客户端库 完整性
Go https://github.com/ipfs/go-ipfs-api
Java的 https://github.com/ipfs/java-ipfs-api
JavaScript https://github.com/ipfs/js-ipfs-api
python https://github.com/ipfs/py-ipfs-api
Scala https://github.com/ipfs/scala-ipfs-api
Haskell https://github.com/davidar/hs-ipfs-api
Swift https://github.com/ipfs/swift-ipfs-api
CommonLisp https://github.com/WeMeetAgain/cl-ipfs-api
Rust https://github.com/ferristseng/rust-ipfs-api
https://github.com/gkbrk/rust-ipfs-api
https://github.com/rmnoff/rust-ipfs-api
https://github.com/rschulman/rust-ipfs-api
ruby https://github.com/Fryie/ipfs-ruby
Mac Automator https://github.com/NeoTeo/ipfs-osx-service
PHP https://github.com/cloutier/php-ipfs-api
https://github.com/digitalkaoz/php-ipfs-api
C# https://github.com/TrekDev/net-ipfs-api
https://github.com/richardschneider/net-ipfs-api
C ++ https://github.com/vasild/cpp-ipfs-api
Julia 联系: @rened 0%
Lua 联系: @seclorum 0%
Erlang https://github.com/hendry19901990/erlang-ipfs-api
Objective C. ! 0%

请通过贡献上述客户端库之一,来提供帮助. 如果您想创建另一个,请参阅IPFS API客户端实现指南,和告诉我们所以我们可以帮忙!

项目目录

这旨在成为所有各种回购中的目录IPFS Github组织和其他密切相关的事情.

我们有一个状态板,可以检查所有IPFS存储库的CI,自述文件,测试覆盖率等,这里: http://project-repos.ipfs.io/

项目组织

  • ipfs- 大师回购,介绍和新闻.
  • 演讲- 社区讨论和支持论坛.
  • 下午- 社区冲刺和项目管理.

得到帮助!

寻求帮助的最佳地点是IPFS社区论坛或者在IRC (freenode) 中#ipfs渠道.

有两个已弃用的存储库包含常问问题支持. 使用这些作为参考,但发布任何新的问题或请求帮助https://discuss.ipfs.io.

文件

  • 文件- 关于IPFS的学术论文.
  • 规范- IPFS协议规范.
  • 笔记- 各种相关的说明和讨论 (不适合其他地方) .
  • 阅读清单- 阅读论文以了解IPFS.

讨论

规格讨论

协议实现

API客户端实现

IPFS GUI

IPFS上的应用程序

  • astralboot- 直接从IPFS (TFTP,PXE Boot) 部署的低级引导服务器.
  • ipget- wget for IPFS: 通过IPFS检索文件并在本地保存.
  • 容器演示- 演示如何从IPFS启动docker镜像和VM.
  • ipfs,geoip- 通过ipfs进行Geoip.
  • npm在ipfs上- 关于IPFS的npm.

社区基础设施

参考清单

其他社区资源

  • 例子- 关于如何使用go-ipfs的示例.
  • 真棒,ipfs- 有用的资源,用于使用IPFS并在其上构建内容.
  • ipfs,自述标准- 标准化所有IPFS Readme.md和其他markdown文件.
  • ipld-例子- 与IPLD一起使用的数据结构示例,IPLD的新数据格式.
  • 商标- IPFS的标志.
  • 翻译项​​目- IPFS WebUI和ipfs.io网站的众包翻译.

IPFS聚会

我们鼓励并支持IPFS Meetup,如果您想开始,请告诉我们. 随意组织自己社区讨论在主存储库中公布事件.

工具

安装

其他

Forks

实现子模块

还有更多,但我们会努力找到它们并在这里添加它们.

执照

MIT

ipfs-zh's People

Contributors

chinanf-boy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

bitcard

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.