Online Tutorial

In this course we initiate a hard fork of the bitcoin protocol and begin running a new version of the bitcoin core software while mining a new blockchain. Forking bitcoin involves running a new version of the bitcoin core repository. One of the most intriguing developments in the bitcoin industry is the growing trend of forking. With this practice, individuals can inherit the technology of the original bitcoin implementation (bitcoin core) and introduce new technical specifications and parameters running on an entirely new software ecosystem.

Already, many new “versions” of bitcoin have been created by forking the original source code. Many of these new implementations have targeted increased payment scalability and additional software use cases (such as the addition of a turing-complete scripting language).

In this course, we will guide the student on how to initiate a hard fork of the original bitcoin core implementation in order to create their own adjacent blockchain. This course is of particular interest to individuals:

  • creating their own cryptocurrency for investment and profitability potential
  • bringing new use cases for bitcoin and cryptocurrency to market
  • proposing methods to sustainably scale the bitcoin payment network

In this course, we will complete a “bare essential” hard fork of bitcoin core – meaning that we will target an upcoming block on the network timeline and create a parallel network with little or no new modifications to the source code. After we have familiarized ourselves with this procedure, we will attempt more advanced implementations such as:

  • alternative scaling methods (increasing the average block size and block data limit)
  • introducing a turing-complete scripting language to the blockchain platform (Solidity/JavaScript) for programmable applications
  • Examining and enabling previously disabled opt-codes (done for security purposes in early development)

Please note that this area of bitcoin research is at the cutting edge of the industry. Therefore, we advise leaving room for making mistakes and also ask the student to understand that there will be many modifications to the course instructions contained within. Many courses available today in the bitcoin and blockchain industries target the programming of bitcoin but fail to deliver on how and why a developer may wish to experiment with these new internet protocols. In this tutorial on How To Fork Bitcoin, we will show the user not only how to create and run their own parallel network, but why we believe forking the existing software repository of bitcoin will be one of the prime opportunities for bringing new applications to market.

Course Objectives

Fork bitcoin and explore new applications for blockchain technology.

Course Length

The length of the course is between 12 – 25 hours and can be taken at a moderate pace. The course is self-paced, meaning the student can proceed at the rate they wish without a hard deadline for completion. The materials contained are intended for an advanced audience.

  • Course materials are accessible on desktop and mobile devices
  • It can be taken at any time and at the student’s desired pace
  • Support forum is accessible to registered students


  • Intermediate understanding of bitcoin and software engineering
  • Storage capacity may be necessary in excess of 10 GB
  • Basic knowledge of C++ programming

Recommended skills prior to taking this course

  • Intermediate understanding of software development environments and computer networking
  • Basic understanding of internet protocols and how information is secured using the blockchain
  • Willingness to challenge existing beliefs and assumptions
Module 1 Forking
Unit 1 Introduction to Forking
Unit 2 Setting Up Your Development Environment
Unit 3 Implementing the Fork
Module 2 Building From Source
Unit 1 Bitcoin Core
Module 3 Customization
Unit 1 Technical Parameters
Module 4 Managing Updates
Unit 1 Networking
Travis Patron
Travis Patron

Travis is the founder of and the lead content creator for its research and course offerings. He first learned of bitcoin in 2012 and shortly thereafter completed his book on the subject, The Bitcoin Revolution: An Internet Of Money. Travis views bitcoin as a transition technology with tremendous potential for those who take the time to understand it and develop new applications with it.

Frequently Asked Questions


Q. Are we forking from the existing blockchain in this course or creating a new chain entirely?

A. We cover both forking from the existing blockchain ledger and creating a new one from genesis in this tutorial.

How To Fork Bitcoin


In this instruction, we guide the student in creating their own blockchain network by introducing a software fork.

10% discount when you pay course tuition in bitcoin.

Every course comes with a 100% money-back guarantee within 14 days of registration.

SKU: how-to-fork-bitcoin Category: Tags: , , ,


There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.