STUDY PROGRAM | TEACHERS | COURSE STATUS | SEMESTER | ECTS |
---|---|---|---|---|
E-Business Technologies | Dušan Barać, Aleksandra Labus, Assistant:Tamara Naumović | Elective | 1 | 6 |
Course content
Basics of blockchain technology. Blockchain architecture. Business models of e-business based on the application of blockchain technologies. Distributed bookkeeping. Blockchain protocols and algorithms. Consensus algorithms. Smart contracts. Blockchain data models. Blockchain transaction management. Scalability and performance of blockchain systems. Blockchain interoperability. Private and public blockchain. Security, privacy and trust in the blockchain. Blockchain and cloud computing. Blockchain web services. Blockchain infrastructure and open source applications. Hyperledger. Blockchain application development platforms: Algorand, Ethereum, Microsoft Azure, IBM. Blockchain Notary Service. Bitcoin Core testnet. Blockchain and big data. Blockchain and the Internet of Things. Blockchain and artificial intelligence. Application of blockchain technologies in: finance, health, education, smart environments, trade and marketing, public administration, telecommunications. The role of blockchain technologies in value chain management.
Practical teaching:
Designing blockchain-based business models. Creating smart contracts. Application development on blockchain platforms: Algorand, Hyperledger, Ethereum, Microsoft Azure, IBM. Implementation of blockchain applications for selected business models of e-business. Analysis of cryptocurrency regulation. Blockchain in: social networking, crowdsourcing, crowdsensing, loyalty programs. Practical example of smart contracts. Decentralized applications. Development of smart contracts and decentralized applications on Algorand platform using PyTeal.
The aim of the course
Outcome of the course
Literature
2. Satoshi, N. (2009). Bitcoin: A Peer-to-Peer Electronic Cash System, http://static.bitcoingroup.com.au/wp-content/uploads/2015/09/Satoshi-White-Paper.pdf,
3. Gates, M. (2017). Blockchain: The ultimate guide to understanding blockchain, bitcoin, cryptocurrencies, smart contracts and the future of money. Wise Fox Publishing. ISBN: 1547090685
4. Bahga, A. & Madisetti, V. (2017). Blockchain Applications: A Hands-On Approach, VPT; 1 edition, ISBN: 978-0996025553.
5. Prusty, N. (2017). Building Blockchain Projects: Building decentralized Blockchain applications with Ethereum and Solidity, Packt Publishing, ISBN: 978-1787122147.
6. Antonopoulos, A. M. (2017). Mastering Bitcoin: Programming the Open Blockchain, 2nd Edition, O’Reilly Media, ISBN: 978-1491954386.
7. Gaur, N., Desrosiers, L., Novotny, P., Ramakrishna, V., O’Dowd, A. & Baset, S. A. (2018). Hands-On Blockchain with Hyperledger: Building decentralized applications with Hyperledger Fabric and Composer, Packt Publishing, ISBN: 978-1788994521.
8. Materials in e-form, from the e-learning portal www.moodle.elab.fon.bg.ac.rs.