This article has been translated from English to Vietnamese.

Một nhánh (fork), khi nói về công nghệ blockchain, là một sự thay đổi trong giao thức hoặc phần mềm nền tảng của blockchain, được giới thiệu bởi một nhà phát triển của blockchain đó.

Đó là một bản nâng cấp phần mềm đó mà!

Thỉnh thoảng, các nhà phát triển thích thay đổi một số thứ trên blockchain, như thêm chức năng mới, sửa lỗi bảo mật, tạo ra những đồng tiền hoàn toàn mới, hoặc thậm chí thay đổi giao thức đồng thuận quản lý cách khối được tạo ra và xác thực trên một blockchain.

Nhánh (fork) giới thiệu những thay đổi đó vào blockchain, bằng cách tạo ra một blockchain thứ hai (trong trường hợp nhánh cứng), một bản sao của blockchain gốc nhưng với các thay đổi được thêm vào blockchain thứ hai.

Với nhánh mềm, những thay đổi diễn ra là nhỏ và không tạo ra một blockchain hoàn toàn tách biệt. Các node thực hiện nhánh mềm vẫn tương thích với các node không thực hiện nhánh mềm.

Mặt khác, sau một nhánh cứng, hai blockchain riêng biệt tồn tại song song với nhau. Hai chuỗi này có cùng dữ liệu và lịch sử giao dịch cho đến khi nhánh cứng xảy ra.

Sau khi nhánh cứng xảy ra, các khối mới được khai thác sẽ chỉ tồn tại trên blockchain nơi chúng được xác thực và tạo ra.

Với nhánh cứng, bất kỳ khối nào được tạo ra bằng giao thức cũ đều không tương thích với blockchain đã được nâng cấp mới.

Các thay đổi phần mềm có thể là nhỏ như trong trường hợp của nhánh mềm.

Các bản nâng cấp đề xuất cũng có thể thay đổi đáng kể bộ quy tắc gốc quản lý cách một blockchain hoạt động, trong trường hợp này chúng được gọi là nhánh cứng.

Nhánh là cần thiết để cung cấp cho các blockchain phi tập trung một cách để thay đổi blockchain vì không có cơ quan trung ương nào quản lý mọi mặt của việc phát triển và tiến hóa của blockchain.

Cộng đồng blockchain bao gồm các nhà phát triển, nhà vận hành node và thợ mỏ đều

Bitcoin Cash và Bitcoin Gold xuất hiện từ blockchain gốc của Bitcoin vì một nhánh cứng.