Skip to content

Anushka-shukla/Custom-Blockchain

Repository files navigation

Custom-Blockchain in JAVA

Blockchain

Blockchain is a specific type of database. It differs from a typical database in the way it stores information; blockchains store data in blocks that are then chained together. As new data comes in it is entered into a fresh block.

Each block contains its own digital fingerprint/signature called Hash, the hash of the previous block, a timestamp and the data of the transaction made, making it more secure towards any kind of data breach.

Implementation of the Blockchain

  1. Creating new Transactions
  2. Creating Blocks
  3. Generating Hashes

Advantages of the Blockchain

  • Blokchain is a distributed network of systems. Therefore, data breaches are very difficult to be carried out.

  • Since, Blockchain generated hashes of each block, therefore, it is very difficult to carry out malicious attacks with the data stored in them.

  • Data Tampering will change the hash of each block which will make the blockchain invalid (tampering involves the malicious modification of data by an unauthorised user. Data exists in two states; either in transit or stored. In both cases, data. could be intercepted and tampered)

  • To read more on Blockchain I have made some notes.

About

Implementation of custom blockchain in JAVA.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages