查看原文
其他

DFINIHack 黑客马拉松宣布获胜的互联网计算机项目

DFINITY 2022-07-07




DFINITY 基金会刚刚完成了 DFINIHack,这是一个为期两天的内部黑客马拉松活动,针对建立在互联网计算机区块链上的项目。该活动是该基金会继 2020 年 6 月举办的 Tungsten 黑客马拉松之后的第二次内部黑客马拉松。


DFINIHack 有几个目标,其中最主要的是:


  • 探索互联网计算机上的新用例:作为一个通用的区块链平台,互联网计算机适用于尚未探索的各种用例。


  • “Dogfood”开发者体验:我们希望评估现有资源和文档,以更新它们并改善开发者体验。


  • 在 DFINITY 推广开发者文化:随着新开发人员加入团队,我们希望他们拥有在互联网计算机上端到端构建应用程序的经验。


几乎 50% 的 DFINITY 员工参加了 DFINIHack,无论是作为参与者、资源还是评委,共有 18 个团队参加,跨越五个不同的时区。评审团囊括 DFINITY 的顶尖技术人才,包括:


  • Dominic Williams — 创始人兼首席科学家

  • Jan Camenisch — 首席技术官

  • Johan Granstrom — 工程总监

  • Samuel Burri — 工程副总裁

  • Paul Liu — 高级工程师

  • Lomesh Dutta — 增长副总裁

  • Igor Lilic — 高级开发者关系工程师

  • Carsten Jacobsen — 高级开发者关系工程师


令人兴奋的是,DFINIHack 交付了三个总冠军和三个亚军项目。它们在这里,没有特别的顺序。


冠军项目


Sidekick



Sidekick 是一个运行在互联网计算机上的 dapp,它可以通过几行代码构建容器智能合约。例如,输入:



然后单击一个按钮来编译和下载 WebAssembly 二进制文件,然后按照说明部署到互联网计算机。


该项目由 BLS 签名中的 “L” Ben Lynn 创建,它还演示了一个制作推箱子益智游戏的拼图制作器,展示了一个编译器,该编译器可以编译一个编译器来编译成游戏。


• GitHub

https://github.com/blynn/sidekick


• 链接

https://ffgig-jyaaa-aaaae-aaaoa-cai.raw.ic0.app/


IC Vault



IC Vault 通过端到端加密确保通过互联网计算机在设备之间安全同步数据(即互联网计算机看不到任何明文)。


团队成员包括 Yvonne-Anne Pignolet、Thomas Locher、Stefan Kaestle、Helge Bahmann、Timo Hanke 和 Rüdiger Kapitza。


• GitHub

https://github.com/timohanke/icvault


• 链接

https://xggrc-cyaaa-aaaaj-aaasq-cai.raw.ic0.app/


PrivIC



PrivIC(发音为“privacy”)在互联网计算机上提供身份管理。


用户可以直接访问 PrivIC 应用程序来管理他们的身份,其中包括姓名、出生日期、电子邮件和电话号码等属性,或者作为应用程序注册/登录流程的一部分进行管理。他们还可以授予(并随后撤销)请求应用程序对任何这些属性的访问权限。


互联网计算机上的应用程序可以直接与 PrivIC 集成以验证其用户并请求访问特定身份属性。


团队成员包括 Matt Grogan、Hamish Peebles、Julian Jelfs、Emma Peretti 和 Jeff Anderson。


• GitHub

https://github.com/open-ic/priv-ic


亚军项目


DeFind



DeFind 是一个基于 staking 的搜索引擎。有了今天的互联网,搜索引擎使用网络爬虫将数据输入到秘密算法中。对于广告商来说,这会产生错误的激励 —— 例如,他们可能会被激励用不可见的文本来欺骗网络爬虫,或者通过机器人产生虚假流量。结果是很难预测网站的排名,而且算法的微小变化可能会产生毁灭性的后果。


解决方案是公开算法,广告商、开发商和企业家可以直接确定其配置。


团队成员包括 Nathaniel Gurian、Ryan Croote、Leon Tan 和 Tommy Cao。


• GitHub

