- Behaviour Validation Using Smart Contracts
- Fabrizio Catinella
- 2322021C
- Peter Inglis
Week-by-week plan for the whole project. Update this as you go along.
- Week 1
- Cover Background research: Blockchain
- Week 2
- Cover Background research: Smart Contracts
- Setup Enviroment
- Week 3
- Start inital writting of disseration
- Setup project timeline
- Week 4
- Search python coding best practices
- Week 5
- Begin writing blockchain and block classes
- Week 6
- Implement CI/CD pipeline
- Implement PoW algorithm
- Week 7
- Begin networking implementation
- Week 8
- Networking
- Week 9
- Networking
- Week 10
- Networking
- Week 11 [PROJECT WEEK]
- Produce status report for next semester
- Re-read litrature
- Week 12 [PROJECT WEEK] Status report submitted.
- Improve on PoW for consensus of longest chain
- Week 13
- Develop the consensus algorithm to work with more than one peer
- Prove PoW is working
- Week 14
- Develop smart contract implementation
- Week 15
- Start developement on test suite
- Week 16
- Start creating evaluation scripts
- Week 17
- Begin early write up
- Week 19
- Draw and design functional testing
- Week 20
- Draw and design scalability testing
- Week 21
- Begin writting dissertation
- Week 22
- Continue writting dissertation
- Week 23 [TERM ENDS]
- Continue writting dissertation
- Week 24
- Continue writting dissertation and clean up code base
- Produce presentation for submission
- Week 25 Dissertation submission deadline and presentations.