30 days, 130 projects: New ideas to power Web3

30 days, 130 projects: New ideas to power Web3

HackFS is a 30-day online hackathon event aimed at building the foundation for the distributed web. Developers will build Dapps, games, developer tools, DeFi integrations, and other technologies that use distributed storage. HackFS will be hosted by ETHGlobal and Protocol Labs and will organize other hackathon content: workshops, mentoring sessions, presentations, AMAs, and prizes!


After a month of workshops, talks, AMAs, and lots of building, 134 teams submitted their final projects for the first HackFS hackathon, showcasing the amazing tools and services that power the distributed web. More than 470 hackers from 50 countries participated in the 30-day event.

 
On August 18, the final judging committee was formed by Protocol Labs founder and CEO Juan Benet, IPFS project leader Molly Mackinlay, Filecoin product leader Pooja Shah, and Ken Ng of the Ethereum Foundation.
 


Application Type
Sailplane
 
Sailplane is a peer-to-peer file storage service in web applications using IPFS and OrbitDB, similar to Dropbox. It uses IPFS and custom OrbitDB storage to store file metadata and other file management functions. The front end is built on React.js and has a custom browser-based user interface.

Sailplane uses IPFS to store, send, and reference data. The custom OrbitDB storage takes the output from IPFS and creates a mutable file system-like structure from it. This structure stores the path and file CID. When a user uploads a file or folder to the website, it is added to IPFS. The output is given to the OrbitDB storage, which allows mutations to the structure and replication of changes between devices. The website also allows the structure to be downloaded later, whether it is a file or folder.


Public Annotation Network (PAN) Protocol
 
The Public Annotation Network (PAN) is an open source web annotation service that allows users to annotate content on any web page and read annotations posted by others. There are two ways to submit annotations: users can post annotations directly to our network, or they can submit through publishers, who then publish annotations in batches on behalf of users.

Annotation data is stored on IPFS. To better compatibility with other services, PAN adopts the W3C's Web Annotation Data Model. The Ethereum smart contract registry is used to store references to each annotation and its annotator to ensure that annotation data is immutable.

 
PnL
  
Pnlp is an open publishing platform for written content on Web3. Authors can write and publish on the open web, gather attention, and even earn revenue from readers. Subscribers can browse the best writing on the open web and support the authors they value most.

Pnlp uses its own identity module to generate libp2p identities from Ethereum addresses, thus connecting the IPNS keyspace to the Ethereum addressspace. The browser application uses Textile Buckets hosted on the Textile Hub to interact with IPFS and IPNS.

 
BlockSig

BlockSig is a notarized document signing solution. A notary sends out a document signing invitation, and when the parties involved accept, a unique document token is generated. Transactions on the contract represent state updates corresponding to each party, adding their signatures to the document. The notary’s signature is the final step in the lifecycle, once the other parties have confirmed the signatures. Once finalized, the signed proof hashes from each party are appended to the original document, and the resulting document is persisted as encrypted content on IPFS and mailed to all parties. Open-source verification tools reconstruct the expected proof and check it against the uploaded file representing the final state.
 


Infrastructure Type

Valist

Valist is a decentralized binary distribution project with software notarization capabilities. Valist allows developers and organizations to register public certificates to securely publish and distribute software, firmware, and arbitrary data to users. The idea is to leverage Ethereum, IPFS, and eventually Filecoin to create a public “base” layer for a simplified binary repository that both integrates with traditional package management systems but is built on decentralized protocols. Smart contracts on Ethereum manage the latest source of truth for binary data stored in another layer (such as IPFS and/or Filecoin). Clients can then query the software notary for the latest version of some software and be pointed to a verifiable decentralized data store.

 
IPFS Recovery
 
IPFS Recovery is working on a way for content to remain on IPFS even if the data and the network as a whole are corrupted. This project implements erasure coding in IPFS by creating redundancy of data blocks in the IPLD DAG format. IPFS Recovery uses Reed-Solomon codes as well as novel Alpha Entanglement codes to achieve the end result, making files stored on the IPFS network more resilient. The goal is to have a modular framework where multiple erasure codes can be added. Alpha Entanglements are particularly interesting because they provide the ability to create self-healing networks.

 
PlanetFlare
   
PlanetFlare is a platform that creates a decentralized data retrieval market by enabling anyone with a computer to serve assets (similar to edge points on a CDN) and pay for this service. Content publishers can host their assets on PlanetFlare and bid for CDN availability by specifying a price. The open market reduces the cost of content distribution and enables CDNs to be distributed more globally because the service does not need to be limited by centralized server locations.


 
Types of Developer Tools
Web3 API
 
