新闻中心

Filecoin官方|认识HackFS团队的第Ⅲ期

发布时间:2020-08-07

欢迎来到Filecoin社区亮点系列的第九期,这是最后一篇介绍关于黑客马拉松团队在Filecoin网络上构建基本工具和服务的文章。官方表示希望这篇文章以及本系列的其他文章能激发您的兴趣,并为分布式Web构建世界一流的工具。

8.7.2_副本.jpg

黑客马拉松是由ProtocolLabs和ETHGlobal共同举办的为期一个月的黑客马拉松,旨在展示Web 3.0.0的强大功能。在这次黑客马拉松的最后一周,官方与三个团队进行了交谈,了解他们的工作,他们从黑客马拉松中学到了什么,以及他们为什么要在Filecoin上开发。

团队:coeo

8.7.3.png

团队成员:YaldaMousavinia,OlaKohut,KevinSiegler和PeterPhillips

coeo背后的想法:Coeo是一个用于交流和基层组织的去中心化平台。我们的团队来自Autark,在那里我们为DAOS构建了应用程序。我们在黑客马拉松开始时就开始了这个项目的工作,其中一些想法是受到了我们先前在DAO生态系统中的工作的启发。

coeo背后的想法很简单:没有适当的沟通,就无法做出决定和合作。而且,如果想创建一个真正的分布式社区,那么就不会有人随意篡改或删除某些东西。希望看到人们使用我们的工具来找到他们可以做出贡献的原因;为其组织/原因获得资金;并共同管理他们的资金。我们希望做到这一点,同时在方便用户入门和保持重要的隐私(投票和付款)之间取得平衡。

如何我们结合Filecoin和IPFS:我们利用IPFS和OrbitDB,通过3BOX。该平台的核心是3Box线程消息传递API。我们将它用于公共和私有线程,通知和信号投票(非绑定的外链投票)。我们也使用它来存储公共和私有配置文件数据。我们将Hedgehog用于基于电子邮件/密码的身份验证,并将Metamask进行传统的Web 3.0.0身份验证。

我们计划将信号量用于匿名、零知识、链上投票,并将Aztec协议用于零知识支付。最终,我们设想使用Filecoin进行媒体共享,协作文档(wikis)甚至托管法律协议,以确保数据可靠地存储,并可供所有需要访问的用户使用。

参与黑客马拉松的原因:我们认为参与黑客马拉松是将想法付诸实践的绝佳机会。我们非常喜欢能持续数周而不是周末的hackathon的概念,因为我们有兴趣投入时间来实际构建可以超越hackathon的东西,我们欣赏来自黑客马拉松的精神。

Web 3.0的未来:Web 3.0是尝试新的组织方式的机会。借助可编程货币、智能合约和加密技术,我们可以绕过传统的网守和寻租者,并建立不受地理或公司/政治控制约束的社区。这是一场广泛运动的一个组成部分,旨在从我们所处的等级制度中重新获得自治权我们所处的等级制度商品化,剥削,榨取人们的财富。对于Web2.0公司,我们就是产品。有了Web 3.0,新的社会共识就是产品。

团队:IPFS.FPS

8.7.4.png

团队成员:LeonDo和RandyDaniel

我们正在构建的:IPFS.FPS是一款去中心化的第一人称射击游戏。我们的团队想在这次黑客马拉松中获得乐趣。我们对构建钱包和其他加密项目非常熟悉,因此我们想拓展业务。刚开始的时候,关于如何在IPFS上部署Unity程序或Unity引擎的文档很少。因此,我们的第一步是使这一工作正常进行。下一步是构建去中心化的多人游戏功能,并合并令牌。这就是Filecoin的用处。也可能是libp2p,因此我们可以添加聊天方面或点对点连接。

我们的黑客马拉松经验:在信息方面,这些研讨会非常有用。我们所有人都从事全职工作,所以我们正在周末把事情完成。幸运的是,很多东西都被记录下来了。所以我们可以随时加入并观看视频。还有,Filecoin Slack确实很有帮助。

目前,在我们的网站上,我们使用Fleek。我们在Unity上构建了游戏,导出并保存在GitHub上。在GitHub帐户中有一个钩子,因此每当对GitHub进行更新时,我们都会对其进行更新。这就是基于IPFS构建的Fleek出的用兵之处。还有不可阻挡的领域。

微信图片_20200807184857.png

我们拥有IPFS.FPS.zil域,这是访问我们网站的简便方法。然后,我们使用Pinata用于元标记。这是我们意识到可以使用的一个小技巧——当您共享链接时,它有一个名字的图片或屏幕截图——这些元数据来自Pinata。

