Hard fork và soft fork của blockchain là gì?

Bởi Kraken Learn team
6 phút
6 tháng 10, 2023

Giới thiệu về các loại fork blockchain

Trong bối cảnh sổ cái blockchain, fork đề cập đến quá trình triển khai một bản nâng cấp mới cho mạng blockchain. 

Khi các dự án blockchain phát triển, các nhà phát triển thường xuyên cập nhật các giao thức cơ bản của họ để hỗ trợ các bản nâng cấp phần mềm mới hoặc vá các chức năng lỗi thời.

Tùy thuộc vào loại nâng cấp đang được triển khai, nó có thể tương thích ngược hoặc không tương thích ngược với chuỗi gốc. Trong một số trường hợp, các bản cập nhật phần mềm mới không ảnh hưởng trực tiếp đến cách giao thức hoạt động và các nhà phát triển có thể triển khai chúng mà không gây gián đoạn cho mạng. Đây được gọi là soft fork.

Trong khi đó, một số bản nâng cấp phức tạp và có thể giới thiệu các tính năng hoàn toàn mới không tương thích ngược với mã cũ. Việc kích hoạt những thay đổi cụ thể này đòi hỏi nhiều nỗ lực hơn và đôi khi có thể gây gián đoạn rất lớn cho mạng. Đây được gọi là hard fork.

Hiểu các loại fork blockchain khác nhau có thể là một bước quan trọng để nắm bắt toàn bộ tiềm năng của công nghệ blockchain. Vì vậy, hãy bắt đầu.

Web3 image

Các loại fork blockchain

Có hai loại fork blockchain chính: 

  • Soft fork: một bản cập nhật tương thích ngược với các quy tắc giao thức không tạo ra hai chuỗi riêng biệt. Nó cho phép chuyển đổi liền mạch vì tất cả các nút trên mạng có thể tiếp tục xác thực các giao dịch và khối, duy trì sự đồng thuận ngay cả khi một số người tham gia chọn không nâng cấp phần mềm của họ.
  • Hard fork: một sự phân kỳ đáng kể và không thể đảo ngược trong các quy tắc giao thức của blockchain, dẫn đến hai chuỗi riêng biệt và không tương thích. Điều này thường xảy ra khi có một thay đổi đáng kể được thực hiện đối với mã của blockchain, thường dẫn đến việc tạo ra một loại tiền điện tử và cộng đồng mới.

Soft fork là gì?

Soft fork xảy ra khi các nhà phát triển thực hiện nâng cấp tương thích ngược với giao thức blockchain.

Sau soft fork, các nút có thể chưa nâng cấp lên phiên bản mới nhất của giao thức vẫn có thể hoạt động trên mạng blockchain mà không bị gián đoạn. Các giao dịch và khối tuân thủ các quy tắc mới là hợp lệ và tương thích với các khối đã được xác nhận trước soft fork cũng như các khối mới được tạo sau soft fork.

Soft fork thường được sử dụng để triển khai các thay đổi nhỏ, chẳng hạn như sửa lỗi hoặc tối ưu hóa. Điều này là do soft fork có thể được thực hiện mà không gây ra sự phân tách chuỗi hoàn toàn.

Hard fork là gì?

Hard fork là một thay đổi không tương thích ngược với giao thức blockchain.

Hard fork dẫn đến những thay đổi đáng kể và không thể đảo ngược đối với giao thức blockchain, khiến phiên bản mới của blockchain không còn đồng bộ với phiên bản trước.

Các nhà phát triển kích hoạt loại fork này khi một bản nâng cấp mạng lớn giới thiệu các quy tắc blockchain mới không tương thích với giao thức cũ.

Hard fork dẫn đến việc mạng phân tách thành hai blockchain riêng biệt, một theo giao thức cũ và một tuân thủ giao thức mới.

Mỗi nhánh phát sinh từ hard fork hoạt động độc lập. Điều này có nghĩa là sau hard fork, các nút mạng chấp nhận các giao dịch là hợp lệ trên một nhánh của fork, nhưng không duy trì nhánh còn lại phát sinh từ sự phân tách.

Hard fork thường xảy ra khi cần thực hiện những thay đổi đáng kể đối với mạng, chẳng hạn như giới thiệu các tính năng mới, cải thiện bảo mật hoặc giải quyết các lỗ hổng. Các nút mạng và nhà phát triển phải nâng cấp phần mềm của họ lên phiên bản fork mới để tiếp tục tham gia vào mạng.

Tại sao các loại fork lại quan trọng?

