Skip to content

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.

License

pedrorpmoleiro/voidchain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VOIDChain - A simple and high-performant distributed ledger technology platform

Made For

Description

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.

Objective

  • 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.

Built With

  • 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

Planning tools

  • 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

Versioning

We used GitKraken for versioning.

Authors

  • Pedro Galveias - Student Number: 2161966
  • Pedro Moleiro - Student Number: 2171264

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Languages