这次黑客马拉松我们有两个目标。首先,我们要创建良好的文档,以便其他开发人员和游戏玩家可以使用已有的文件。我们花了一两个星期的时间来了解所有这些部分是如何组合在一起的。因此,希望其他开发人员阅读我们的文档时,他们可以在半天之内完成该文档。这次黑客马拉松的第二个目标是增加更多的集成:聊天方面,令牌的使用和多人游戏。

zil的故事:我们从ipfs.fps.zil网站开始,然后将其发送给朋友以征求反馈。这个朋友没有加密,所以他无法访问该网站。他需要一个插件(Chrome扩展程序)来访问.eth或.zil等加密域。

我们发现了这个名为ETH.link的小功能,该功能使任何人都可以访问以“.eth.link”结尾的网站,但该网站未链接到“.zil”。因此,我们出去购买了域名zil.sh。这就像将Web 3.0连接到Web2.0的桥梁。因此,现在,如果您拥有website.zil,则可以在末尾添加“.sh”,并且可以将其发送给任何人,而无论该插件是什么,它将把它们重定向到正确的IPFS散列。

在这次黑客马拉松比赛中获得了意外的惊喜:黑客马拉松比赛是接触不同行业人士的好方法。在第一周,Filecoin创始人胡安谈到了去中心化的音乐网络Audius。我们调查了一下,觉得很酷。

当我们开始构建游戏时,我们使用的第一个背景音乐有点无聊。我们想找到更有趣的东西。因此,我们去了Audius,听了不同的艺术家的表演。我们在乔治亚州找到了一位叫ElectronWarbear的艺术家。我们联系他们说:“我们喜欢这首歌”,并且能够根据需要将其放入我们的游戏中。

战队:Sailplane

8.7.6.png

团队成员:SteveDakh,Anders“Tabcat”Bjerg

我们正在构建的内容:当我们在Discord上见面并希望彼此发送文件时,该项目开始了。Discord将文件传输限制为7兆字节,然后告诉您文件太强大了。

因此,通常使用IPFS,人们可以运行本地节点,并存储文件。如果其他人想要检索这些文件,他们也必须运行本地节点。创建Sailplane的方式中,我们拥有所有节点——IPFS节点实际上在浏览器内部运行。因此,当您将文件拖到应用程序中时,浏览器会将文件存储在本地,并将它们固定到IPFS,因此不需要单独的软件。您只需访问我们的网站,IPFS节点就会立即旋转。从长远来看,随着我们不断进行改进,我们计划在Filecoin的基础上进行开发。

我们的目标:构建一个无需注册即可使用大量实用程序的Web应用程序。另外,我们非常关注能够自行托管Web应用程序及其连接的基础结构的人员。

IPFS和OrbitDB的神奇之处:现在,整个应用程序都基于IPFS和OrbitDB构建。我们使用IPFS来存储数据,然后使用OrbitDB来创建可共享状态。因此,使用IPFS,如果先上传文件,然后再上传文件夹,如果在文件夹中更改文件,所有哈希值都将更改,因此无法跟踪。但是使用OrbitDB,它可以存储所有已发生的更改。

因此,例如,如果我将一些文件添加到文件夹中,并与您共享该驱动器,然后将文件添加到该文件夹中,则所有这些内容都由OrbitDB处理,该文件将IPFS文件CID存储在文件结构中系统。用户能够与此文件系统进行交互并计算目录CID。这是使它真正酷起来的魔力,因为人们创建了一些东西,使您可以共享文件,但以后却无法更改这些文件。现在,如果我与您共享一个文件夹,则可以打开它,如果我开始修改内容,则可以在屏幕上实时看到它,并且可以实时更改和添加文件。

关于dogfooding的重要性:我遇到了这个问题,试图将大型视频从计算机传输到手机,而苹果AirDrop根本无法正常工作。因此,我最终使用了Sailplane。在这次黑客马拉松期间,我们一直在使用Sailplane在彼此之间来回发送文件。最好的办法是当您发现自己在使用自己的工具来完成工作时!

为什么选择Web 3.0,为什么现在?Web 3.0允许人们做以前不可能做的事情。仅Filecoin就是一个了不起的选择。为了能够激励那些拥有完全未使用的硬盘空间的人以及想要存储其文件的人。这样的事情以前不可能真正存在,因为一切都如此集中。您不可能有一个真正的自由市场。例如,去中心化金融,能够互相交易期权,消除中间人是令人惊奇的。我们一直是权力下放的忠实拥护者,因为我们知道这样做是有可能的。这是一个巨大的颠覆者,它将改变世界,因为它只会变得更好。

技术支持:创设网络