Сложность (Difficulty) является базовым понятием сети. По той причине, что производство новых монет осуществляется по заданному графику, а рост вычислительных мощностей происходит в геометрической прогрессии, в протоколе находилась возможность осуществлять корректировку скорости эмиссии. Данный параметр носит название «сложность», он корректирует сложность нахождения блока в зависимости от общей производительности сети. Пересчет сложности осуществляется через каждые 2016 блоков, то есть 1 раз в 10-14 дней. И если произошел за отчетный период рост суммарного хэшрейтв сети, то в этом случае происходит увеличение сложности таким образом, чтобы время нахождения 1-го блока осталось равным 10 минутам. Изначально, наблюдался незначительный рост, однако в 2013 г. происходил быстрый рост стоимости биткойна, а также появление АСИК майнеров привели к тому что за год хэшрейт увеличился в несколько тысяч раз, в результате чего произошел пропорциональный рост сложности. В результате стало невыгодным осуществлять майнинг на видеокартах, которые являлись до этого основной производительной силы сети.