Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The Permaweb Hackathon powered by Akash, ArDrive, and Arweave #220

Open
mando222 opened this issue Nov 4, 2021 · 4 comments
Open

The Permaweb Hackathon powered by Akash, ArDrive, and Arweave #220

mando222 opened this issue Nov 4, 2021 · 4 comments

Comments

@mando222
Copy link

mando222 commented Nov 4, 2021

The Permaweb Hackathon powered by Akash, ArDrive, and Arweave

When you buy an NFT how do you know it is going to be around in 20 years? Who is paying to store it? NFTs are non-fungible tokens that grant ownership of unique items like art, music, digital items in a game, or real-world objects. Generative NFTs are especially popular as they transform strings of data stored in the token into colorful digital images of Apes, Punks, Mondrians, even the cover of Rolling Stone’s magazine. While the actual tokens define ownership, they do not store the actual images on the blockchain. More often than not, the artwork is stored somewhere out of your control - or on a server that could shutdown or suffer from data corruption.

The Akash Network is ideal for producing generative art, but a more permanent solution is needed to store your NFTs. Akash Network is a cloud platform that offers containers with ephemeral storage, and data stored in containers is not meant to be stored long-term. Persistent storage is on the Akash Roadmap and will add the ability for data to persist between restarts, ideal for data intensive workloads such as blockchain nodes.

“As seen with the NFT gaming platform, Strange Clan, powered by Akash, we’ve seen real-world use cases that leverage Akash’s distributed peer-to-peer marketplace for cloud compute.” said Greg Osuri, CEO of Akash Network. “We’re excited to partner with Arweave and ArDrive to enable NFT creators and collectors to create generative art and store the NFTs permanently on Arweave using ArDrive.”

When it comes to choosing storage services for your NFT, the most important factors are durability and availability. Availability is a measure of hardware redundancy while durability is a measure of data redundancy. Amazon S3 “boasts” an availability of 99.99% which translates to over 8 hours downtime per year. Durability is the ability for data to be protected from corruption and “bit rot” over the long term. Amazon Elastic Block Store (EBS) volumes have annual failure rates that range between 0.1% - 0.2% every year. For every 1000 Amazon EBS volumes that you provision in a year, you can expect one or two of them to fail.

Meet the Permaweb

Arweave is a decentralized data storage protocol that allows you to store documents and applications in perpetuity on a permanent internet — the permaweb. The protocol matches people who have hard drive space to spare with those individuals and organizations that need to store data or host content permanently. All data stored is backed by an endowment ensuring it is available in perpetuity. You can read an introduction to Arweave and the permaweb here. Arweave is a completely community-owned and operated open-source network. The Arweave network is powered by the AR token, which can be found on most major exchanges.

ArDrive is a permanent storage platform whose applications and core libraries offer hierarchical organization, privacy via complete end-to-end encryption, flexibility, extensibility, and access control over your most valuable data, all made possible by its underlying core technology, the Arweave File System (ArFS) Protocol. ArDrive is a fantastic way to store NFT data durably and permanently on Arweave.

"ArDrive is the critical layer bridging the existing models that users and data systems rely upon to organize and access their data with the transaction-oriented, decentralized, and cryptographically secure Arweave Permaweb,” Ariel Melendez, Chief Technology Officer at ArDrive.“ArDrive-powered, durable storage for Akash compute systems and bootstrap workflows are a natural fit and an exciting opportunity. The ArDrive Community is ready to support, and eager to celebrate the innovations developed by the Challengers!"

Durable NFT Challenge

Akash Network, Arweave Protocol, and ArDrive are partnering to offer a prize to open source projects to utilize building blocks from the Akash and ArDrive ecosystems to create an amazing NFT-related integration. NFT creators and collectors can create generative art using Akash’s compute marketplace and store the NFTs permanently on Arweave using ArDrive.

The winner of the PermaNFT Challenge will receive 1,000 AKT and 10AR, equivalent to 20GB of perma-storage. The runner up will receive 100 AKT and 2.5AR, equivalent to 5GB of perma-storage.

Bootstrap Challenge

Snapshots and Bootstrap images for Akash deploys, backed by ArDrive. Use the ArDrive CLI (Node.js) to create an app, service, or workflow integration that can take automatic, permanent backups of Akash Databases, Docker Snapshots, and/or Bootstrap Images to public or private drives on ArDrive. Alternatively, or in addition, create an app, service, or workflow integration that can retrieve backups from ArDrive of key Akash entities and/or data and deploy or restore them to Akash.

