TEAM NUMBER: 4
https://docs.google.com/presentation/d/1aS5FwgdDpGqdOyPiuhyjh4smgap-4_Fkx0ZSuSJ2mPs/edit?usp=sharing
Inspiration
Permission management can be a headache. Whether you're hiring a new employee or just collaborating with others, it's hard to ensure that everyone has the access they are supposed to. This is why blockchain is a great solution for file permission management! With blockchain, a single, tamper-proof ledger can track who has access to which files, and keeps permanent records of file permission history.
What it does
Hycon Shield's working prototype allows for the file permissions for folders to be modified via the Hycon blockchain. Using our front-end interface, our Python daemon will read from the blockchain using the Hycon API and update the folder permissions accordingly.
How we built it
Using front-end web technologies (HTML, CSS, JavaScript), we built the web UI for managing permissions. Using Python we created the folder info server and the daemon that monitors the blockchain and updates permissions.
We utilized Hycon Core API (written in typescript) for data-storage and consensus.
Challenges we ran into
We ran into difficulties adding a custom field to Hycon transactions, and we ended up encoding information in the transaction amount.
Accomplishments that we're proud of
We are most proud of working in a team with both Korean and English speakers, and overcoming communication difficulties (thanks to Google Translate and Chan Ho, who speaks English). We are also proud of creating a working prototype with a real-world use case using the Hycon API.
What we learned
We learned a lot about the Hycon API and how protobuffs work (even though we ended up not modifying them).
What's next for Hycon Shield
We would love to make a working product using custom fields and Hycon's upcoming spectre consensus to create a very fast and production-ready version for companies to manage file permissions.
Built With
- hycon
- javascript
- python
Log in or sign up for Devpost to join the conversation.