This summer we are pleased to able to offer a UBC Summer Open Source Blockchain Knowledge Building Initiative on Blockchain and Distributed Ledger technologies thanks to our generous industry partners: Digital Futures; Human Data Commons, PROOF, DIACC, Blockchain Intelligence Group, dctrl, Vanbex, and IBM.
Thanks are due to instructors Shone Anstay, Joni Brennan, Manie and MaRi Eagar, Patrick Guay, Victoria Lemieux, Curtis Miles, Scott Nelson, Marc-David Seidel, Casey Shannon, Taylor Singleton-Fookes, Albert Szmigielski and, of course, all the students for sharing and helping to build our colllective knowledge.
The goal of this initiative is to provide upper undergraduate and graduate students from any discipline at UBC with advanced, specialized training in blockchain and distributed ledger technologies. Topics covered are: basic blockchain architecture, privacy, security and trust and Bitcoin/blockchains/DLTs, emerging international standards and use cases, technical knowledge on the Bitcoin, Ethereum and Hyperledger blockhain/DLTs, and understanding of blockchain and DLTs in social, economic, legal and political context.
Training sessions run on the following dates:
- Saturday, May 6, 2017
- Friday, May 26, 2017 (afternoon)
- Saturday, May 27, 2017 (afternoon only)
- Sunday, June 25, 2017
- Saturday, July 22, 2017
- Friday, August 4, 2017
The goal of the training institute is to expose students from diverse backgrounds to the core knowledge and skills to successfully take up jobs in Vancouver and Canada’s fast-growing blockchain sector. At the end of this training, students should:
- Understand the value-add proposition of blockchain and DLTs in a wide-variety of sectors and use cases.
- Be familiar with the social, political, economic and financial transformations that blockchain/DLT may introduce and discuss the implications of these.
- Be familiar with the current state of development of blockchain and DLTs globally.
- Be familiar with existing and emerging legal and regulatory requirements and standards that impact upon blockchain and DLT design and implementation in a variety of sectors and use cases, such as those relating to recordkeeping, legal admissibility, contract law, privacy, security, financial transactions.
- Understand basic blockchain/DLT design principles and the technical architecture of the blockchain/DLT ecosystem.
- Be familiar with the technical architecture of the Bitcoin blockchain, understand how to use the Bitcoin network, and be able to set up a Bitcoin node, generate key pairs and establish a basic payment system
- Be familiar with the mechanics of Ethereum and smart contracts, and be able to set up an Ethereum node, and to write a basic smart contract
- Be familiar with the mechanics of Hyperledger, and be able to set up a basic Hyperledger-based distributed ledger.
The training days incorporate a mix of in-class presentations, seminar-style discussions, and hands-on lab work involving individual and team-based design and coding.
In-class training is supplemented by videos, readings and lab exercises completed in advance of each session to make best use of in-class time.