Skip to content

A Simple Blockchain implementation written Java for educational purposes.

Notifications You must be signed in to change notification settings

CodeFleck/custom-java-blockchain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

custom-java-blockchain

A personal implementation of a custom blockchain in Java. This is an exercise to understand the architecture and technical details of a Blockchain.

Implements:

  • Blockchain structure
  • Proof-of-work.
  • Allows users to create wallets with ‘new Wallet();’
  • Provides wallets with public and private keys using Elliptic-Curve cryptography.
  • Secures the transfer of funds, by using a digital signature algorithm to prove ownership.
  • Allow users to make transactions on the blockchain with ‘Block.addTransaction(walletA.sendFunds( walletB.publicKey, 20));’

Starts genesis block with a total ammount of 100 coins.

Requires Java 1.8.

About

A Simple Blockchain implementation written Java for educational purposes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages