/simplecoin

Applied cryptography teaching materials

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

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, ...)