Blockchain is a technology that allows a growing list of records, called blocks, to be distributed securely and unalterably over a peer-to-peer network. Building on top of blockchain, smart contracts allow automation of trackable transactions across business parties. This project is to develop useful smart contracts that demonstrate their meaningful usages on a smart campus.
Students of this project will learn the concepts of blockchain and smart contract technologies. They will have hands-on experience in setting up a running smart contract infrastructure. Students will identify use cases of applying smart contracts on campus, and write programs for the identified contracts. They are expected to launch the contracts and check the robustness and dependability of the written contracts.
Pre-requisite: This project requires high programming proficiency. Applicants must have taken COMP2012 and preferably COMP3021. Applicants who have not taken COMP2012 will unlikely be considered.
To learn fintech through the concepts of blockchain and smart contracts.
To get hands-on experience in setting up fintech infrastructure,
To earn experience in developing smart contracts.