University of Belgrade, Faculty of organizational sciences

Department for e-business

Blockchain in e-business

STUDY PROGRAMTEACHERSCOURSE STATUSSEMESTERECTS
E-Business TechnologiesDušan Barać, Aleksandra Labus, Assistant:Tamara NaumovićElective16

Course content

Theoretical classes

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

The aim of the course is to train students to model business models of e-business based on blockchain, and the development of blockchain services and e-business applications.

Outcome of the course

Students are able to independently develop e-business services and applications based on blockchain technologies.

Literature

1. B. Radenković, M. Despotović-Zrakić, Z. Bogdanović, D. Barać, A. Labus, Electronic business, ISBN 978-86-7680-304-0; Faculty of Organizational Sciences, Belgrade, 2015
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.