Một "phân nhánh" đề cập đến sự phân kỳ trong mạng blockchain. Khi bắt đầu phân nhánh, người vận hành nút, máy xác thực giao dịch trên chuỗi khối, phải nâng cấp lên phiên bản mới nhất của giao thức. Mỗi nút có một bản sao của chuỗi khối, đảm bảo rằng các giao dịch mới không mâu thuẫn với lịch sử của nó.
Có hai loại nĩa: mềm và cứng. Cả hai loại phân nhánh đều tạo ra sự phân chia trong lịch sử giao dịch của blockchain, nhưng chúng thực hiện theo những cách khác nhau với những tác động khác nhau đối với mạng. Soft fork là một bản nâng cấp phần mềm lên chuỗi khối mà không chia chuỗi thành hai miễn là hầu hết các nút trên mạng đều áp dụng bản nâng cấp được đề cập.
Hard fork là một sự thay đổi đối với giao thức blockchain không tương thích ngược. Mỗi nút phải nâng cấp hệ thống của mình lên phiên bản mới nhất để duy trì hoạt động trong mạng. Trong trường hợp sự đồng thuận về các quy tắc mới không nhất trí, điều này có thể dẫn đến việc blockchain chia thành hai con đường riêng biệt, mỗi con đường tiến triển độc lập với sổ cái giao dịch tương ứng kể từ thời điểm phân chia trở đi.
So với hard fork, soft fork được coi là giải pháp thay thế thận trọng và an toàn hơn vì chúng tương thích ngược. Điều này có nghĩa là các nút không nâng cấp lên phiên bản mới hơn của giao thức vẫn sẽ thấy chuỗi là hợp lệ. Soft fork có thể thêm các tính năng và chức năng mới mà không làm thay đổi các quy tắc mà blockchain tuân theo. Những loại phân nhánh này thường được sử dụng để triển khai các tính năng mới ở cấp độ lập trình.
Sự phân chia giữa Ethereum và Ethereum Classic là một ví dụ của một hard fork. Fork xảy ra do bất đồng về quyết định đảo ngược các giao dịch sau vụ hack DAO. Mặt khác, việc tích hợp sidechain SegWit của Bitcoin, ra mắt vào tháng 8 năm 2017, là một ví dụ về soft fork.
Fork có thể có tác động đáng kể đến mạng blockchain và người dùng của họ. Chúng có thể dẫn đến việc tạo ra các loại tiền điện tử mới, ảnh hưởng đến giá trị của các token hiện có và thay đổi cấu trúc quản trị của mạng.
Tìm hiểu thêm: Giải thích về Hard Fork và Soft Fork