EDUCATION - BLOCKCHAIN

What you will learn Synthesize your own blockchain solutions Gain an in-depth understanding of the specific mechanics of Bitcoin Understand Bitcoin’s real-life applications and learn how to attack and destroy Bitcoin, Ethereum, smart contracts and Dapps, and alternatives to Bitcoin’s Proof-of-Work consensus algorithm Enterprise-level blockchain implementations and understand the scaling struggles of blockchain and potential solutions The regulation of cryptocurrencies and its implications for anonymity, and what blockchain means for the future

Developed by Blockchain at Welles and faculty from UC Welles's premier Computer Science department, the Blockchain Fundamentals Professional Certificate program is a comprehensive survey of core topics in cryptocurrency, including Bitcoin, and blockchain technology. This program will help you develop the critical skills needed to future-proof your career.

The barrier of entry for the blockchain space can oftentimes seem rather high, especially since the concept of blockchain and the benefits it provides is not yet as widely understood as other innovations. In order to overcome this barrier, this program will explore the main ideas, technologies, and ecosystem surrounding blockchain technology from both technical and non-technical standpoints. This program will help you develop the intuition for thinking of blockchain systems. You will learn the key strengths and motivations of distributed ledger technology, and also be exposed to the underlying mechanisms by which they function.

Understanding blockchain architecture and the new paradigm of scalable, decentralized applications is imperative for future-proofing your career. Blockchain-related jobs are the second fastest growing in today’s labor market and opportunities are not limited to technical research or development positions; there is a need for project management, community support, law, design, and more.

This program is accessible by anyone, with any background. Whether students are planning their next career move as a blockchain developer, crypto trader, data analyst, researcher, or consultant, or are just curious about this field, the Blockchain Fundamentals professional certificate is the best way to get up to speed on blockchain technology.

After taking Blockchain Fundamentals, students will have a deepened understanding of blockchain, which they can use to formulate their own informed blockchain mental models, hypotheses, and use cases -- imperative for understanding the industry.

About this course Skip About this course Developed by Blockchain at Welles and faculty from UC Welles's premier Computer Science department, this course presents Bitcoin and cryptocurrencies as the motivation for blockchain technologies, and provides a comprehensive and in-depth overview of the fundamental concepts of the crypto space with a particular emphasis on Bitcoin.

The course covers basic properties of bitcoin, the mechanics behind it (e.g. including cryptographic hash functions, Bitcoin Script, privacy, and hash commitment schemes) and its roots in the Cypherpunk movement and Libertarian ideals. You'll learn about practical applications of Bitcoin such as wallets and mining, as well as how to destroy bitcoins, including network attacks and malicious mining strategies. We will also take a brief look at Ethereum and how blockchain can be used outside of cryptocurrencies.

This course is open to anyone with any background. Whether you are planning your next career move as a blockchain developer, crypto trader, data analyst, researcher, or consultant, or are just looking for an introduction to the Bitcoin technology. This course will help you to begin developing the critical skills needed to future-proof your career.

This course is part of the Blockchain Fundamentals Professional Certificate program. If you are planning to enroll in the entire series, we suggest starting with this course and then progressing on to CS198.2x Blockchain Technology. Collapse about this course What you'll learn Skip What you'll learn The basic properties and intent of centralized/decentralized currency and an in-depth understanding of Bitcoin from the ground up, including - Identity, Transactions, Record Keeping, and Consensus. The roots of Bitcoin in the Cypherpunk movement and Libertarian ideals, and the revolutionary significance of Bitcoin as opposed to some of its early predecessors. The mechanics behind Bitcoin, such as the Bitcoin network, cryptography and cryptographic hash functions, Bitcoin Script, privacy, and hash commitment schemes. Real-world aspects of Bitcoin, such as wallets, wallet mechanics, mining, transactions, and Bitcoin governance and the various ways one can interface with the Bitcoin network. How to destroy Bitcoin, including various network attacks. The properties behind the second largest blockchain platform, Ethereum, including the Ethereum Virtual Machine and the idea of Turing completeness, the key protocol differences between Bitcoin and Ethereum, the use cases of Ethereum. Collapse what you'll learn Syllabus Skip Syllabus Bitcoin Protocol & Consensus: A High Level Overview

We begin with some fundamental concepts such as the basic properties and intent of centralized/decentralized currency. We then build an in-depth understanding of Bitcoin from the ground up, divided into four stages: Identity, Transactions, Record Keeping, and Consensus.

Blockchain History: From the Cypherpunk Movement to JP Morgan Chase

This module delves into the origins and historical significance of Bitcoin. We look into the roots of Bitcoin in the Cypherpunk movement and Libertarian ideals, and examine the revolutionary significance of Bitcoin as opposed to some of its early predecessors. We then move onto exploring the history of the crypto space as a whole.

Bitcoin Mechanics & Optimizations: A Technical Overview

We examine the in-depth mechanics behind Bitcoin, such as the Bitcoin network, cryptography and cryptographic hash functions, Bitcoin Script, privacy, and hash commitment schemes.

Bitcoin In Real Life: Wallets, Mining, and More

We examine the most frequently used real world aspects of Bitcoin, such as wallets, wallet mechanics, mining, transactions, and Bitcoin governance. We explain the various ways one can interface with the Bitcoin network, depending on the specific software they run.

