Latest news about Bitcoin and all cryptocurrencies. Your daily crypto news habit.
The event explored new use cases, such as a dapp that builds smart contracts from lines of code and tools for managing data and identities.
The DFINITY Foundation just completed DFINIHack, a two-day internal hackathon for projects built on the Internet Computer blockchain. The event was the foundationâs second internal hackathon, following the Tungsten Hackathon in June 2020.
DFINIHack had several goals, chief among them being:
- Explore new use cases on the Internet Computer: As an all-purpose blockchain platform, the Internet Computer is suitable for a wide variety of use cases that have not yet been explored.
- âDogfoodâ the developer experience: We wanted to assess existing resources and documentation in order to update them and improve the developer experience.
- Promote a builderâs culture at DFINITY: As new developers join the team, we want them to have experience building an app end-to-end on the Internet Computer.
Almost 50 percent of the entire DFINITY staff took part in DFINIHack, whether as a participant, resource, or a judge, with 18 teams participating across five different time zones. The judging panel included DFINITYâs top technical talent, including:
- Dominic WilliamsâââFounder & Chief Scientist
- Jan CamenischâââCTO
- Johan GranstromâââDirector of Engineering
- Samuel BurriâââVP of Engineering
- Paul LiuâââStaff Engineer
- Lomesh DuttaâââVP of Growth
- Igor LilicâââSenior Developer Relations Engineer
- Carsten JacobsenâââSenior Developer Relations Engineer
Excitingly, DFINIHack delivered three overall winners as well as three runner-up projects. Here they are, in no particular order:
Winning Projects
Sidekick
Sidekick is a dapp running on the Internet Computer that can build canister smart contracts from a few lines of code. For example, enter:
foreign export ccall âcanister_query goâ main
main = putStrLn âHello, World!â
âŠthen click a button to compile and download a WebAssembly binary and follow the instructions to deploy to the Internet Computer.
The project was created by Ben Lynn, the âLâ in BLS signatures. It also demos a puzzle maker that makes a Sokoban puzzle game, showing off a compiler that compiles a compiler that compiles to a game.
IC Vault
IC Vault ensures the secure synchronization of data between devices via the Internet Computer via end-to-end encryption (i.e., the Internet Computer cannot see any cleartext).
Team members include Yvonne-Anne Pignolet, Thomas Locher, Stefan Kaestle, Helge Bahmann, Timo Hanke, and RĂŒdiger Kapitza.
PrivIC
PrivIC (pronounced âprivacyâ) provides identity management on the Internet Computer.
Users can visit the PrivIC app directly to manage their identity, which consists of attributes such as name, date of birth, email, and phone number, or do so as part of the register/sign-in flow from an app. They can also grant (and subsequently revoke) the access of requesting apps to any of these attributes.
Apps on the Internet Computer can integrate directly with PrivIC to authenticate their users and request access to specific identity attributes.
Team members include Matt Grogan, Hamish Peebles, Julian Jelfs, Emma Peretti, and Jeff Anderson.
Runner-Up Projects
DeFind
DeFind is a staking-based search engine. With the internet today, search engines use web crawlers to feed data into secret algorithms. For advertisers, this creates the wrong incentivesâââthey may be incentivized to trick the web crawler with invisible text, for example, or generate fake traffic through bots. The result is that itâs hard to predict rankings for websites, and that small changes to algorithms can have devastating consequences.
The solution is a public algorithm, where advertisers, developers, and entrepreneurs can directly determine its configuration.
Team members include Nathaniel Gurian, Ryan Croote, Leon Tan, and Tommy Cao.
IC Notary
IC Notary is a timestamped notarization service that allows users to prove that they held a document (or an arbitrary file) at a certain point in time. The user can upload the file to IC Notary, and also search and download previously uploaded files.
Team members include John Plevyak, Akos Olasz, Ian Blenke, and Ognjen Maric.
IC Netboot
IC Netboot allows developers to boot a virtual machine (VM) directly from a canister, making the boot infrastructure decentralized and unstoppable. Furthermore, it can be a failover for VM data for applications like zookeeper. Lastly, this is a proof of concept for talking to the Internet computer over legal protocols like TFTP/DHCP/iPXE.
Team members include Janesh Chhabra, Khushboo Bindlish, Faraz Shaikh, Rahul Subramaniyam, and Ivan Malison.
- Github
- Canister ID: oeagv-5qaaa-aaaah-aar4q-cai
_____
Start building at smartcontracts.org and join our developer community at forum.dfinity.org.
DFINIHack Hackathon Announces Winning Internet Computer Projects was originally published in The Internet Computer Review on Medium, where people are continuing the conversation by highlighting and responding to this story.
Disclaimer
The views and opinions expressed in this article are solely those of the authors and do not reflect the views of Bitcoin Insider. Every investment and trading move involves risk - this is especially true for cryptocurrencies given their volatility. We strongly advise our readers to conduct their own research when making a decision.