Participants will gain the following skills:
The course is open to individuals from all backgrounds interested in learning about Web3 and Blockchain. It aims to assist candidates in understanding the fundamentals of Blockchain and Web3 and all concepts built upon them that are successfully running worldwide.
This session takes you right from the beginning – blockchain basics. What and how was blockchain brought into existence? Learn about various blockchain terminologies, properties, and relevant concepts. Find out and determine the main causes of discussions revolving around centralized vs. decentralized and blockchain in action. Take a look at the brief yet interesting history of money, properties of money, and blockchain. How was Money created? Develop vivid concepts about the issue of double spending and Chaumian e-cash.
Learn about how Money is backed by computation. This session also sheds light upon Proof of Work, Hashcash, Bitcoin Blockchain, and similar concepts. It helps understand how Bitcoin can solve the double spending issue. It offers information regarding Bitcoin issuance, introduction to Ethereum, smart contracts, Ethereum transactions, and the difference between Ethereum and Bitcoin.
What differentiates Blockchain from cryptography? How do digital wallets work? What are the common public and private key pairs that are related? This course will cover all of these concepts in detail.
What is Hash defined as? How does it relate to block mining, if at all? Learn about the various properties of cryptographic hashing. How are Bitcoin blocks mined? What is the true anatomy of a Bitcoin block? What is meant by Forking? What defines Hashpower? What is the relation of PoW with miners’ tamper? What are the common implications of PoW? What alternate ways can be used to validate or mine a Block? What is Proof of Stake? All of these concepts are clearly discussed in this session.
What are distributed systems? Can an individual run their Blockchain node privately? What means of communication do Blockchain nodes use? How does Blockchain network interfacing work? Archive node vs. Full node vs. light client – what are the key differences? Find out about consensus in depth in this session.
What problems can be solved using blockchain technology? L0, L1, and L2 blockchain sectors – how do they work? What are anonymity and confidential transactions? What are zkledgers and zkrollups? How can we defend the blockchain system against scams and attacks? What makes the blockchain culture? What are blockchain public policies, regulations, and cryptocurrencies? What makes blockchain governance? What are DeF and DAOs? What are interoperability and scalability in terms of blockchain? What are NFTs and metaverse? What forms of decentralized computing?
Designed and compiled by a team of experts in the blockchain and Web3 industry, this course aims to introduce the basic concepts of blockchain and Web3 to build further ideas upon.
The course starts with the history and key terminologies of Web3 and blockchain and its currencies – Bitcoin and Ethereum. It then discusses the modern technology that fuels blockchain. Explore the main theory behind cryptography and hashing, along with several hands-on activities that help understand digital wallets. Next, the course dives deep into block production and finality, nodes and networking, and consensus that dominates the blockchain networks. Moving forward, the course wraps up with the blockchain applications and layers that surround Ethereum, Polkadot, and Bitcoin. Participants will be provided with detailed insight into the current web3 landscape and the foreseeable Blockchain technology.
Bill Laboon
Bill Laboon is the Director of Education and Grants at the Web3 Foundation. Previously, he was a valuable member at the University of Pittsburgh, delivering lectures on behalf of the Computer Science Department. He has taught several courses about the fundamentals of software quality assurance, blockchain technology, and software engineering. A frequent speaker at conferences nationwide, he specializes in software quality, cryptocurrency, and software development ethics. Bill Laboon has also published two informative books: Strength in Numbers, a near-future novel based on the idea that cryptocurrency eliminates traditional money, and A Friendly Introduction to Software Testing, an undergraduate textbook. Bill holds a BS in Computer Science and Political Science from the University of Pittsburgh, along with an MS in Software Design & Management from Carnegie Mellon University.
Radhakrishna Dasari is a Technical Education Lead at the Web3 Foundation and works with Polkadot education on scaling. Before this, he was a faculty member at the Department of Computer Science at the University of Vermont. He holds an MS and Ph.D. in Computer Science from the State University of New York at Buffalo. Radha feels great joy at being able to educate professionals and the general public using his exceptional teaching skills and sharing his knowledge regarding his vision of Polkadot, Web3, and its technology stack!