https://github.com/IC-Search/ic-search


• 链接

https://jbioa-siaaa-aaaai-qanfq-cai.ic0.app/#/


IC Notary



IC Notary 是一种带时间戳的公证服务,允许用户证明他们在某个时间点持有文件(或任意文件)。用户可以将文件上传到 IC Notary,也可以搜索和下载以前上传的文件。


团队成员包括 John Plevyak、Akos Olasz、Ian Blenke 和 Ognjen Maric。


• GitHub

https://github.com/jplevyak/dfnhack7


• 链接

https://jbxh5-eqaaa-aaaae-qaaoq-cai.ic0.app/


IC Netboot



IC Netboot 允许开发人员直接从容器启动虚拟机(VM),使启动基础设施去中心化且不可阻挡。此外,对于像 zookeeper 这样的应用程序,它可以是 VM 数据的故障转移。最后,这是通过 TFTP/DHCP/iPXE 等合法协议与互联网计算机通信的概念证明。


团队成员包括 Janesh Chhabra、Khushboo Bindlish、Faraz Shaikh、Rahul Subramaniyam 和 Ivan Malison。


• GitHub

https://github.com/farazshaikh/team14/


• 容器 ID

oeagv-5qaaa-aaaah-aar4q-cai


开始在 sdk.dfinity.org 上构建并加入开发者社区 forum.dfinity.org。



Tungsten Hackathon

所有系统都将用于开发人员网络发布

在DFINITY,创造无缝的开发人员体验是至关重要的,因为我们的目标是通过从根本上发展云的体系结构来恢复开放互联网。


随着互联网计算机的公开发布日程的进展,这一努力变得至关重要。


该系列发布于去年11月在旧金山区块链周期间开始,当时我们的铜版本发布引入了Motoko编程语言和DFINITY Canister SDK的第一个公开版本,随后于1月在达沃斯世界经济论坛上以青铜发布了我们的演示网络。


钨版本(又名“开发者网络”)下周揭幕,我们的势头不断增强,最终达到了钠和汞版本的高潮,该版本将在2020年晚些时候将互联网计算机引入公共互联网。


对于DFINITY团队中的所有人以及超过25万支持者的全球社区而言,将于6月30日星期二举行的钨发布活动尤为重要。


这是我们第一次为第三方开发人员提供机会,使他们能够尽早访问互联网计算机,从而使他们能够在数据中心的分布式网络中构建和部署无限可扩展的应用程序。


提前注册以参加6月30日美国东部时间下午12点/太平洋时间上午9点DFINITY的钨发布活动。


我们希望以一种有趣的方式传递内部工程师的精力和兴奋,同时在钨版本发布互联网计算机之前评估我们的开发人员工作流程,因此我们组织了一次内部黑客马拉松!


总览


钨黑客马拉松于6月中旬举行,为期两天。


整个组织中几乎有一半的人参加了会议,有五个不同时区的13个注册团队。


我们的评审团成员包括Dominic Williams(DFINITY创始人和首席科学家)和Andreas Rossberg(WebAssembly的共同创始人),以及其他工作人员、负责人和专家。


目标


我们的黑客马拉松目标是三个方面:


  • 创建示例应用程序:我们想为钨版本构建应用程序,以便公众可以在互联网计算机上看到可能的示例。

  • 审核我们的外部资源:在公开发布之前,我们希望获得有关SDK和外部开发人员文档的清晰度和功效的反馈。

  • 在DFINITY上培养创建者的文化:我们希望内部开发人员在互联网计算机上进行引导,以确保该平台与外部开发人员产生共鸣。

提交

有机会出现三大类用例:

  • 市场:提交的内容包括约会应用程序、开放式发布应用程序以及将社会中处于高风险状态的成员与可以帮助他们处理日常事务的志愿者相匹配的应用程序。

  • 游戏:这些游戏包括复古游戏、用于游戏自我改进的社交应用、随机生成器应用以及测验应用。

  • 企业:我们看到了一个非常有趣的开放视频会议应用程序用例。

我们在新创建的awesome-dfinity回购中,精心策划了48小时黑客马拉松中一些我们最喜欢的应用和项目。

