欢迎来到Filecoin社区亮点系列的第九期,我们的最后一篇文章重点介绍HackFS团队在Filecoin网络上构建基本工具和服务。我们希望这些亮点能激发您加入这场运动,并为分布式Web构建世界一流的工具。
HackFS是由Protocol Labs和ETH Global共同举办的为期一个月的黑客马拉松,旨在展示Web3的强大功能。在这次黑客马拉松的最后一周,我们与另外三个团队进行了交谈,以了解他们的工作,他们通过HackFS学到的东西以及他们为什么建立在Filecoin上。
团队:coeo
团队成员:
Yalda Mousavinia,Ola Kohut和Peter Phillips
coeo背后的想法:Coeo是一个用于交流和基层组织的去中心化平台。我们的团队来自Autark,在那里我们为DAO构建了应用程序。我们在黑客马拉松开始时就开始了这个项目的工作,但是其中一些想法是受到我们先前在DAO生态系统中的工作的启发。
coeo背后的想法很简单:没有适当的沟通,您就无法制定决策和进行协作。而且,如果您想创建一个真正的分散式社区,那么就不会有人因为创建了组织而只能擦除或更改讨论。我们希望看到人们使用我们的工具来找到他们可以做出贡献的原因;为其组织/原因获得资金;并共同管理他们的资金。我们希望做到这一点,同时在方便用户入门和保持重要的隐私(投票和付款)之间取得平衡。
如何我们结合Filecoin和IPFS:我们利用IPFS和OrbitDB,通过3BOX。该平台的核心是3Box Threads Messaging API。我们将其用于公共和私有线程,通知和信号投票(无约束力的链下投票)。我们还使用它来存储公共和私有配置文件数据。我们将Hedgehog用于基于电子邮件/密码的身份验证,并将Metamask用于传统的Web3身份验证。
我们计划将Semaphore用于匿名,零知识,链上投票,以及将Aztec协议用于零知识支付。最终,我们设想使用Filecoin进行媒体共享,协作文档(Wiki)甚至托管法律协议,以确保数据可靠地存储并可供所有需要访问的用户使用。
我们为什么被黑客入侵:我们认为参与HackFS是将想法付诸实践的绝佳机会。我们非常喜欢能持续数周而不是周末的hackathon的概念,因为我们有兴趣投入时间来实际构建可以超越hackathon的东西,并且我们感谢HackFS的精神。
Web3的未来:Web3是尝试新的组织方式的机会。借助可编程的资金,智能合约和加密技术,我们可以绕过传统的网守和寻租者,并建立不受地理或公司/政治控制约束的社区。它是广泛运动中不可或缺的一部分,该运动试图从我们所处的分级制度中恢复自主权,该分级制度将人们的商品化,剥削并从中提取财富。对于Web 2.0公司,我们就是产品。有了Web3,新的社会共识就是产品。
团队:IPFS.FPS
团队成员:
Leon Do和Randy Daniel
我们正在构建的:IPFS.FPS是一款去中心化的第一人称射击游戏。我们的团队想在这次黑客马拉松中玩得开心。我们对构建钱包和其他加密项目非常熟悉,因此我们想分支出去。当我们开始时,并没有太多关于如何在IPFS上部署Unity程序或Unity引擎的文档。因此,我们的第一步是使这一工作正常进行。下一步是构建完全分散的多人游戏功能,并合并令牌。这就是Filecoin的用处。libp2p也可以,因此我们可以添加聊天方面或对等连接。
我们的黑客马拉松经验:在信息方面,这些研讨会非常有用。我们所有人都从事全职工作,因此我们真的在周末度过了很多工作。幸运的是,已经记录了很多这样的东西。因此,我们可以随时加入并观看视频。此外,Filecoin Slack确实很有帮助。
当前,在我们的网站上,我们使用Fleek。我们在Unity上构建了游戏,将其导出并保存在GitHub上。我们的GitHub帐户中有一个钩子,因此每当对GitHub进行更新时,我们都会对其进行更新。这就是基于IPFS构建的Fleek出现的地方。然后是Unstoppable Domains。
我们拥有IPFS.FPS.zil域,这是访问我们站点的简便方法。然后,我们将Pinata用于元标记。这是我们意识到可以使用的一个小技巧-当您共享链接时,它具有名称图片或屏幕截图-元数据来自Pinata。
这次黑客马拉松我们有两个目标。首先,我们要创建良好的文档,以便其他开发人员和游戏玩家可以使用现有的文件。我们花了一两个星期的时间来了解所有这些部分是如何组合在一起的。因此,希望其他开发人员阅读我们的文档时,他们可以在半天之内完成该文档。这次黑客马拉松的第二个目标是增加更多的集成:聊天方面,令牌的使用和多人游戏。
.zil的故事:我们从ipfs.fps.zil网站开始,然后将其发送给朋友以征求反馈。这个朋友不喜欢加密,所以他无法访问该网站。他需要一个插件(Chrome扩展程序)来访问.eth或.zil等加密域。
我们发现了这个名为ETH.link的小功能,该功能使任何人都可以访问以“ .eth.link”结尾的网站,但该网站未链接到“ .zil”。因此,我们出去购买了域名zil.sh。这就像将Web3连接到Web 2.0的桥梁。因此,现在,如果您拥有website.zil,则可以在末尾添加“ .sh”,并且可以将其发送给任何人,而无论该插件是什么,它将把它们重定向到正确的IPFS哈希。
我们在这次骇客马拉松比赛中出乎意料的惊喜:骇客马拉松比赛是接触不同行业人士的好方法。在HackFS的第一周,Juan Benet谈到了去中心化的音乐网络Audius。我们调查了一下,认为它真的很酷。
当我们开始构建游戏时,我们使用的第一个背景音乐有点无聊。我们想找到更有趣的东西。因此,我们去了Audius,听了不同的艺术家的表演。我们在乔治亚州找到了一位叫ElectronWarbear的艺术家。我们伸出手说:“我们喜欢这首歌”,并且能够根据需要将其放入我们的游戏中。
战队:Sailplane
团队成员:
Steve Dakh,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。这是使它真正酷起来的魔力,因为人们创建了一些东西,使您可以共享文件,但以后却无法更改这些文件。现在,如果我与您共享一个文件夹,则可以打开它,如果我开始修改内容,则可以在屏幕上实时看到它,并且可以实时更改和添加文件。
关于狗食的重要性:我遇到了这个问题,试图将大型视频从计算机传输到手机,而Apple AirDrop根本无法正常工作。因此,我最终使用了Sailplane。在这次黑客马拉松期间,我们一直在使用Sailplane在彼此之间来回发送文件。最好的办法是当您发现自己在使用自己的工具来完成工作时!
为什么选择Web3,为什么现在?Web3允许人们做以前不可能做的事情。仅Filecoin就是一个了不起的选择。为了能够激励那些拥有完全未使用的硬盘空间的人以及想要存储其文件的人。这样的事情以前不可能真正存在,因为一切都如此集中。您不可能有一个真正的自由市场。例如,在数据共享或分散式金融的情况下,能够相互买卖期权,消除中间人是惊人的。我们一直是权力下放的忠实拥护者,因为我们知道这样做是有可能的。这是一个巨大的颠覆者,它将改变世界,因为它只会变得更好。
咨询交流VX:15514150566