fluencelabs / Sovereign-Data-Hackathon

Help build shared, open infrastructure to power self-sovereign data, a hackathon led by Ceramic, supported by Fluence
4 stars 0 forks source link

Sovereign-Data-Hackathon

We are thrilled to support the Sovereign Data Hackathon led by our friendly peer-project, Ceramic Network. Sovereign Data Hackathon runs from October 7th to 21st with over $10,000 pool in bounties. Hackers have the option to build with a wide variety of web3 technologies, with bounties co-sponsored by projects such as Ceramic, Fluence, RadicleUnstoppable DomainsMask NetworkFigment and Chainlink.

About Fluence

Fluence provides the infrastructure and tools to enable decentralized compute for applications and backends on peer-to-peer networks. Nodes in the the Fluence peer-to-peer network host content-addressable services comprised of WebAssembly Interface Types (IT) modules. Aqua, Fluence's purpose-built distribute systems programming language, allows developers to seamlessly program distributed networks and compose hosted services into decentralized applications. As as result, the Fluence platform allows you to bring peer-to-peer compute to a variety of Web3 use cases including data storage, blockchains, identity and to develop custom hosted services and workflows using the Fluence stack.

The Prizes

Beginner Bounty — Use Self.Id to authenticate at least one Fluence service using Aqua

Prize: USD 1250

Authentication may play a critical role in securing distributed services deployed to Fluence's open, permissionless peer-to-peer network. As the Fluence protocol is focused on compute, DID and decentralized "store", such as the DID data store, allow developers to seamlessly build secure Web3 applications. For this challenge, we would like you to make use of Fluence's Aqua and Self.Id to authenticate at least one Fluence service.

Intermediate Bounty — Implement the IdentityLink API in Aqua

Prize: USD 2000

The Fluence protocol is about distributed, peer-to-peer compute services based on Wasm Interface Types modules and complemented by Aqua, a purpose-built distributed network and application programming language. With Web3 solutions both on- and off-chain increasingly interested in utilizing Decentralized IDs (DID), providing developers with the necessary DID management tooling in Aqua greatly improves the higher-level developer experience. To this end, we challenge you to implement the IdentityLink API, in Aqua and, if necessary, the underlying distributed services.

Submission Requirements & Judging Criteria

Document your solution and provide a max three (3) minute video presenting and demonstrating your solutions and submit via a Github or GitLab repo with MIT or Apache 2.0 license. Judging is based on originality, functionality and completeness of the submission.

General Resources