这里是一些简短的选择介绍:

Magnify

Magnify是一个安全的视频会议应用程序,可对使用WebRTC的参与者进行身份验证。

该团队受到鼓舞而创建了Magnify,因为最近其他视频会议平台的使用不断增加,暴露了它们各种隐私和安全漏洞。

急于修补这些潜在漏洞的尝试使用户体验遭受损失,可靠、高质量的视频会议对于业务运营以及与家人和朋友的联系已经变得至关重要。

Magnify可以防止未经授权的客人偷偷溜入并打乱会议,从而增强这种可靠性。


Dual

Dual是一个社交应用程序,用于创建、完成和跟踪各种挑战,使用户可以与朋友和家人分享经验。

用户可以为自己和他人创造挑战,并依次接受和完成挑战,这些挑战将在用户配置文件中进行跟踪和显示。

该应用程序快速、流畅的开发得益于团队能够使用自动生成的界面来处理API及其在Motoko中的实现,同时分别开发UI/UX。


Shield

Shield是一款可将高危人群与附近的志愿者联系起来的应用程序,他们可以帮助他们处理日常工作,用户可以使用Shield令牌来奖励帮助者完成请求。

由于Covid-19大流行,社会关系和人际关系发生了巨大变化,老年人和有潜在疾病的人们面临着购买自己的食品或完成日常工作的突然困难。

Shield展示了DeFi应用程序的整个分支,这些分支可以在互联网计算机的开放式分布式平台上蓬勃发展。


Hero

Hero是一个随机数生成的应用程序,其灵感来自内裤船长儿童系列里面的Wu-Tang姓名生成和Change-O-Chart 2000。

Hero的目的是帮助开发人员为互联网计算机产生一个杀手级应用创意,每个创意都与联合国可持续发展目标以及互联网计算机的超级大国相匹配。

我们开发人员之一的九岁女儿也为此应用程序做出了贡献,使她成为有史以来最年轻的Motoko开发人员!


Bookworm

Bookworm是一个开放的出版应用程序,部分受到了中国文学的启发,中国文学是一个中国作家创作小说的网站,通常会向热切的订阅者发布一系列故事章节。

虽然一些受欢迎的作家可以通过中国文学当前的订阅模式来谋生,但最近提出的合同变更将取消付费平台,而采用广告模式,同时赋予平台对内容的唯一所有权。

这是占主导地位的平台利用市场份额迫使其用户接受剥削性条款的另一种尝试。

Bookworm是开放式互联网服务的一个示例,它提供了一种公平、可行的选择,它允许富有创造力的在线社区的成员以自己的方式自由分发其内容。

结果

根据钨黑客马拉松之后内部开发人员的反馈,我们能够在6月30日钨启动活动之前对SDK和文档的更新进行分类。

我们还了解了互联网计算机的巨大创造潜力,正如一位与会者指出的那样:“开发人员的工作效率很高,可以想象,您可以在一天内编写并部署应用程序。”

每个人都对他们的同事在短时间内能够完成的工作感到震惊,这表明互联网计算机确实使开发人员能够以前所未有的速度构建新的应用程序。

开发人员网络的参与者将能够直接在互联网计算机上运行其应用程序的代码,从而有效地创建具有数据持久性的安全系统,同时又无需依赖于昂贵的旧IT堆栈层的约束即可运行。

我们迫不及待地欢迎您参加周二的钨发布会,您可以通过多种方式参与并在重新引导互联网中发挥主导作用。

首先,请注册星期二的活动并访问dfinity.org。我们希望看到您创建的内容,因为我们将互联网恢复为免费开放的本源。


来源:DFINITY

翻译:Catherine


社区批准了启用容器智能合约以转移 ICP 代币的提案

社区批准了将比特币与互联网计算机集成的提案

Tom Ding | 论区块链商业思维:零边际成本流动性和开放生态时代




你关心的 DFINITY 内容
技术进展 | 项目信息 | 全球活动


长按关注 DFINITY 微信公众号

随时答疑解惑


*添加小助手微信 comiocn 进交流社群



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存