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

[WIP] KVService: upload chains onto Arweave #10

Open
nykma opened this issue Feb 6, 2023 · 2 comments
Open

[WIP] KVService: upload chains onto Arweave #10

nykma opened this issue Feb 6, 2023 · 2 comments

Comments

@nykma
Copy link
Member

nykma commented Feb 6, 2023

Description

KVService is a Zero-Trust Key-Value storage space for all users who has a elliptic curve based asymmetric keypair (aka Avatar.

It is designed as a git-like patch chain, each link on the chain is created and signed by user, so any third-party cannot modify / falsify it.

Currently we’ve impl it in a zero-trust way, but we still want to make it more decentralized, more neutral, by putting user’s link onto a storage provider like Arweave.

By uploading all KVChain onto Arweave, we can reach more usability and data transparency improvement.

Expected outcomes

  • You may write a separated worker to do async upload job.
  • You need to record Arweave’s ObjectID-ish into database after a successfully uploading.
  • Arweave’s ObjectID should be returned in query API (if target record has one)
  • Take a look at ProofService’s current impl as an example.
  • Don’t forget unit tests.

Skills required

  • Rust
  • Basic knowledge of Arweave usage

Mentor

Nyk Ma @nykma

Expected size of project

175h

Level

Medium

@BinaryHB0916 BinaryHB0916 changed the title KVService: upload chains onto Arweave [GSoC 2023] KVService: upload chains onto Arweave Feb 9, 2023
@BinaryHB0916 BinaryHB0916 changed the title [GSoC 2023] KVService: upload chains onto Arweave KVService: upload chains onto Arweave Apr 15, 2023
@BinaryHB0916 BinaryHB0916 changed the title KVService: upload chains onto Arweave [WIP] KVService: upload chains onto Arweave May 22, 2023
@BinaryHB0916
Copy link
Member

Thank you for your attention. OSPP2023 claimed this idea here: https://summer-ospp.ac.cn/org/prodetail/232500140?list=org&navpage=org

Please go check out the other idea-lists. And feel free to comment on what kind of thing you would love to work on. We can arrange your favorite for your needs!

@lyfer233
Copy link
Contributor

lyfer233 commented May 31, 2023

Hi, I am a current fourth-year university student currently planning to participate in the OSPP. Since I have some previous experience in blockchain trading and self-learning experience, I am very interested in this project in your community and I am currently reading some source code of the project and writing my project application, I hope I can successfully participate in this project this year.

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

No branches or pull requests

3 participants