The winner of the Bootstrap Challenge will receive 1,000 AKT and 10AR, equivalent to 20GB of perma-storage. The runner up will receive 100 AKT and 2.5AR, equivalent to 5GB of perma-storage.

Filesystem Challenge

Filesystems are critical for containers. FUSE (Filesystem in Userspace) is an interface for userspace programs to export a filesystem to the Linux kernel. Create a FUSE integration for a Linux-based Akash container that utilizes ArDrive as its FUSE backend. Use the ArDrive CLI (Node.js - Typescript) or ArDrive Core Library (Node.js - Typescript) to build your integration.

The winner of the Filesystem Challenge will receive 1,000 AKT and 10AR, equivalent to 20GB of perma-storage. The runner up will receive 100 AKT and 2.5AR, equivalent to 5GB of perma-storage.

How to Participate

To compete in the challenge, submit your work to the Akash-Arweave Challenge on the Akash community forum. Please include the following information:

  • Register for the hackathon on the Gitcoin Contest (click here).
  • Share your project submission on the Akash Community Forum (click here)
  • Project name and a list of team members
  • A description of what your project does and why you decided to build it
  • Demo video or presentation slides. Your video should be around 3 minutes long and include a demo of your working project. Videos must be made publicly visible.
  • Access to your working application or Github code repository. Access must be provided to the working application or code for judging and testing by providing a link to a website, functioning demo, or a Github repository.

To help developers get started here are some of the important links:

@gitcoinbot
Copy link

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 1.0 USD (1.0 USD @ $1.0/USD) attached to it as part of the ovrclk fund.

@gitcoinbot
Copy link

gitcoinbot commented Nov 5, 2021

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work has been started.

These users each claimed they can complete the work by 2 months, 2 weeks ago.
Please review their action plans below:

1) nasirirfan341 has started work.

I don't know how work I want learn
2) mere123 has started work.

Menyelesaikan masalah all coin yang sedang di hack
3) evanmarshall has started work.

I want to make a physical AR Coin. A physical coin that has an embedded private key and can only be retrieved by destroying the physical object. The QR Code on the back of the coin points to a file uploaded through ARDrive onto Arweave. This file presents as an html file that can be used to recover the JWK private key to be used with an AR supported wallet.
4) eltoro69 has started work.

De inmediato me gustaría trabahr
5) mahammed1982 has started work.

سوف نقوم ببنا علم متفهم جدا والغاء فكرة الرجعيه في الشرق ويعم عالم متفتح
6) shujasheikh has started work.

Hi

I can work in NFTs plus updating data plus graphics.
Thanks
7) evilairborn has started work.

What i will do is a secret, wait and watch
8) hachiman-max has started work.

Apa yang bisa dilakukan dengan baik secepatnya akan saya lakukan
9) rodgz has started work.

Im given a small brief discussion about the proj. And about our guidelines so that it make every members must do the task that we are working. Ask every members about the opinion of our initial plan on this project.
Thank you..
10) cryptoadventure4 has started work.

I think this is a good project with clear future prospects. I hope this project continues as we expect because it is supported by a good team.
11) jonathanf has started work.

I'll participate on Filesystem challenge and also (if time allows) in Snapshots challenge.

The plan is to develop a small piece of software that solve the issues.
12) mikealonely has started work.

I will check it project day by day for continued
13) oz7kn has started work.

Hello. I have basic knowledge on building web3 application, smart contracts on solidity.
14) lachkarm has started work.

[email protected]
[email protected]
[email protected]
15) devstorm321 has started work.

I'd like to work on the NFT challenge but not sure how to start.
Thanks.
16) alvis8132 has started work.

Take it all down and rebuild from the bottom up
17) dopy13 has started work.

Veamos cuantos andan despiertos

[email protected]
18) must479 has started work.

I like project akash , to the moon sir

Learn more on the Gitcoin Issue Details page.

@gitcoinbot
Copy link

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work for 10000.0 USD (9996.00 USD @ $1.0/USD) has been submitted by:


@gitcoinbot
Copy link

gitcoinbot commented Nov 5, 2021

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work for 10000.0 USD (9993.0 USD @ $1.0/USD) has been submitted by:

  1. @rammanohar1988
  2. @ngocluan230297
  3. @mikealonely
  4. @evanmarshall
  5. @lachkarm
  6. @estelle544

@colinlowenberg please take a look at the submitted work:


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants