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

Share this project: