【IPFS生态】如何借助Fleek快速构建IPFS应用程序?

2020-10-10 评论

“我们看到,推进去中心化网络的最快、最简单、最直接的方法是为普通网络用户提供他们访问和建立在IPFS上所需的工具。IPFS提供了我们认为重要的数据完整性,隐私和安全性借助正确的工具,我们知道我们可以提供完整的托管体验和无缝的工作流程,使IPFS像今天的标准网站一样易于使用。”

—— Fleek首席运营官Brett Shear

我们都知道,下一代互联网是高效、开放、自由、迷人的,甚至有着许多闪闪发光的商机,但对于大部分人来说,使用或者构建去中心化的web是困难的,这时候,Fleek的重要性就显示出来了。

Fleek是一个主要用于开发托管网站、存储和交付文件以及为分散式Web(DWeb)服务的应用程序,他的使命是帮助每一个人更轻松地创建web3.0应用并将文件存储在分布式网站中,从而将DWeb置于“低代码/无代码”的先锋地位,加快DWeb的普及和采用。

值得说明的是,Fleek的产品和服务大多组合建立在IPFS、Textile和Filecoin的Fleek堆栈上,并通过Fleek Edge部署了基础架构,将IPFS的分布式对等数据共享协议与边缘计算相结合,从而创建了异常快速和可靠的解决方案分布式网络。在Fleek Edge上,数据和信息在地理位置上接近用户请求的边缘位置进行处理和存储,从而减少了实时数据应用程序的等待时间,并提高了对等交互的性能和速度。

对于Fleek团队而言,正是IPFS使DWeb成为可能,而Fleek希望使IPFS变得更容易,更快,更简化。

Fleek的核心功能 

Fleek当前提供基于Fleek Stack构建的三种产品,每种产品旨在增强和简化围绕常见DWeb用例的工作流:

  • Fleek托管:用于在IPFS上托管站点和应用程序的工具,包括通过GitHub提供的行业熟悉的持续集成和部署工具。
  • Fleek Storage:一种用于通过IPFS导入,存储,固定和获取文件的服务,该服务除了API和CLI界面外,还包括一个友好的UI。
  • Space Daemon:一个开发人员工具集,用于构建对等加密应用程序,将IPFS,纺织线程和存储桶以及Filecoin打包到一个JavaScript界面中。

这些产品都旨在以尽可能简化的方式促进IPFS的使用和集成。例如,Space Daemon使用户可以轻松利用IPFS进行加密的数据库存储和无服务器应用程序开发。Fleek的托管和存储产品通过自动更新对内容标识符(CID),DNS记录中的TXT值的引用等来自动处理IPFS特定的详细信息。

通过创建简化的工作流程来使用,构建和部署到IPFS,Fleek使开发人员能够将协议的主要优势集成到他们的应用。此外,Fleek Edge网络可显着提高性能和效率,从DWeb新手到IPFS资深人士都可以从中受益。

简而言之,Fleek的产品组合提供了广泛的功能,并在传统Web和DWeb之间架起了桥梁,从而促进了最终用户和开发人员领域的许多有价值的用例。Shear说:“更广泛的网络社区采用IPFS的最大障碍之一是对托管或建立IPFS的工作不熟悉。” “ Fleek独自完成这项工作,这确保了任何希望在IPFS上托管网站的人都能轻松快捷地获得它们。即使是经验丰富的开发人员也可以从Fleek的易用性和更快的速度中受益。在Fleek Edge上部署的产品。”

Fleek为什么选择IPFS ?

 

Fleek之所以选择IPFS,是因为它分散了Internet的两个核心方面:文件存储和数据传输。结合IPFS内容寻址的特有优势以及IPFS作为Filecoin的基本技术的领先地位,这带来了许多无与伦比的优势:

  • 点对点世界中的数据完整性:Fleek将IPFS与诸如Textile的加密工具结合使用,使它们能够提供两全其美的范例,在该范例中,用户可以通过用户拥有的客户端加密优势键,以及无需直接接触任何第三方服务器即可直接共享数据的功能。由于默认情况下传输是加密的,因此外部观察者无法在传输过程中查看传输,而且IPFS的内容寻址还可以确保用户发出请求时收到的数据经过加密验证,成为他们所请求的数据。
  • 审查和灾难恢复:IPFS内容寻址允许将相同内容寻址资源的多个副本作为等效项存在于世界各地。这可以提供一定程度的弹性,以抵御传统网络上无法提供的物理灾难或审查制度。
  • 集成访问未来的存储和检索市场:由于IPFS和Filecoin紧密集成,因此基于IPFS的构建将有助于为Fleek用户提供无缝访问其存储需求的Filecoin市场的能力。

此外,IPFS充满活力且活跃的开发人员社区意味着该协议在不断发展,以更好地满足其用户和构建者的需求。 

 

Fleek如何使用IPFS?

 

Fleek为希望在分散网络上托管,共享或构建内容的任何人创建一个简化的工作流程。Fleek提供了自己的公共IPFS网关,这意味着开发人员无需构建自己的服务即可为其用户提供服务。该网关甚至允许不了解IPFS的旧版网络浏览器和应用程序访问通过IPFS提供的内容。

Fleek还可以使IPFS上的构建和部署过程自动化。使用Fleek进行站点和应用程序部署的开发人员无需执行任何操作,只需将Fleek与GitHub存储库链接,Fleek将通过IPFS自动构建和部署其代码。

那么,到底是如何工作的呢?

由于IPFS使用内容寻址,因此IPFS上的每个内容都需要有自己的唯一内容标识符(CID)。此CID会随着与其关联的内容的每一次更改而更新。对于开发人员而言,跟上这些更新可能会很麻烦,因为它通常涉及手动更新CID指针或实施其他下游更改以匹配新的CID。

Fleek自行处理所有手动工作。对于网站,Fleek使用添加到Fleek为站点创建的DNS设置中的TXT记录,自动将IPFS生成的CID用作站点内容,并将其指向Fleek子域URL。每当有人访问Fleek URL时,最新的关联CID都会通过Fleek的HTTP IPFS网关传递给用户-这意味着以HTTP开头的请求(例如旧版Web浏览器)始终保持HTTP。网站内容发生任何变化时,Fleek都会自动检测到新的哈希值,并相应地重新关联TXT记录。

简而言之,Fleek的开发人员可以使用熟悉的工具和工作流程,而不必担心通常使用IPFS可能需要进行的手动工作,同时仍然可以利用分散式Web提供的好处。

Fleek + IPFS的未来

 

“ Fleek的未来与IPFS的未来息息相关。Fleek产品已经在IPFS上提供了领先的性能。IPFS开发路线图上的每一步都将为我们提供更多工具,以进一步改善该性能。

—— Fleek首席运营官Brett Shear

Fleek已经通过易于使用的工具帮助基于IPFS的托管,文件存储和开发,将传统Web和DWeb桥接起来。随着IPFS的不断发展,Fleek打算与之一起发展。

Fleek还期待实现IPFS浏览器内连接,以便为运行或使用Fleek部署的应用程序的用户带来完全的IPFS超级能力,而不仅仅是运行自己的本地IPFS节点的最终用户。

最后,Fleek目前正在努力将Filecoin付款选项和Filecoin网络上的存储集成到Space Daemon中,从而为希望使用Filecoin解决存储需求的Space Daemon开发人员释放了无限可能。

本文链接:https://www.8btc.com/media/654556
转载请注明文章出处