Skip to content

Mohnish2004/EnigmaCoin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Group 8 (1)

Tech Stack

SQLite Figma Flask Jinja HTML5 CSS3 GitHub Python Spotify

What is Logo (9) Enigma Coin ?

Enigma Coin is a blockchain-based cryptocurrency project developed from scratch using Python. The aim of this project was to explore the application of RSA encryption in blockchain technology. We created our own blockchain with RSA encryption and implemented various functionalities like mining, transactions, and coin buying. In addition, we developed a web platform to showcase the functioning of the Enigma Coin.

The Final PRESENTATION. - enigma coin.pdf

Demo

final.mov

How to Run Locally

Clone the project

  git clone https://github.com/Mohnish2004/EnigmaCoin.git

Go to the project directory

  cd EnigmaCoin

Install dependencies

  npm install

Start the local host

  python3 run.py

Features

Currently functioning:

  • ** Mining:** Users can participate in the mining process to validate transactions and earn Enigma Coins.
  • Transactions: Users can create and verify transactions between different wallets.
  • Coin Buying: Users can buy Enigma Coins using supported cryptocurrencies or fiat currencies.
  • Web Platform: A web-based platform to view the functioning of Enigma Coin, including real-time mining updates, transaction history, and wallet balances.

Lessons Learned

Throughout the development of this project, we learned the following:

  • Understanding the concepts and implementation of RSA encryption in blockchain technology.
  • Creating a blockchain from scratch using Python.
  • Implementing mining algorithms and verifying transactions within the blockchain.
  • Developing a web platform to interact with the Enigma Coin blockchain.

Optimizations

During the development of this project, we made the following optimizations:

  • Refactoring the codebase to improve readability and maintainability.
  • Implementing performance improvements to enhance the efficiency of mining and transaction verification processes.
  • Ensuring accessibility by adhering to web accessibility standards and guidelines.

Roadmap

Our Future plans include

  • Website enhancements: Improve the Enigma Coin website with new features, such as real-time data visualization, user-friendly interface, and educational resources about Enigma Coin and blockchain technology.
  • Add more integrations: Integrate Enigma Coin with popular wallets and exchanges for broader usability and adoption.
  • Mobile application development: Create a mobile app for Enigma Coin to expand its reach to mobile users.
  • Smart contract functionality: Implement smart contract capabilities to enable more complex decentralizes transactions on the Enigma Coin blockchain.
  • Security audits and enhancements: Conduct thorough security audits of the Enigma Coin blockchain and implement any necessary security enhancements to ensure robustness and protect against potential vulnerabilities.
  • Establish peer-to-peer network: Develop a peer-to-peer network infrastructure to enhance the decentralized nature of Enigma Coin and enable direct communication between nodes.
  • Coin publication: Launch and promote Enigma Coin to the wider cryptocurrency community, aiming for adoption and trading on multiple exchanges.
  • Community engagement and education: Foster a strong community around Enigma Coin through engagement activities, educational resources, and developer documentation to encourage participation, awareness, and growth within the Enigma Coin ecosystem.

License

MIT License

Contributing

Contributions are always welcome! Please adhere to this project's code of conduct.

This project is made for

enigma coin

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •