Bchain is a P2P Blockchain simulator in Java, in a multithread environment \newline We simulated the Bitcoin system and implemented consensus algorithm, block validation, chain synchronization, proof of work mechanism and analyzed the security of the system.
A short documentation of our project
git clone https://github.com/LeothDev/BChain
cd BchainTo start the simulation, compile and execute TestBlockChain.java:
javac TestBlockChain.java
java TestBlockChain
We are a group of undergraduate students at Sapienza University of Rome, this project is implemented for fulfill the requirements of one of our Examinations - Programming 2
We genuinely hope that our enthusiasm and commitment will be reflected in the final outcome. The process was exciting and rewarding, and we have learned a great deal about the Blockchain. For any clarification or further information, please feel free to reach out to us