Các nhà phát triển và cộng đồng các nút đã từng triển khai hard fork để giải quyết các tranh chấp nội bộ giữa các thành viên cộng đồng quan trọng. Trong nhiều trường hợp, căng thẳng giữa các nhóm về các tính năng mới, các quyết định quan trọng hoặc định hướng tương lai đã bùng nổ thành những cuộc chiến công khai gay gắt.

Những điều này thường lên đến đỉnh điểm khi một bên hard fork blockchain để tạo ra một phiên bản phụ hoàn toàn mới, với tiền điện tử độc đáo của riêng nó. Sau đó, các thợ đào, nút và các thành viên khác của cộng đồng rộng lớn hơn sẽ quyết định mạng fork nào họ muốn sử dụng trong tương lai.

Tuy nhiên, nhiều blockchain khác thực hiện soft fork thường xuyên hơn để áp dụng chức năng mới hoặc thực hiện các bản cập nhật ít tác động hơn đối với chính giao thức blockchain. 

Trong khi hard fork thường xuất hiện do những bất đồng trong cộng đồng, soft fork thường là kết quả của việc cộng đồng cùng đồng ý rằng cần phải có một bản cập nhật để duy trì mạng.

Các ví dụ lịch sử về hard fork quan trọng

Ethereum và Ethereum Classic

Vào năm 2016, mạng Ethereum đã trải qua một hard fork để hoàn tác vụ hack DAO nổi tiếng, liên quan đến việc tin tặc đánh cắp hàng triệu đô la Ether (ETH).

Tuy nhiên, một phần cộng đồng không đồng ý với cách tiếp cận này. Thay vào đó, họ tiếp tục hỗ trợ blockchain gốc, dẫn đến việc tạo ra Ethereum Classic (ETC). 

Hãy xem trang so sánh Ethereum vs. Ethereum Classic của chúng tôi để biết thêm chi tiết về hard fork này và sự khác biệt giữa các blockchain này.

ETH icon
$2.288.78
+0,98%
24 GIỜ
eth

Bitcoin và Bitcoin Cash 

Vào năm 2017, một hard fork gây tranh cãi đã xảy ra trong mạng Bitcoin, dẫn đến việc tạo ra Bitcoin Cash.

Những bất đồng về giới hạn kích thước khối đã thúc đẩy sự phân tách. Bitcoin Cash muốn tăng kích thước khối để cải thiện khả năng mở rộng và tốc độ giao dịch. Tuy nhiên, nhiều người trong cộng đồng cảm thấy những cải tiến này sẽ phải trả giá bằng sự phân cấp và bảo mật.

Nhiều năm sau, thời kỳ chia rẽ này trong cộng đồng Bitcoin thường được gọi là "cuộc chiến kích thước khối."

Hãy xem trang so sánh Bitcoin vs. Bitcoin Cash của chúng tôi để biết thêm chi tiết về hard fork này và sự khác biệt giữa các blockchain này.

BTC icon
$81.454.00
+2,37%
24 GIỜ
btc

Litecoin và Bitcoin 

Vào năm 2011, Charlie Lee, cựu sinh viên Viện Công nghệ Massachusetts và nhà khoa học máy tính của Google, đã hard fork giao thức Bitcoin để tạo ra Litecoin.

Với Litecoin, Lee đặt mục tiêu phát triển một blockchain có thể hoàn tất giao dịch nhanh hơn và được sử dụng để tiên phong các tính năng mới trước khi chúng được triển khai trên Bitcoin. Litecoin thường được gọi là “bạc của Bitcoin’s gold.” 

Hãy xem trang so sánh Litecoin vs. Bitcoin của chúng tôi để biết thêm chi tiết về hard fork này và sự khác biệt giữa các blockchain này.

LTC icon
$58.28
+2,03%
24 GIỜ
ltc

Tóm tắt về các loại fork blockchain

Hai loại fork này là các cơ chế thiết yếu trong không gian blockchain nhằm tạo điều kiện đổi mới, tăng cường bảo mật và cải thiện khả năng mở rộng. 

Trong khi hard fork dẫn đến việc tạo ra các chuỗi mới với các giao thức khác nhau, soft fork giới thiệu các thay đổi tương thích ngược. 

Các loại fork này đã đóng một vai trò then chốt trong việc định hình bối cảnh blockchain, cho phép các mạng thích ứng và phát triển để đáp ứng các thay đổi công nghệ và do cộng đồng thúc đẩy.

Bắt đầu với Kraken

Bây giờ bạn đã tìm hiểu tất cả về các loại fork khác nhau, bạn đã sẵn sàng thực hiện bước tiếp theo trong hành trình tiền điện tử của mình chưa?

Nhấp vào nút bên dưới để tạo tài khoản và mua tiền điện tử trên Kraken ngay hôm nay!