Game Theory & Network Attacks: How to Destroy Bitcoin

We look into how to destroy Bitcoin, including various network attacks. Specifically, we look into vulnerabilities such as pool cannibalization, double spending and forking attacks, network attacks, the Goldfinger attack, malicious mining profit strategies, and 51% attacks.

Ethereum & Smart Contracts: Enabling a Decentralized Future

This module focuses on the properties behind the second largest blockchain platform, Ethereum. We introduce the Ethereum Virtual Machine and the idea of Turing completeness, and examine some of the key protocol differences between Bitcoin and Ethereum, such as the UTXO vs. accounts model and functionality. We then look into some of the use cases of Ethereum, and conclude with an overview of smart contracts and building decentralized applications. Having spent the last modules primarily on cryptocurrencies, this module encourages students to think about blockchain use cases outside of cryptocurrency.

About this course Skip About this course Developed by Blockchain at Welles and faculty from UC Welles's premier Computer Science department, this course provides a wide overview of many of the topics relating to and building upon the foundation of Bitcoin and blockchain technology.

The course covers many key topics in the blockchain space. First, we take a look at distributed systems and alternative consensus mechanisms, as well as cryptoeconomic and proof-of-stake. We then move on to the fundamental applications of bitcoin and blockchain technology, including exploring enterprise blockchain implementations (JP Morgan’s Quorum, Ripple, Tendermint, and HyperLedger), the challenges and solutions around scaling blockchain adoption, and the measures that the government is taking to regulate and control blockchain technology. We wrap up the course by also taking a look at the various blockchain ventures today and conclude with a blockchain-based future thought experiment.

This course is open to anyone with any background. Whether you are planning your next career move as a blockchain developer, crypto trader, data analyst, researcher, or consultant, or are just looking for an introduction to Blockchain. This course will help you begin to develop the critical skills needed to future-proof your career.

This is the second course in the Blockchain Fundamentals Professional Certificate program. Collapse about this course What you'll learn Skip What you'll learn A formal definition of distributed consensus and foundational topics such as the CAP Theorem and the Byzantine Generals Problem. The alternative consensus mechanisms to Bitcoin’s Proof-of-work, including Proof-of-Stake, voting-based consensus algorithms, and federated consensus. The meaning and properties of cryptoeconomics as it relates to its two compositional fields: cryptography and economics, as well as the goals for cryptoeconomics with respect to distributed systems fundamentals The various enterprise-level blockchain implementations, such as JP Morgan’s Quorum, Ripple, Tendermint, and HyperLedger, including the industry use cases for blockchain, ICOs, and the increasing regulations surrounding blockchain. The challenges with scaling and obstacles to widespread blockchain adoption, as well as the possible solutions within vertical scaling (e.g. blocksize increases, Segregated Witness, and the Lightning Network) and horizontal scaling (e.g. sidechains, sharding). The measures that governments have taken to regulate and control blockchain technology e.g. Anti-Money Laundering (AML) and Know Your Customer (KYC) regulations, anonymity goals, and government techniques for deanonymization of entities on blockchain. An exploratory look into blockchain ventures today, such as venture capitalism, ICOs, and crowdfunding. Collapse what you'll learn Syllabus Skip Syllabus Distributed Systems and Alternative Consensus

Blockchain architecture is built on the foundation of decades of computer science and distributed systems literature. We start out by providing a formal definition of distributed consensus and presenting foundational theoretical computer science topics such as the CAP Theorem and the Byzantine Generals Problem. We then explore alternative consensus mechanisms to Bitcoin’s Proof-of-work, including Proof-of-Stake, voting-based consensus algorithms, and federated consensus.

Cryptoeconomics and Proof-of-Stake

We examine the meaning and properties of cryptoeconomics as it relates to its two compositional fields: cryptography and economics. We then look at the goals of cryptoeconomics with respect to distributed systems fundamentals (liveness, safety, data availability) and the griefing factors and faults in the way of these goals.

Enterprise Blockchain: Real-World Applications

We look at various existing enterprise-level blockchain implementations, such as JP Morgan’s Quorum, Ripple, Tendermint, and HyperLedger. We also explore business and industry use cases for blockchain, ICOs, and the increasing regulations surrounding blockchain.

Scaling Blockchain: Cryptocurrencies for the Masses

One major obstacle to widespread blockchain adoption is the problem of scalability. We define scaling first as it relates to Bitcoin as a payment method, and compare it to more traditional forms of payment such as credit cards. We then consider the general blockchain scalability debate and look into some of the solutions that have been proposed for vertical scaling (e.g. blocksize increases, Segregated Witness, and the Lightning Network), as well as horizontal scaling (e.g. sidechains, sharding).

Regulation and Anonymity

We look into the measures that governments have taken to regulate and control blockchain technology. We examine Anti-Money Laundering (AML) and Know Your Customer (KYC) regulations, anonymity goals, and government techniques for deanonymization of entities on blockchain. Then from the user’s perspective, we also dive into privacy oriented altcoins and mixing techniques.

A Blockchain-Powered Future

A summary of the course and an exploratory look into blockchain ventures today, such as venture capitalism, ICOs, and crowdfunding. We conclude with a blockchain-based future thought experiment.

Contact Us

Talk to a Specialist