Một ngã ba mềm là gì?
Về mặt công nghệ blockchain, một ngã ba mềm (hoặc đôi khi là softfork) là một thay đổi đối với giao thức phần mềm trong đó chỉ các khối / giao dịch hợp lệ 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ệ, một ngã ba mềm tương thích ngược. Loại ngã ba này chỉ yêu cầu phần lớn các thợ mỏ nâng cấp để thực thi các quy tắc mới, trái ngược với một ngã ba cứng yêu cầu tất cả các nút phải nâng cấp và đồng ý về phiên bản mới.
Hiểu cách sử dụng Dĩa mềm
Các loại giao dịch mới thường có thể được thêm dưới dạng các nhánh mềm, chỉ yêu cầu người tham gia (ví dụ người gửi và người nhận) và người khai thác hiểu loại giao dịch mới. Điều này được thực hiện bằng cách 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ợ mỏ đồng ý từ chối các khối bao gồm các giao dịch này trừ khi giao dịch xác thực theo quy tắc mới. Đây là cách băm trả tiền theo kịch bản (P2SH) đã được thêm vào Bitcoin.
Đầu tư
Một ngã ba mềm cũng có thể xảy ra đôi khi do sự phân kỳ tạm thời trong blockchain khi các công cụ khai thác sử dụng các nút không được nâng cấp vi phạm quy tắc đồng thuận mới mà các nút của họ không biết.
Các nhánh mềm không yêu cầu bất kỳ nút nào để nâng cấp để duy trì sự đồng thuận vì tất cả các khối có quy tắc mềm mới được chia theo quy tắc cũng tuân theo các quy tắc cũ, do đó khách hàng cũ chấp nhận chúng. Các dĩa mềm không thể đảo ngược mà không có nĩa cứng vì theo định nghĩa của nĩa mềm chỉ cho phép tập hợp các khối hợp lệ trở thành một tập hợp con chính xác của phần trước ngã ba hợp lệ. Nếu người dùng nâng cấp lên máy khách ngã ba sau mềm và vì một lý do nào đó, phần lớn các công ty khai thác chuyển trở lại máy khách tiền mềm, người dùng máy khách ngã ba sau mềm sẽ phá vỡ sự đồng thuận ngay khi một khối không xuất hiện quy tắc mới của khách hàng của họ. Để một ngã ba mềm hoạt động, phần lớn năng lượng khai thác cần phải chạy một khách hàng nhận ra ngã ba. Càng nhiều thợ mỏ chấp nhận các quy tắc mới, mạng càng an toàn hơn sau ngã ba. Nếu bạn có 3/4 người khai thác nhận ra ngã ba, thì 1/4 khối được tạo không được đảm bảo tuân theo các quy tắc mới. Các khối 1/4 này sẽ hợp lệ đối với các nút cũ không biết về các quy tắc mới, nhưng chúng sẽ bị các nút mới bỏ qua.
Các nhánh mềm đã được sử dụng trên các blockchain 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.
