祝贺所有参加太空竞赛(简称SR1)的人!这真是一个令人震惊的事件,并且是Filecoin采矿社区的广度,深度和承诺的真实证明。您可以在此博客文章中阅读有关 SR1 和 Space Race 2(SR2):Orbital Burn 的更多信息。
SR2 是具有两个赛道的比赛:
Track 1: SR2 - Orbital Burn。让存储矿工继续测试并扩大网络规模的轨道。这将在太空竞赛第一轮结束的地方继续进行。
Track 2: SR2 - Slingshot。Filecoin 客户端,应用程序开发人员和工具开发人员将其产品部署到测试网的跟踪。这条路线将鼓励客户和矿工进行存储和检索交易,并帮助 Filecoin 存储用户准备主网。
这篇博客主要关注 SR2 Slingshot!如果你是一名矿工,并想参与 SR2 Orbital Burn,请阅读这篇博客文章。SR2 Slingshot 仅适用于存储客户端和开发人员。
我们非常激动地宣布太空竞赛第二轮:Slingshot!SR1 关注的是矿工,而 Filecoin 网络是一个多维网络,有许多重要的利益相关者和观众。我们已经准备好了,并且很高兴引入存储客户端、应用程序开发人员、工具提供商和许多其他社区成员为网络做出贡献!
SR2 Slingshot 是一个面向存储客户端和开发人员的社区竞赛,奖励将真实、有价值和可用的数据存储到 Filecoin 太空竞赛网络(testnet))上。奖励是很高的:在整个比赛过程中,合格的参与者将竞争高达 500,000 FIL 的奖金。您在 Filecoin 网络上拥有的真实,有价值和有用的数据越多,您赚到的 FIL 就越多!
通过 SR2 Slingshot,我们希望实现以下目标:
最大化在 Filecoin 网络上存储真实数据的有价值的应用程序的数量。我们希望在 Filecoin 网络上实时看到您的产品或应用程序。如果您要在 Filecoin,IPFS 或 Textile 堆栈上构建应用程序,或者想要构建新的东西,我们鼓励您参加比赛!
将真实数据传输到 Filecoin 网络,并确保可发现,可检索和可用。我们希望看到您将真实数据带入 Filecoin 网络。但是挑战不只是将大数据量加载到 Filecoin 上。还要确保您的应用程序和其他应用程序可以发现,检索和使用数据。请注意,由于许多 SR2 存储扇区将保留在主网上,因此 Slingshot 也是一个很好的机会,可确保在主网启动时将数据存储在 Filecoin 网络中。
加强 Filecoin 存储客户端和开发人员社区。我们希望为存储客户和开发人员社区创建一个活动,以联系并实现雄心勃勃的目标。我们将竭尽所能,确保您的团队成功地将真实数据和有用的应用程序带入 Filecoin 网络。
第一阶段比赛将于北京时间 2020 年 9 月 24 日凌晨 2:00 开始,于北京时间 2020 年 10 月 15 日凌晨 2:00 结束。请继续阅读更多关于如何参与的细节!
要参加 Slingshot 竞赛,您必须将真实,有价值和可用的数据存储到 Filecoin 网络。您还必须构建以有意义的方式使用该数据的应用程序或UI(无论是直接从Filecoin读取数据还是从其他位置存储的数据缓存(例如IPFS)读取数据)。有很多方法可以将数据存储到 Filecoin 并构建这些应用程序和 UI。您可以在下面的开发人员指南部分中了解有关这些路径的更多信息。
所谓“真实,有价值和可用的数据”,是指:
应用程序数据。您可以构建一个面向最终用户的应用程序,将应用程序和用户数据存储到 Filecoin。应用程序UI能够根据需要检索相关数据。
数据收集。您可以从 Slingshot 管理团队维护的经过管理的数据集合列表中存储数据,并创建一个附带的 UI 来使用/访问该数据。
Slingshot 比赛的主要渠道有:
Slingshot 网站和排行榜:https://slingshot.filecoin.io。这个网站是整个 Slingshot 比赛的真实来源。它包括关于一般比赛目的,规则,事件和编程,登记表格,和排行榜的信息。排行榜根据 Slingshot 参与者的集体努力来维持奖励池的总规模。它还提供了参与者的列表,他们的资格状态和潜在的奖励。
Slingshot 库:https://github.com/filecoin-project/slingshot。仓库中提交 PR,以在 Slingshot 排行榜中包含您的项目详细信息。社区审核者将直接在提交的 PR 中留下反馈。Slingshot 管理团队还在此仓库中维护了精选的数据集列表。
Slack:我们在 Filecoin 项目 Slack 工作区中使用以下 Slack 通道来提供Slingshot公告,并帮助调试任何问题。如果你参加了比赛,请确认你已加入以下渠道:
#fil-testnet-announce –有关 testnet 和主要软件版本的重要公告
#slingshot-announcements –有关 Slingshot 计划的主要公告
#slingshot –在整个比赛过程中用于调试帮助和社区对话
要报名参加比赛并有资格获得奖励,请完成以下步骤:
Slack:加入 Filecoin 项目 Slack 工作空间和以下渠道:
#fil-testnet-announce
#slingshot-announcements
#slingshot
启动项目:决定要将哪些数据存储到Filecoin中,要构建哪些应用程序或UI来与这些数据交互,以及要使用哪些技术栈(更多信息请参见开发人员指导部分)。一旦你成功地向Filecoin网络进行了你的第一次存储交易,你用来进行存储交易的Filecoin地址将自动显示在排行榜上。然而,你的项目还没有资格获得奖励。
报名参加:完成两个注册步骤:
在https://slingshot.filecoin.io/register上提交包含您的团队信息的注册表。
将PR提交到filecoin-project / slingshot GitHub存储库,其中包含有关您的项目,应用程序/ UI URL等的信息。回购包含模板和提交说明。
通过社区审核:Slingshot 社区评审团队将在 filecoin-project/ Slingshot GitHub repo 中评审您的项目细节,以确保您有资格参加比赛。他们会在 PR中为你的团队留下反馈。如果你的申请被接受,评审团队会合并 PR,只更新你的项目信息(不包括个人信息),并在排行榜上将你的项目标记为“评审”。如果您的申请没有立即被接受,评审团队将要求您提供更多信息,您可以通过更新PR来提供这些信息。
遵守比赛规则:如果你完成了前面的步骤,并且在整个比赛中遵守比赛规则,你将有资格获得奖励。这些规则由 Slingshot 排行榜软件自动检查,或者在某些情况下由 Slingshot 社区评审员手动检查。如果你有资格获得奖励,排行榜将把你的项目标记为“合格”。请注意,合格的项目可能成为不合格的奖励,在整个比赛,如果他们不遵守比赛规则的基础上进行。
参赛者应期望在整个比赛过程中改善他们的应用程序/用户界面,并在 Filecoin 上增加他们的数据存储。在整个比赛中,Slingshot 排行榜将是真相的来源,所以密切监控这个排行榜,以确保您的项目在该处得到正确的表示。
排行榜列表:
要显示在 Slingshot 排行榜上,您必须向 Filecoin 网络至少提交 1 笔成功交易。
要在排行榜上列为“已审核”,您必须在 Slingshot 网站上提交注册表格,将 PR 提交到 filecoin-project / slingshot GitHub 存储库,并通过社区审核。
注意:出现在排行榜上并不会自动使您有资格获得奖励。
奖励资格:为了有资格获得任何 Slingshot 奖励,并在排行榜上被列为“合格”,你必须满足以下要求。这些要求在整个比赛过程中由 Slingshot 排行榜自动检查或由社区评审小组手动检查。
您必须将真实,有价值和可用的数据存储到 Filecoin 网络。这可以是应用程序数据或数据集合(来自Slingshot团队在此处维护的列表)。
您必须构建以有意义的方式使用数据的应用程序或 UI。您必须在比赛中提交此应用程序或用户界面,并且该应用程序或用户界面需要正常工作。
您的项目必须通过社区审查,以确认您的项目合法。如果曾经审查过的团队未能持续遵守比赛规则,则可能在整个比赛过程中丧失参赛资格。
您必须与 SR2 网络上的至少 3 个矿工进行存储交易。
您必须存储每个 CID,以便可以从 Filecoin 网络中检索到它。在整个比赛过程中,我们将定期测试 CID 检索。
您必须参加 Slingshot 展示。
展示:我们正在组织一个 Slingshot 展示,以强调所有 Slingshot 参与者在比赛过程中所做的工作。
排行榜上前 100 名合格参与者中的每位参与者都将为 Slingshot Showcase 录制其项目的演示文稿。
此外,还将邀请排行榜上的前 10 名合格参与者在现场 Showcase 活动中对他们的项目进行现场演示。
我们将在比赛的第 2 周结束时公布这些展示和演示的具体标准。
取消资格:如果您不具备获得奖励的资格,违反比赛规则或被发现以任何方式参与比赛,则您的团队有可能在比赛的任何时候被取消资格。您不得窃其他项目。排行榜的结果要到比赛结束后不久才能真正得出最终结果。Slingshot管理团队将汇总排行榜和社区审核者的所有数据,以确定比赛结束时的最终资格以及最终比赛的获胜者。
我们保留根据需要更改比赛规则的权利,以确保健康的比赛动态。
Slingshot 社区评审员是 Filecoin 社区的成员,他们已经证明自己在 Filecoin 网络的长期健康发展中付出了巨大的努力。社区审阅人员来自不同的涉众社区,一些存储矿工,一些开发人员工具构建人员,一些应用程序开发人员等等。我们将在社区评审小组完成后在 Slingshot 网站上发布!
Slingshot社区评审员将跨多个维度审查提交的PR。他们将审查的一些标准包括:
该项目是否遵循 Filecoin 项目行为准则?
该项目是否存储真实且可用的数据?
项目如何计划数据的结构和存储?数据大小和数据集详细信息是什么?
该项目看起来可以实现吗?
应用程序/UI 计划有意义吗?
如果你的项目被接受,评审员将合并你的 PR,用你的项目信息更新排行榜,并将你的项目标记为“已审核”。如果你的项目没有立即被接受,审阅者将在 PR 中提供他们想要重新考虑的修订版的反馈。
SR2 Slingshot 建立在 SR1 的协作和竞争动力之上。Slingshot 为所有参与者分配一个奖金池。奖金池的大小由网络上存储的数据总量决定。奖金池根据参与者的项目或应用程序在网络上存储的数据量按比例分配。
Slingshot 将分为两个阶段:
阶段 1:Onboard。竞赛的初始阶段将于 2020 年 9 月 23 日开始。该阶段的目标是将第一个真实数据的 PiB 加载到 Filecoin 网络上!
阶段 2:Scale。第二阶段将在阶段1完成后开始。该阶段的目标是将FilePiin网络上的数据从 1 PiB 扩展到 10 PiB。在阶段 1 完成后,我们将确定阶段 2 的确切时间。
我们可能会根据比赛的节奏增加奖池或根据需要调整阶段!
目前的奖金池:
这是一个示例,演示在比赛结束时如何分配奖励。
比赛共有四名参与者:
A 存储 5 TiB 数据,通过社区评审阶段,被列为有资格进入排行榜。
B 存储了 5.5 TiB 的应用数据,通过了社区评审阶段,在排行榜上被列为合格。
C 存储 5 TiB 的应用程序数据,但未通过社区审查阶段,并且在排行榜上没有被审查或不合格。
D 存储了 0.5 TiB 的数据并通过了社区审查。但是,D 将所有数据存储在网络中长达 6 个月,因此未满足所有奖励资格要求。D 在排行榜上被列为已审核,但没有资格在排行榜上。
在这种情况下,C 和D 不能在Slingshot比赛中获得奖励。这是因为 C 没有通过社区审查阶段,而 D 只存储了6个月的数据,而不是1年的要求。因此,只有 A 和 B 的存储才算竞争奖励。
在 A 和 B 之间,集合存储为合格存储的 5 + 5.5 = 10.5 TiB。这将解锁最低级别的 10,000 FIL 奖励池。
由于 A 和 B 是唯一合格的获胜者,因此他们将奖励池按比例分配给他们:
总数据大小= 5 + 5.5 TiB = 10.5 TiB
A的部分奖励=(5 / 10.5)* 10,000 FIL =〜4,762 FIL
B的部分奖励=(5.5 / 10.5)* 10,000 FIL =〜5,238 FIL
C 和 D 都没有资格获得奖励,并且获得 0 FIL。
注意:任何奖励将授予线性超过六个月从主网推出。此外,虽然我们并不期望如此,但在协议实验室或 Filecoin 基金会全权酌情决定法律或法规问题阻止任何部分奖励交付的情况下,奖励可能会被重组,推迟或取消。
有很多方法可以将数据存储到Filecoin网络并在此数据之上构建应用程序/UI。开发人员最受欢迎的技术栈有:
Powergate。Powergate 是一个构建在 Filecoin 和 IPFS 上的多层文件存储 API,也是一个用于 Filecoin 数据的索引生成器。它被设计成模块化和可扩展的。您可以使用 Powergate 将数据存储到 IPFS 和 Filecoin 中,Powergate 将从数据可用的最热存储层检索 CID(可以是本地缓存、IPFS 或最后的Filecoin)。运行 Powergate 需要管理自己的 IPFS 和 Filecoin lotus 节点。
Textile Hub。Textile Hub 是开始构建和试验 Textile 技术的最快方法。它为托管的存储桶和线程提供了持久的 IFPS 端点。它包括个人和组织的开发人员帐户以及将 API 密钥集成到应用程序中。如果您选择对应用程序使用带有托管存储桶的 Textile Hub,则只需一个命令即可将整个存储桶存档到 Filecoin 网络。
Hosted Powergate。Hosted Powergate 提供与 Powergate 相同的功能,但是基础结构由 Textile 团队管理。无需管理您自己的 IPFS 和 Filecoin Lotus 节点,Textile 可以为您管理这些节点,而您的团队保留对托管实例的完全控制权和完全访问权。
Lotus。Lotus 是 Filecoin 协议实现的参考。直接在 Lotus 上构建应用程序是开发人员可以使用的最裸机选择。它需要管理您自己的节点以及 Filecoin 上存储交易建议和管理的复杂性。
在 Filecoin 网络上存储数据或构建应用程序/UI 没有唯一正确的方法。但是,我们推荐以下的开发人员:
我们不建议主要对 Filecoin 的数据存储和检索特性感兴趣的开发人员直接在 lotus 上构建。这是因为 lotus 特性是相当低级的,开发人员可以使用更容易的产品。此外,单独的 lotus 节点不能直接从IPFS网络检索数据。因为 Filecoin 的检索性能比 IPFS 慢得多,所以它经常被用作备份存储解决方案。如果开发人员直接使用 lotus 节点进行存储和检索,这将极大地限制应用程序/UI的用例。
希望存储数据并快速检索数据的开发人员应使用 Powergate,Hosted Powergate 或 Textile Hub。如果要存储到 Filecoin 的数据已经在 IPFS 上,则尤其如此。这些解决方案使您可以将数据备份到 Filecoin 提供的较冷存储,并从 IPFS 等较热的存储层检索数据。
与直接使用 Lotus 相比,想要存储数据的开发人员(不依赖于检索速度)仍应使用 Powergate,Hosted Powergate 或 Textile Hub 以获得更好的开发人员体验。但是,您可以选择不将数据固定到 IPFS,从而节省了存储和带宽成本。
正在构建开发工具和产品(如chain explorer)的开发人员应该直接在 lotus 上构建。
如果你有任何关于你的应用应该使用的技术栈或如何设置的问题,请在 Slack 或电子邮件 [email protected] 问!
我们真的很高兴能够启动 SR2 Slingshot,并扩展构建的应用程序以及在人类最大的分散式存储网络上存储的真实数据量。感谢存储客户端,开发人员和采矿社区使这个网络变得很棒!在此特别感谢我们的社区审核员,使我们能够为 Filecoin 网络和生态系统运行像 Slingshot 这样的程序。
End
非常感谢您对 IPFS&Filecoin 项目的持续支持。我们很高兴继续与您一起,为人类信息建立一个强大的,去中心化和高效的基础。
FilCloud 帮你迅速了解 IPFS 领域的热点技术和应用公众号:filcloud
06开发人员指南
07谢谢