Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Blockchain & Bitcoin Basics
Rating: 4.2 out of 5(171 ratings)
21,699 students

Blockchain & Bitcoin Basics

Learn blockchain by forking your own coin
Last updated 11/2024
English

What you'll learn

  • How Bitcoin works
  • How blockchain technology works
  • How to create a cryptocurrency

Course content

4 sections14 lectures2h 14m total length
  • Introduction0:57

    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.

  • What is blockchain?2:08

    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.

  • Setting up your development environment6:50

    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.

  • Bitcoin Core Software7:34

    Learn about the first blockchain application, Bitcoin Core, and get used to using bitcoind and bitcoin-cli tools, and how to lookup documentation.

Requirements

  • Interest in Bitcoin and blockchain technology
  • Basic programming, command line usage

Description

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.

Who this course is for:

  • Tech enthusiasts interested in digital currency
  • Developers looking to understand how to use blockchain for their careers