Vietnam BLOCKCHAIN OLYMPIAD Program

Training & Mentorship

Students learn about how blockchains work as an enterprise solution.
Students forge teams and friendships from like-minded peers.
Students work with mentors from academia & industry.

Local & International Competition

Students meet and compete with peers on best complete solution.
Students are judged by relevant experts and authorities.

Internship, Employment, Investment

Students get a platform to showcase their talent and their projects.
Students may be offered work or money to further develop their project.

Calendar


Coming Soon

Connect

Sign Up

DappCamp Certification Curriculum (DC3)

The DappCamp Certification Curriculum (DC3) serves to educate students and professionals all aspects of blockchain and related technologies from the perspectives of technical, legal, and enterprise thinking. The curriculum is designed by professors, researchers, and tech entrepreneurs with input from R3 Consortium, from which we have certified trainers who also teach the relevant courses.

BC 101: Blockchain & Cryptography
Description

This course is an introduction to the fundamental building blocks of blockchain from high-level first principles and concepts: hash function cryptography, digital signatures, public key cryptography, distributed computing, distributed ledgers, consensus protocols, smart contracts, privacy-preserving cryptography.

Prereq

none

Enrol
BC 102: Blockchain Business & Legal
Description

This course covers the legal and compliance issues, risks, and mitigations for designing, launching, and operating an application using blockchain and cryptography. Explore from high-level some of the major use cases for applying blockchain and cryptography, especially in government, health, finance, and supply chain. Brief look into the failures of early blockchain networks, services, and businesses.

Prereq

none

Enrol
BC 201: Privacy & Identity
Description

This course extensively explores the concept, need, importance, and future of digital identity, a fundamental aspect of digital transactions which ensures integrity in connecting the physical and the digital world. Deep dive into how a legal entity may prove its own identity and check those of other parties, via unique, verifiable, and authentic digital identity. Discuss and compare the various approaches to create digital identity. Scrutinize the challenges of creating, deploying, and servicing digital identity. Investigate the impact of personal data privacy regulations such as the EU's General Data Protection Regulation (GDPR) for blockchain. Take a glimpse of some advanced cryptography — zero-knowledge proofs, ring signatures, secure multiparty computation, homomorphic encryption, and proxy re-encryption — and explain how they are used in conjunction with blockchain to address privacy issues arising from digital identity.

Prereqs

BC 101, BC 102

Enrol
BC 202: Asset Tokenization & Digital Fiat
Description

This course builds on concepts from BC 201 to explore the most popular consequence of blockchain-powered networks that is the co-creation elements: digital transaction and value-driven ecosystem and marketplace, built around cryptographically-based tokens as assets. Deep investigation into the technological challenges of tokenization, the digital representation of physical goods. Build understanding of exchange vehicles, valuation models, and fungibility work across value networks. Examine different types of tokens, and studying the development, adoption, and sustainability of digital fiat.

Prereq

BC 201

Enrol
BC 203: Governance & Compliance
Description

This course builds on concepts from BC 102 to provide in-depth understanding and management of risk and compliance challenges when applying blockchain to business scenarios. Exploring notary, governance, and other multi-stakeholder networks in the domains of standards development, policy guidance, community advocacy, knowledge, and education. The problems with decentralized autonomous organizations. Look into practical issues of permissioned and permissionless blockchains, with on-chain and off-chain governance of protocols and the applications that run on them. Deep dive into the scaling, interoperability, and crisis management of these systems over time.

Prereq

BC 102

Enrol
BC 204: Solutions Architecture
Description

This course builds on all previous courses to provide the necessities for applying blockchain and cryptography to build a decentralized application. Students will learn how to identify appropriate use cases in terms of enterprise and industry impact, distilling existing business processes by devising plans with design-thinking, matching business idea with technological tenets. Explore business modelling and design, strengths and weaknesses of blockchain-based business structures, and advantages of different economic models and token economics.

Prereq

BC 201

Enrol
BC 205: Advanced Training: Fintech
Description

This course explores the use of blockchain technology in the finance sector. Three blockchain experts from the financial industry will respectively discuss how blockchain is being used in the banking, insurance and trade finance industries. Each of the lecturers will examine using real use cases on how blockchain solutions are employed to tackle industry problems and address pain points arising from business processes. The pro and cons of using blockchain vs other technologies, the challenges and risks of using blockchain and best practices for long-term success will also be addressed. Necessary financial background will be provided by the lecturers so students participating in this course need not have any prior knowledge in finance.

Prereq

BC 203

Enrol
BC 301: Blockchain Engineering - R3 Corda
Description

This is a one-day technical crash course where students will develop a comprehensive understanding of Corda, an open-source enterprise permissioned platform created by R3 in 2016. Corda is designed and built from the ground up to record, manage and synchronise legal agreements among business entities, designed for use by regulated financial institutions and is arguably the most popular permissioned blockchain platform used by financial institutions to build blockchain applications. By the end of training, participants will gain a good understanding how Corda works and acquires hands on experience of developing some basic CorDapps (applications on Corda). This course is suitable for developers with at least intermediary programing in Java or similar.

Prereq

BC 101

Enrol
BC 302: Blockchain Engineering - HL Fabric
Description

This is a one-day technical crash course where students will develop a comprehensive understanding of Hyperledger Fabric, an open-source enterprise permissioned blockchain platform created in 2016 with an initial contribution by Digital Asset and IBM and is now one of the projects hosted by the Linux Foundation. Fabric is currently one of the most popular permissioned blockchain platforms used by enterprises to build applications in areas such as insurance and health, trade finance, logistics, supply chain and registries. By the end of training, participants will gain a good understanding how Fabric works and will acquire hands on experience of coding some basic blockchain applications on the Fabric platform. This course is suitable for developers with at least intermediary programing in Java or similar.

Prereq

BC 101

Enrol