Форки в мережі блокчейну — це, по суті, розгалуження мережі. Мережа є програмним забезпеченням з відкритим кодом, і його вихідний код доступний для завантаження. Це означає, що будь-хто може вносити зміни до коду та пропонувати вдосконалення. Можливість експериментувати з програмним забезпеченням з відкритим кодом є ключовою особливістю криптовалют, а також сприяє оновленню програмного забезпечення блокчейну. Коли програмне забезпечення окремих майнерів перестає синхронізуватися, виникають форки. Майнери повинні вибрати, який блокчейн використовувати в майбутньому. Якщо не буде досягнуто консенсусу більшості, можуть бути створені дві копії блокчейну. У такі моменти можуть спостерігатися періоди підвищеної волатильності цін.
Форки працюють шляхом внесення змін до програмного протоколу блокчейну. Вони часто пов'язані зі створенням нових токенів. Найпоширеніший метод створення нових монет — почати з нуля. Як альтернатива, існуючий блокчейн біткойна може бути «форкований». Найпопулярніший спосіб — створення нових токенів з нуля. Цей метод передбачає «копіювання та вставку» існуючого коду в новий токен, який потім змінюється та запускається. Мережу потрібно будувати з нуля, а людей — переконувати використовувати нову монету. Літейкойн, який починався як клон біткойна, є прикладом цієї стратегії. Людей переконали зміни, внесені творцями в код, і зараз це популярна криптовалюта.
Існує два типи форків: хард-форки та софт-форки.
Хард-форк — це процес створення біткойн-кешу з біткойна. Хард-форк — це значна модифікація програмного забезпечення, яка змушує всіх користувачів оновити його до найновішої версії. Вузли, які все ще працюють на попередній версії програми, не будуть прийняті в новій. Хард-форк — це остаточний розрив із попередньою версією блокчейну. Якщо нова версія не отримає одностайної підтримки, два блокчейни можуть використовувати різні варіанти одного й того ж програмного забезпечення.
М'який форк, навпаки, є зворотньо сумісним. Удосконалений блокчейн відповідає за перевірку транзакцій. Водночас вузли, що не були модифіковані, визнаватимуть нові блоки дійсними. Це працює лише в одному напрямку: вузли, що не були оновлені, ігноруватимуться оновленим блокчейном. Щоб м'який форк запрацював, більшість майнерів має оновити програмне забезпечення. Мережа стане безпечнішою після форку, якщо більше майнерів приймуть нові правила. М'які форки застосовувалися, зокрема, у блокчейнах біткойна та ефіріума. Вони зазвичай використовуються для оновлення програмного забезпечення (наприклад, BIP 66 у випадку біткойна).