Inspiration

Fediverse social media, blockchain shared data structure and pgp signing.

What it does

Decentralised signed hashes can be used to verify data independently

How we built it

We built it by sharing data through a global data tree that acts as a map to access the required data and a user graph to handle connections between individual nodes. Our software makes use of RSA cryptography to facilitate trust-based signing and hashing which can be built upon using a consensus system to distribute trust between multiple parties.

Challenges we ran into

Scope creep, design pivots and the data inputs such as websockets. We also struggled and eventually backpedaled on implementing the decentralised networking features which none of us had experience with.

Accomplishments that we're proud of

Node and network architecture is designed with a web3 approach and we tried to decentralise in a way that trust can be crowdsourced.

What we learned

We learned about data consensus, prototyping, cryptography, web3 context and the issues facing the movement right now.

What's next for ArkChain

It needs some tangible output such as a multi-signature created through consensus that can indicate verification by the network as a whole.

Built With

  • byzantine
  • consensus
  • datatree
  • networkx
  • python
Share this project:

Updates

posted an update

We didn't end up going for the blockchain structure due to the limitations in requiring all users to maintain a copy of the data structure, we did not want to waste so much storage capacity in our solution.

Log in or sign up for Devpost to join the conversation.