# TODO ## Process - [ ] we need our own representation of students and their grades, "there is no blockchain" ## Proof-of-work - [ ] pick a block proposal scheme (= pick hash function) [list of hash functions](https://en.bitcoinwiki.org/wiki/List_of_hash_functions) - [ ] check the nonce for incoming blocks ## Authentication - [ ] pick a user authentication scheme - [ ] implement it - [ ] users should be able to _sign_ their transactions ## Done & Brag - [x] Switch to RwLock (parking_lot) (done at 2021-04-07 03:43, two possible schemes to represent inner Db (ledger) in code)