Inspiration

We were all interested in cryptocurrencies like bitcoin and we wanted to learn how blockchains can be used to implement our own cryptocurrency.

What it does

Users use our Discord interface to pay, send, and play games to earn our crypto coin. A very high level overview is that in our Discord server, a bot maintains a public ledger where it tracks all the transactions and creates a block for every set of transactions and commits it to our chain.

How we built it

We used python to implement our own cryptocurrency using Blockchains and then used the Discord API to implement our interface.

Challenges we ran into

We had a hard time with setting up a Discord bot that uses our Blockchain, as well as having it interact and communicate with our Blockchain.

Accomplishments that we're proud of

We were able to successfully implement some of the core features of our Blockchain and getting the Discord bot to work with our Blockchain. I'm so incredibly proud of our team, even though they were new to this programming language and concept, they still were committed the whole time.

What we learned

We learned the core features of Blockchains like how its a decentralized technology and how the chain is immutable due to the way its implemented. We also learned about hashing algorithms and how its used to make the chain really secure. Additionally, we also learned how to use the Discord API as an interface for our Blockchain.

What's next for Blockchain Simulation

  • Adding a money component where the value of a coin fluctuates depending upon the supply and demand, where users can buy and sell coins for a profit
  • We also want to implement a feature that lets users to do a proof of work algorithm which is similar to bitcoin mining as a way to earn coins
  • Ability to download the whole chain as a file.
  • Private keys and public keys for sending/verifying transactions -We would also like to build a website for our cryptocurrency instead of using Discord as our interface

Built With

Share this project:

Updates