云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

专属服务器_阿里云身份证实名认证_免费

小七 141 0

Cloudflare走向星际:Cloudflare的IPFS网关介绍

我们很高兴今天介绍Cloudflare的IPFS网关,它是一种从星际文件系统(IPFS)访问内容的简单方法,无需在您的计算机上安装和执行任何特殊软件。我们希望我们的网关,托管在cloudflare下-ipfs.com网站将成为许多新的高度可靠和安全优化的web应用程序的平台。IPFS网关是我们作为分布式Web网关项目的一部分发布的第一个产品。这个项目将付出我们所有的努力来支持新的分布式web技术这是本文简要介绍了IPFS。我们还写了一篇附带的博客文章,描述了我们在我们的网关上建立了什么,以及如何使用您的自定义主机名通过我们的网关提供您自己的内容的文档。n、 短IPFS简介如果您通过浏览器访问网站,您的浏览器通常检测源服务器,这些服务器是网站内容的实际集中存储库。然后,他从您的计算机向这个源服务器发送一个请求,无论它位于何处,这个服务器将内容发送回您的计算机。几十年来,这个系统一直很好地服务于互联网,但它有一个相当大的缺点:集中化使得内容在线时间不可能比原来的服务器长。当原始服务器受到黑客攻击或遭受自然灾害时,内容将不再可用。如果一个网站的所有者决定删除内容,这些内容就会消失。简而言之,"镜像"在大多数平台上并不是一个一流的概念(Cloudflares总是在线的是一个明显的例外),星际文件系统想要改变这一点。IPFS是一个点对点文件系统,由世界各地数千台计算机组成,每台计算机都为网络存储文件。这些文件可以是任何东西:猫图片,三维模型,甚至整个网站。IPFS中已添加了超过5.000.000.000个文件上传.IPFS与传统网络相比,IPFS和我们今天所做的web有两个主要的区别这个第一,使用IPFS,任何内容都可以免费存储和提供。现在,对于传统的web,我们通常依赖远程位置的大型托管提供商来存储内容并为web的其余部分提供内容。如果你想建立一个网站,你必须支付这些伟大的服务之一,为你做到这一点。有了IPFS,任何人都可以将自己的计算机注册为系统中的一个节点并开始提供数据。不管你是在开发一个Raspberry Pi还是在运行世界上最大的服务器。你绝对可以成为系统中一个高效的中心是的,那个第二个主要区别是数据面向内容而不是面向站点。这是一个很小的区别,但影响是相当大的,所以值得仔细研究一下看。如果你今天打开浏览器example.com网站导航,通知浏览器:"给我example.com网站存储(正好是93.184.216.34)。此IP地址标记网络中存储所需内容的位置。然后发送一个请求,请求example.com网站"发送到该IP地址下的服务器,服务器返回相应的信息。简单地说,你告诉网络在哪里查找,然后网络将找到的内容发送给你。ck.IPFS公司把这个放在头。用IPFS通过其内容的加密哈希(即长串字母和数字)寻址到存储在系统中的每个数据块,这对这个街区来说很清楚。如果你想从ipf获取数据,可以询问他们的哈希值。因此,不是调试网络"Get me the contents stored under 93.184.216.34",而是问:"Get me the contents that a password value of qmxnnyufdzawl5cqz2rnsgpbvcc1alt73s6epprrnz1xy"(qmxnnyufdzawl5cqz2rnsgpbvcc1alt73s6epprrnz1xy是示例文件的哈希值示例.txt是 啊。我在试IPFS。这有什么不同?记住,在IPFS中,你告诉网络要查找什么,网络就会找到查找的位置为什么不呢?这有关系吗?首先,它使网络更有弹性。散列qmxnnyufdzawl5cqz2rnsgpbvcc1alt73s6epprrnz1xy的内容可以保存在几十个节点上。如果存储这些内容的节点失败,网络只需在另一个节点上搜索内容。第二介绍了一种自动安全措施。假设您知道所需文件的密码。所以问网络:"给我一个哈希值为qmxnnyufdzawl5cqz2rnsgpbcc1alt73s6epprrnz1xy"的文件示例.txt从上面看)。网络响应并传输数据。一旦你收到了所有的数据,你会再次讨厌它。如果数据在传输过程中发生了更改,则您收到的哈希值与您请求的哈希值不同。可以将哈希想象为文件的唯一指纹。如果收到的文件与预期的不同,它将具有不同的指纹。这意味着系统有一个内置的能力来知道内容是否被操纵。没有。一个关于IPFS地址和加密哈希的注意事项因为我们花了一些时间来解释为什么这个面向内容的系统如此特殊,它也是值得的谈谈IPFS地址的结构。IPFS中的每个地址都是一个多重哈希,这意味着该地址将所使用的哈希算法和哈希结果的信息组合成一个字符串。IPFS multihash由三个不同的部分组成:Mulithash的第一个字节表示使用哪个哈希算法生成哈希;第二个字节表示哈希的长度;其余字节是哈希函数发出的值。默认情况下,IPFS使用SHA-256算法,该算法生成一个32字节的哈希。这由Base58中的字符串Qm表示(默认的IPFS地址编码),这就是本文中所有IPFS地址示例都采用Qm格式的原因。。。沙-256是目前使用的标准算法,但使用这种多哈希格式,IPFS协议可以支持地址,由其他哈希算法创建。这使得IPFS网络可以切换到另一种算法,以防将来在SHA-256中发现错误。如果有人用不同的算法为一个文件创建一个哈希,这个文件的地址不会以"Qm"开头。幸运的是,至少在目前,SHA-256应该有一些属性,使它成为一个强大的加密哈希算法。其中最重要的是SHA-256具有抗碰撞性能。当两个不同的文件在运行SHA-256算法时生成相同的哈希时,就会发生冲突。为了理解避免碰撞的重要性,让我们简单地看一下下面的场景。假设一个名为Alice的IPFS用户上载一个带有哈希的文件,另一个用户Bob上载另一个创建完全相同哈希的文件。在这种情况下,网络将有两个地址完全相同的不同文件。所以,如果第三者Carol向这个地址发送了IPFS的内容请求,她就不会真正知道她得到的是Bob的文件还是Alice的文件。沙河路-256使得碰撞极不可能发生。由于SHA-256计算256位散列,因此算法可以生成2^256个可能的IPFS地址。因此,IPFS中两个文件导致冲突的可能性很低。很少。如果你对更多细节感兴趣,你会在维基百科关于生日攻击的页面上找到一个很酷的表,它显示了如果你有足够强的哈希算法,那么碰撞的可能性有多大如何使用究竟如何访问IPFS中的内容?在详细讨论了什么是IPFS之后,您可能想知道如何使用它。有很多方法可以访问存储在IPFS网络中的内容,但是我们这里只讨论两种流行的方法。第一种选择是将IPFS下载到您的计算机上。这使您的计算机成为IPFS网络的中心。如果你想详细地处理它,这是与网络交互的最佳方式。如果您对IPFS的实验感兴趣,可以在这里实现下载。但是如果您希望访问存储在IPFS中的内容而不必费心在计算机上本地操作节点,该怎么办?这就是IPFS网关的用武之地。IPFS网关是从IPFS网络提取内容并通过HTTPS提供给您的第三方节点。要使用网关,您不需要下载软件或输入代码。只需打开一个浏览器,输入网关的名称和要查找的内容的哈希值,网关就会在您的浏览器中提供内容批准人是的