Blockchain & Bitcoin Basics
- Description
- Curriculum
- FAQ
- Reviews
Understand blockchain concepts
You will be able to explain blockchain technology to your friends, the problem blockchain solves, and the different types of blockchains.
-
Data structures
-
Distributed consensus
How to make a blockchain
You will learn the components that make up blockchain technology and how do they work.
-
Blocks
-
Transactions
-
Wallets
-
Addresses
-
Mining
Fork your own coin
Using the Bitcoin source code you will learn how to fork it to create your own coin.
This is the course you’ve been looking for
This is the best course for gaining a solid understanding of blockchain and the only one that helps you create your own cryptocurrency based on the original blockchain application, Bitcoin. The instructor is very responsive and open to one-on-one consultation during and after the course to help you understand and use blockchain in your career. Blockchain is going to change the way the world does business, you don’t want to miss this great opportunity to dive deep and invest in your future. Don’t skip out on understanding Bitcoin from the ground up using free blockchain development tools that are included with the purchase of the course. This is 6 courses for the price of 1 covering topics from blocks and mining to addresses and transactions. This covers all the basics you need to know, sign up today!
Who is the Instructor?
-
Jordan Baczuk, software engineer with over 10 years experience
-
Created cryptocurrencies
-
Contributor on Bitcoin Stack Exchange (jbaczuk)
-
Q&A and one-on-one consultation at course signup
Why choose this course?
-
Simple, concise and straight to the point
-
Practical, hands on
-
Technology is the focus rather than the hype around price speculation
-
Foundational concepts using Bitcoin as a practical application
-
Professional application to help you become a blockchain developer whether you work on a blockchain itself, or supporting applications like explorers and wallets.
Why focus on Bitcoin?
-
The original blockchain
-
No premine/ICO or risk of being a scam and going away
-
Most dominant blockchain and cryptocurrency application by far. Volume-adjusted market cap is around 90% of all cryptocurrencies.
-
You can be sure your time invested will not be outdated or obsolete years into the future.
-
Has had over a decade of the worlds brightest developers refining and making improvements
Can I really make my own cryptocurrency?
Absolutely, but this will only get you started. Because this is the original Udemy course on forking Bitcoin, it is set up to help you make a cryptocurrency that is production-ready. This course does not focus on developing a blockchain from scratch, rather, it focuses on making one ready for production.
This course will help you understand design tradeoffs and common pitfalls of cryptocurrency development. It focuses on designing the coin distribution schedule, customizing the network parameters, and mining your own genesis block. Your actual coin design is up to you, but the instructor is here to help you decide how you want to do it. Finally, the course doesn’t show you how to get users, do marketing, or get listed on an exchange, that is up to you.
-
1IntroductionVideo lesson
Welcome, you might be a developer looking to learn blockchain development principles, or you might be technically inclined and interested in the inner workings of the blockchain. This course provides a solid foundation for blockchain development instead of browsing concept to concept from a high level, you will actually dig deep into the code and understand how it works. By the end of this course, you will have designed your own cryptocurrency. My hope is that you will gain an appreciation for the innovation of blockchain and how it will change the world.
-
2What is blockchain?Video lesson
Blockchain is a recent innovation that has provided a unique solution to the problem of distributed consensus. It provides a mechanism whereby participants in a distributed network can agree on a single state of an application. In Bitcoin, this state is the supply and ownership of currency. Bitcoin is a decentralized digital currency that is not controlled by a single party. The fact the supply and distribution of Bitcoins is agreed upon using common consensus rules established by the users of the network means that trust in the currency can be placed in cryptography rather than the policies and actions of a few groups or individuals. No single person or group can inflate or diminish the supply or claim ownership of the currency without network consensus.
-
3Setting up your development environmentVideo lesson
In this section, we will set up our development environment with the tools, libraries, and applications that will help us design and develop our own blockchain. The environment used in this section is Ubuntu 18.04, and should be similar on any Debian-based operating system. In addition, since we are using open source software, this should be possible to set up on other platforms as well. We will be using these tools throughout the rest of the course, and you are free to use them afterwards. Also, for the applications provided for this class specifically, if you would like to make a feature request, bug report, or contribution, please visit the project's github page.
-
4Bitcoin Core SoftwareVideo lesson
Learn about the first blockchain application, Bitcoin Core, and get used to using bitcoind and bitcoin-cli tools, and how to lookup documentation.
-
5BlocksVideo lesson
Blocks are the fundamental data structure that make up a blockchain. In this section we'll look at what a block typically contains, and then look at each component one by one.
-
6TransactionsVideo lesson
In this section we look at the composition of transactions and the unique input output model of Bitcoin.
-
7Bitcoin ScriptVideo lesson
Learn how the Bitcoin Script, a forth-like stack-based scripting language works, and how it provides a basis for smart contracts.
-
8AddressesVideo lesson
In this section we learn how to encode a scriptPubkey as an address step by step.
-
9MiningVideo lesson
In this section, we cover mining, how it is done, with an example using a mining script.
-
10Fork BitcoinVideo lesson
How to fork the Bitcoin core repository.
-
11Design your blockchain - IntroVideo lesson
Here you will learn which parameters you can customize relatively easily to suit your requirements, this includes coin distribution, premine, genesis block, block times, block rewards, etc. It will also help you understand some of the tradeoffs of different parameter changes.
-
12Design your blockchainVideo lesson
We will be designing and building our own Bitcoin-based blockchain. I will step through the code with you and show you how to design it.
-
13Test your blockchainVideo lesson
External Links May Contain Affiliate Links read more