|
 Thuật ngữ VietnamBiz
Kiến thức Kinh tế

Soft Fork trong công nghệ chuỗi khối là gì? Nội dung về soft fork

18:37 | 17/01/2020
Chia sẻ
Soft Fork (hay softfork) là một sự thay đổi giao thức phần mềm, trong đó nó chỉ hoạt động đối với các khối hoặc giao dịch mà trước đó được thực hiện không hợp lệ.
Soft Fork trong công nghệ chuỗi khối là gì? Nội dung về soft fork - Ảnh 1.

Hình minh họa

Soft Fork

Khái niệm

Soft Fork (hay softfork) là một sự thay đổi giao thức phần mềm, trong đó nó chỉ hoạt động đối với các khối hoặc giao dịch mà trước đó được thực hiện không hợp lệ. Vì các nút cũ sẽ nhận ra các khối mới là hợp lệ nên soft fork là một sự tương thích ngược. Loại fork này chỉ yêu cầu phần lớn các thợ đào nâng cấp để thực thi các qui tắc mới, trái ngược với một hard fork đòi hỏi tất cả các nút phải nâng cấp và chấp nhận phiên bản mới.

Nội dung về soft fork

Các loại giao dịch mới thường có thể được thêm dưới dạng các soft fork, chỉ yêu cầu người tham gia (ví dụ: người gửi và người nhận) và các thợ đào hiểu loại giao dịch mới. Điều này được thực hiện bằng cách có giao dịch mới xuất hiện cho các khách hàng cũ dưới dạng giao dịch “trả tiền cho bất kì ai” (dưới hình thức đặc biệt) và khiến các thợ đào đồng ý loại bỏ các khối bao gồm các giao dịch này trừ khi giao dịch được thông qua theo qui tắc mới. Đây là cách P2SH (pay-to-script hash) được thêm vào Bitcoin.

Một soft fork cũng có thể xảy ra đôi khi do sự phân kì tạm thời trong chuỗi khối khi các thợ đào sử dụng các nút không được nâng cấp vi phạm qui tắc đồng thuận mới mà các nút của họ không biết.

Các soft fork không đòi hỏi bất kì nút nào để nâng cấp nhằm duy trì sự đồng thuận vì tất cả các khối với soft fork mới cũng tuân theo các qui tắc cũ, do đó khách hàng cũ chấp nhận chúng. Các soft fork không thể đảo ngược mà không có hard fork vì theo định nghĩa của soft fork chỉ cho phép tập hợp các khối hợp lệ trở thành tập hợp con chính xác của phần trước sau khi tạo lập.

Để một soft fork hoạt động, phần lớn năng lượng khai thác cần phải làm cho một khách hàng nhận ra fork. Càng nhiều công cụ khai thác chấp nhận các qui tắc mới, mạng càng an toàn hơn sau khi kết thúc. Nếu bạn có 3/4 thợ đào nhận ra fork, thì 1/4 khối được tạo ra không được đảm bảo sẽ tuân theo các qui tắc mới. 1/4 khối này sẽ hợp lệ đối với các nút cũ không nhận biết được các qui tắc mới, nhưng chúng sẽ bị các nút mới bỏ qua.

Các soft fork đã được sử dụng trên các chuỗi khối Bitcoin và Ethereum, trong số những loại khác, để thực hiện các chức năng mới và được nâng cấp tương thích ngược.

(Tài liệu tham khảo: investopedia.com)

Tường Vy