Skip to content

Latest commit

 

History

37 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WHAT WE HAVE SO FAR

  • PEER TO PEER
  1. Working Peer-to-Peer (websockets)
  2. Key generation base on pass phrase
  3. Signatures
  4. Signatue Verification
  • SIMPLE BLOCKCHAIN
  1. Creating blocks
  2. Verifing blocks
  3. Data exchange in jsons
  4. The Nodes syncronize every time the block is added to any node (BroadCasting)
  5. Consesus (checking which chain is longer and is it valid)
  • TRANSACTIONS
  1. Creating Transactions (list of jsons)

LISTA TRANSAKCJI trzymana w Liście w Nodzie, dodawana do Blockchainu.

  1. Validate in case of double-spending

LISTA nodów z jakimiś pięniedzmi GDY DODAJESZ TRANSAKCJE TO trzeba zweryfikować czy już nie jest wydana w proposed

  1. Calculating balances

FUNKCJA (Blockchain + adres) -> ile on ma coinów.

  • ASYNC MINE
  1. Handling Forks and Orphan Blocks W Momencie sync UTX powinny być liczone, transakcje z orphan bloków powinny zostać dodane do listy pending transacitons
  2. Creating Forks by a Malicious Node
  3. Broadcasting Transactions and Candidate Blocks with Probability

TODO

  1. KLASA DO TRANSAKCJI - Patryk
  2. FUNKCJA DO WERYFIKACJI BALANCÓW
  3. FUnckja do weryfikcjaji czy przychodząca transakcja jest poprawna (double spending, in >0)
  4. Broadcastowanie transkacji - Hubert

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages