您好!欢迎光临某某钣金加工有限公司网站!
钣金加工一站式制造供应商
设计定制、生产加工、整机装配、设备接线
客户咨询服务热线:
400-123-4567
ipfs替代http的分布式网络协议HASH GAME - Online Skill Game ET 300pdf
您的位置: 首页 > 新闻中心 > hashgames > ipfs替代http的分布式网络协议HASH GAME - Online Skill Game ET 300pdf

ipfs替代http的分布式网络协议HASH GAME - Online Skill Game ET 300pdf

作者:小编    发布时间:2025-06-25 19:59:35     浏览次数 :


  HASH GAME - Online Skill Game GET 300

ipfs替代http的分布式网络协议HASH GAME - Online Skill Game GET 300pdf

  读者: 最近添加了一些个人消息定制功能,您只需选择感 的技术 ,即可获取 重要资讯的邮件和网页通知。 今年年初, ernet Archive开始倡导分布式网络。现在关于它 已经变得越来越清晰而又响 亮。而IPFS就是在这种环境下出现的一个典型的开源代表。IPFS是点对点协议 lanetary File System的简称,它是一个面向全球的、点对点的分布式版本文件系统,试图将所有具有相同文件系 统的计算设备连接在一起。 近日,IFPS宣布了一个未来web发展计划,它用基于内容的地址替代基于 的地址,也就是用户 寻找的不是某个地址而是 在某个地方的内容,不需要验证发送者的 ,而只需要验证内容的 哈希,通过这样可以让网页的速度更快、更安全、更健壮、更持久。IPFS表示,IPFS未来将替代 HTTP (以及其他的许多东西)。 一、HTTP存在很多问题 HTTP鼓励高度集中化 Web的本意是去中心化,但它却变得越来越中心化,今天越来越多的人依靠的是少数 的服务。 HTTP变成了一个脆弱的、高度集中的、无效的、过度依赖于骨干网的协议。像 国家安全局这 样的组织,现在只需要在几个点上 通信来进行监视。对 来说, 这些高度集中 化的资源变得容易。这也使通信容易 DDoS 而 巨大的风险。 将web进行去中性化,可以降低极少数强大组织的延展性,并提高所有站点的 度和独立性,同 时也降低了由于服务器中断造成数据丢失的风险。 HTTP是低效的 如果不是成规模的处理数据,将这些数据从 数据中心分发仍然是非常昂贵的。IPFS可代替总是 从数据中心获取内容的HTTP,如果将一个ISP网络上的每一台计算 成流 CDN ,这时会怎么 样?例如,获取江南Style ,就可以完全在ISP网络上 ,而不需要在 ernet骨干网上经过大 量的传输,从而大大减少数据传输的费用。 HTTP过度依赖于 ernet主干网 当内容过度集中化之后,这让数据中心高度依赖于 ernet骨干网。这样除了有利于 对内容进行 和 ,事实上存在很多可靠性问题。即使允许冗余,主要的骨干有时还是会被损坏,或者出 现路由表失控,其 可能是非常严重。 ernet骨干网并不健全,其很容易被 ,同时一些重要 的光纤线路被切断时服务很容易 影响。 二、IPFS如何解决了这些问题 IPFS从根本上改变了用户搜索的方式。通过IPFS,用户搜索的是内容。通过HTTP浏览器搜索文件 的时候,首先找到服务器的位置(IP地址),然后使用路径名称在服务器上查找文件。按照这个设 计,只有文件所有者可以判断这是否是用户要找的文件。此时,必须保证托管者不会通过移除文件 或者关闭服务器而对文件做任何更改。 当文件被添加到IPFS节点上,它得到一个新的名字。这个名字实际上是一个加密哈希,它是从文件 内容中被计算出来。通过加密保证该哈希始终只表示该文件的内容。哪怕只在文件中修改一个比特 的数据,哈希都会完全不同。 当下一步向IPFS分布式网络询问哈希的时候,它通过使用一个分布式哈希表,可以快速(在一个拥 有10,000,000个节点的网络中只需要20跳)地找到拥有数据的节点,从而检索该数据,并使用哈希 验证这是否是正确的数据。 IPFS是通用的,并且 限制很少。它服务的文件可大可小,对于一些大的文件,它会自动将其切 割为一些小块,使IPFS节点不仅仅可以像HTTP一样从一台服务器上 文件,而且可以从数百台 服务器上进行同步 。IPFS网络是一个细粒度的、不可靠的、分布式的、易联合的内容分发网络 (Content Delivery Network , CDN)。对于所有数据类型都是很有用的,包括图像、 流、分布 式数据库、操作系统、blockchains等,而对于IPFS来说,最重要的是静态web 。 IPFS文件也可以是特殊的IPFS目录对象,它允许用户使用人类可读的文件名,透明地 到其他 IPFS哈希。用户可以通过默认方式加载目录中的index.html,这也是标准的HTTP服务器采用的方 式。使用目录对象,IPFS可允许用户采用完全相同的方式生成静态 。将web 添加到IPFS节 点中只需要一个简单 令:ipfs add -r yoursitedirectory。在此之后,用户可以从任何IPFS 节点 ,而不需要 到HTML上的任何哈希。 与IPFS建立 的数据 IPFS不需要每个节点 所有发布到IPFS上的内容。相反,每个节点只 自己想要的数据。如果 每个节点托管一点数据,所有数据通过累积就提供了比任何集中式HTTP 的空间、带宽和可用 性。分布式网络将很快成为世界上最快、最可用、以及最大的数据 。没有人有能力关闭所有的 节点,所以数据 不会丢失。 从其他IPFS节点 、 web 很容易。它只需要一条命令以及 的哈希值:ipfs pin add -r QmcKi2ae3uGb1kBg1yBpsuwoVqfmcByNdMiZ2pukxyLWD8。IPFS负责剩下的所有工作。 IPNS IPFS哈希代表不可变的数据,这意味着它们是不能被更改的,否则会导致哈希值的变更。这是一件 好事,因为它鼓励数据的持久性,但 仍然需要 法来找到 的IPFS哈希以表示你的网 站。IPFS通过一种特殊的功能来实现,即IPNS。 IPNS允许用户使用一个私有密钥来对IPFS哈希附加一个 ,使用一个公共密钥哈希(简称 pubkeyhash)表示你的 的 版本。如果用户使用过比特币,可能会对此比较熟悉,一个比特 币地址也是一个pubkeyhash。 如果该 不起作用,不用担心。能够通过更改pubkeyhash所指向的内容,而pubkeyhash却 保持不变。这样, 的更新问题就得到了解决。 接下来,只需要保证这些 的位置是人类可读的,所有问题就解决了。 人类可读的可变地址 IPFS/ IP