“We built a Web3 WebAssembly (WASM) runtime for a universally compatible smart contract API,” team member Jordan Ellis explained. “This allows protocols to implement user-friendly wrappers in a language-agnostic way.” These WASM modules, paired with a subgraph for historical data querying, are combined to create a single GraphQL schema that defines the entirety of the protocol, which the team calls the “Web3 API.”
 
Web3 APIs live on IPFS and are addressable using the Ethereum Name Service (ENS). They can be queried from any language or platform (node, browser, C#, C/C++, Rust, Go, Python, etc.). Decentralized applications only need to include their lightweight client to query any Web3 API. The end result: "We are able to bring smart contracts to the API at an incredible speed," Ellis said.

 
Decentralized Docker Hub
  
Decentralized Docker Hub, powered by Powergate, allows you to push and pull Docker images from IPFS and Filecoin. It also supports ENS domain names, using the IPFS hash of the docker image set as the content hash of the ENS domain. “I decided to work on Decentralized Docker Hub because I thought we needed an alternative to centralized Docker images,” said Viraj Anchan. “Relying on a single, centralized resource for docker images is risky because if you delete an image, it will affect all of your dependencies.” Decentralized Docker Hub leverages IPFS for hot storage and Filecoin for cold storage.

 
Pygate
 
Pygate is the gateway to the Filecoin network and IPFS technology for Python users. While most tooling to date has been targeted at JavaScript and Golang developers, the pygate team found that Python was overwhelmingly voted the “most wanted” language in Stack Overflow’s February 2020 survey of over 65,000 developers. The pygate team is helping to bring Filecoin to this community by building Textile Powergate’s interfaces and tools in Python. Pygate’s solutions include a Python API client, sample applications, and more!


 

Protocol Labs HackFS Award Winner

In addition to the 10 finalists, each HackFS sponsor awarded prizes to teams that used their technology in novel ways. Protocol Labs recognized eight projects as winners of the Protocol Labs HackFS Prize.
 
? Congratulations to these winners:
 
  • Secured Finance, the champion of DeFi track

  • Kotal, Devtools track champion

  • Watchdog DAO, winner of the dataset track

  • IPFS-FPS, video track champion

  • Cadbury, the soundtrack champion

  • FilecoinPricingMechanism (FPM), the champion of mining track

  • Myel, the champion of the online track

  • Web3API, champion of smart contract track


 
Read more about all the HackFS teams and their submissions. We’re really excited by the great work we’ve seen from these teams throughout the hackathon.
 
For teams looking to continue building projects for the Filecoin ecosystem, please consider applying to some of our developer programs:
 
  • Filecoin DevGrants : The Filecoin DevGrants program awards grants to teams quarterly. We are currently accepting applications for Wave 5 and all applications are welcome.

  • Filecoin Launchpad Accelerator : Throughout fall 2020, 15 to 20 teams will be provided with 12 weeks of funding, mentorship, benefits, and programming opportunities around business and blockchain-specific issues, culminating in a demo day and post-project fundraising support. Teams leverage access to the ConsenSys and Protocol Labs networks and expertise, from entrepreneurs and legal advisors to pioneering technical researchers. Each team will receive $80,000 in investment. Applications close on August 21.

  • Filecoin Apollo : Protocol Labs + Gitcoin are opening the doors to the Ignite Incubator. This is a 6-week invitation-only program designed to provide Filecoin entrepreneurs and makers with the tools to help them build investable businesses. Together, over 150 talented builders will become pioneers in the Filecoin and Web3 ecosystem.

  • You can stay up to date with what’s happening in the Filecoin community by heading over to the Filecoin project on GitHub and checking out community resources. And stay connected on Filecoin Slack.





<<:  Filecoin425W space race event, officially countdown!

>>:  In the “darkest hour”, what are Filecoin operation and maintenance engineers doing?

Recommend

How to tell a man's face from his lips

Lips are one of our important tools for communica...

Born to have a hard life! What is the fate of a woman with a long career line?

What is the fate of a woman with a long career li...

The total stake of the Filecoin network is currently about 65.73 million FIL

The current block height of the Filecoin network ...

Palmistry ring finger to see marriage and relationship

There are many ways to predict marital status. Fo...

How regulators turned New York into a Bitcoin hell city

In the 18 months since BitLicense became New York...

The face of a woman who has been pampered all her life

1. Hair In physiognomy, women with smooth hair ha...

Analysis of mole on the earlobe

Moles can be divided into broad and narrow meaning...

What kind of man harms his wife?

What kind of man harms his wife? 1. The boneless ...

What does a red mole on the chest mean?

In physiognomy, there are no good moles on the fa...

Nvidia announces cessation of cryptocurrency business

According to CCN, Nvidia's Chief Financial Of...

What kind of face makes it difficult for people to succeed in their careers?

Some people have a smooth career and work, while ...

Do you have these wealth moles on your face? How many are there?

Moles of wealth represent that this person will n...