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
final.mov
git clone https://github.com/Mohnish2004/EnigmaCoin.git cd EnigmaCoin npm install python3 run.py- ** 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.
- 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.
- 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.
- 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.
Contributions are always welcome!
Please adhere to this project's code of conduct.


