simplecoin
Applied cryptography teaching materials by Bartosz Sawicki, Warsaw University of Technology, 2022
0_bank - Central bank with confidential accounts
1_ledger - Central bank with public transaction ledger and application on asymetric cryptography
2_dlt_naive - Decentralized transactions ledger with naive assumption about 100% honesty of all nodes
3_dlt_simple - Decentralized transactions ledger with simple voting as consensus protocol
Try to build your own currency system with different consensus protocol (proof-of-work, proof-of-stake, ...)