Implementation of a simple and high-performant distributed ledger technologies platform, VOIDChain, based on a popular Byzantine Fault-Tolerant state machine replication Java library, BFT-SMaRt. Development of an API REST service in conjunction with this application, which is available here.
- Investigating distributed ledger technologies, crypto coins and consensus algorithm concepts and relate that knowledge with BFT-SMaRt.
- Development of actors to populate the network, such as nodes and lightweight clients.
- Development of a client wallet for storing asymmetric keys and transactions.
- BFT-SMaRt - A high-performance Byzantine fault-tolerant state machine replication library
- BouncyCastle - A cryptography API provider
- AdoptOpenJDK v11 - Community driven provider for OpenJDK binaries
- IntelliJ IDEA - Java IDE
- bitcoinj - Java implementation of Bitcoin protocol
- Maven - Compilation Automation and dependency manager tool
- Trello - Web-based Kanban-style list-making application
- Microsoft Teams - Unified communication and collaboration platform
- GitKraken Timelines - Timeline maker for communicating project milestones & deadlines
- MindMeister - Online mind mapping application
We used GitKraken for versioning.
- Pedro Galveias - Student Number: 2161966
- Pedro Moleiro - Student Number: 2171264