Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/igoraugust0/blockchain-security-labs

Blockchain security and cryptography labs exploring Bitcoin analysis and Ethereum smart contracts
https://github.com/igoraugust0/blockchain-security-labs

benfords-law bitcoin blockchain commit-reveal cryptocurrency defi ethereum gini-coefficient information-security proof-of-work python security smart-contracts solidity

Last synced: 7 days ago
JSON representation

Blockchain security and cryptography labs exploring Bitcoin analysis and Ethereum smart contracts

Awesome Lists containing this project

README

        

# Special Topics in Information Security

Collection of practical labs exploring various aspects of information security, blockchain technology, and cryptography, developed during the elective course "Tópicos Especiais de Segurança da Informação" at the Federal University of Uberlândia (UFU).

## Labs Overview

| Name | Description | Documentation | Main Script |
|----------|-------------|---------------|-------------|
| [Blockchain Explorer - Part 1](lab/blockchain-explorer/pt1/) | Script that fetches and displays Bitcoin blockchain information in real-time using Blockchain.info API | [README](lab/blockchain-explorer/pt1/README.md) | [blockchain_explorer1.py](lab/blockchain-explorer/pt1/blockchain_explorer1.py) |
| [Blockchain Explorer - Part 2](lab/blockchain-explorer/pt2/) | Enhanced version that analyzes Bitcoin transactions by identifying address clusters and evaluating financial metrics | [README](lab/blockchain-explorer/pt2/README.md) | [blockchain_explorer2.py](lab/blockchain-explorer/pt2/blockchain_explorer2.py) |
| [Blockchain TXT](lab/blockchain-txt/) | Basic Python script demonstrating Proof of Work mining in blockchain technology | [README](lab/blockchain-txt/README.md) | [blockchaintxt.py](lab/blockchain-txt/blockchaintxt.py) |
| [Bug Hunting](lab/bug-hunting/) | Analysis and fixes for security vulnerabilities in the TokenAuction smart contract | [README](lab/bug-hunting/README.md) | N/A |
| [LUPA](lab/lupa/) | Implementation of a Lowest-Unmatched Price Auction smart contract using commit-reveal scheme | [README](lab/lupa/README.md) | [LUPA.sol](lab/lupa/LUPA.sol) |
| [Selfish Mining](lab/selfish-mining/) | Python script implementing permutation tests to detect selfish mining behavior in blockchain networks | [README](lab/selfish-mining/README.md) | [selfmin.py](lab/selfish-mining/selfmin.py) |

## Requirements

Each lab has its own specific requirements. Please refer to the individual lab documentation for detailed setup instructions.

## Contributing

Feel free to submit pull requests or create issues for any improvements.

## License

This project is licensed under the MIT License. See the [LICENSE](./LICENSE) file for details.