Hard fork và soft fork: mỗi loại ảnh hưởng gì đến thợ đào
Khác biệt nằm ở chỗ phần mềm chưa nâng cấp có còn chấp nhận các khối mới hay không. Chỉ câu trả lời đó quyết định mọi thứ còn lại.
Fork là một thay đổi quy tắc, không có gì kịch tính hơn
Blockchain là một bộ quy tắc mà mọi người cùng chạy một bản giống nhau. Fork là điều xảy ra khi các quy tắc đó thay đổi. Từ này nghe như một cuộc khủng hoảng, nhưng phần lớn các fork chỉ là bảo trì định kỳ mà ngoài các nhà phát triển ra không ai để ý.
Chỉ có đúng một câu hỏi phân biệt hai loại fork, và mọi khác biệt khác đều bắt nguồn từ nó: phần mềm chưa nâng cấp có còn chấp nhận các khối được tạo theo quy tắc mới hay không?
Hard fork: quy tắc nới lỏng, phần mềm cũ từ chối
Hard fork cho phép một điều mà quy tắc cũ không cho phép. Có thể là khối lớn hơn, một loại giao dịch mới, hoặc lịch phần thưởng thay đổi. Vì các khối mới làm một điều trước đây bị cấm, phần mềm chạy quy tắc cũ nhìn vào chúng và từ chối chúng vì không hợp lệ.
Đó là điều khiến hard fork không tương thích ngược, và là lý do hard fork cần mọi người cùng chuyển đổi một lúc. Nếu ai cũng nâng cấp, chỉ có một chuỗi và thay đổi đơn giản là có hiệu lực. Nếu một nhóm đáng kể không nâng cấp, từ khối đó trở đi sẽ có hai chuỗi, mỗi chuỗi hợp lệ theo quy tắc riêng và mỗi chuỗi bỏ qua chuỗi kia.
Soft fork: quy tắc siết chặt, phần mềm cũ đồng ý
Soft fork cấm một điều mà quy tắc cũ cho phép. Các khối mới là một tập con của những gì vốn đã hợp lệ, nên phần mềm cũ kiểm tra chúng, không thấy gì để phản đối, và chấp nhận chúng. Không ai bị đẩy khỏi chuỗi chỉ vì không chịu nâng cấp.
Cái bẫy nằm ở chiều ngược lại. Một máy đào vẫn chạy phần mềm cũ có thể tạo ra một khối hợp lệ theo quy tắc cũ nhưng vi phạm quy tắc mới chặt hơn, và phần đa số đã nâng cấp sẽ từ chối khối đó. Khối đó không chỉ đến muộn, nó bị vứt bỏ, cùng với mọi công sức đã bỏ ra để tìm nó.
Đó là lý do soft fork thường chỉ được kích hoạt khi phần lớn hashrate đã báo hiệu sẵn sàng. Việc nâng cấp được phối hợp để nhóm thiểu số bị bỏ lại đủ nhỏ, nhận ra vấn đề nhanh chóng và chuyển đổi theo.
Một lần tách chuỗi thực sự có ý nghĩa gì với khoản thanh toán của bạn
Nếu một chuỗi thực sự tách đôi, có hai hệ quả quan trọng với thợ đào hơn là chuyện chính trị đằng sau việc tách.
Hashrate bị chia giữa các nhánh, nên cả hai nhánh đều kém an toàn hơn chuỗi duy nhất trước đó, và cả hai đều ra khối chậm hơn cho đến khi độ khó điều chỉnh. Việc điều chỉnh đó cần thời gian, và trong lúc đó một nhánh chỉ có một phần nhỏ hashrate có thể ra khối rất chậm.
Hệ quả còn lại là coin của bạn tồn tại trên cả hai nhánh, vì cả hai cùng chung lịch sử cho đến điểm tách. Nhánh thứ hai có đáng giá gì không là câu hỏi của thị trường, và câu trả lời thường là rất ít. Các sàn giao dịch thường thận trọng với tiền nạp vào quanh thời điểm fork, điều này đáng nhớ nếu bạn đang định bán.
Những fork tạo ra coin mới, và những fork không tạo ra
Phần lớn các fork thay đổi một chuỗi và để lại một chuỗi. Những ngoại lệ nổi tiếng là các trường hợp một nhóm cố ý giữ lại quy tắc cũ dưới dạng một coin riêng, và đó là nguồn gốc của một số coin nổi tiếng.
Một phân biệt hữu ích: một đợt nâng cấp mạng có kế hoạch mà ai cũng áp dụng là hard fork theo nghĩa kỹ thuật và hoàn toàn không tạo ra coin mới. Việc nâng cấp mới là mục đích, còn fork chỉ là cơ chế. Chỉ fork mà cả hai nhóm đều tiếp tục xây dựng mới để lại hai coin.
Quy tắc thực tế cho thợ đào
Bạn không cần theo dõi các cuộc tranh luận. Bạn cần chạy đúng phần mềm mà chuỗi bạn được trả tiền đang chạy, và biết khi nào điều đó thay đổi.
- Theo dõi kênh thông báo chính thức của coin để biết chiều cao kích hoạt. Fork diễn ra tại một chiều cao khối đã công bố, không phải tại một thời điểm đã công bố, và đó là con số cần ghi lại.
- Nếu bạn đào trên một pool, pool chạy node và lo việc nâng cấp. Trong trường hợp thông thường phần mềm đào của bạn không bị ảnh hưởng, vì bạn được gửi công việc; bạn không tự xác thực khối.
- Nếu bạn đào solo với node của chính mình, việc nâng cấp node đó là trách nhiệm của bạn, và nâng cấp muộn nghĩa là đào trên một chuỗi không ai chấp nhận.
- Quanh một fork gây tranh cãi, hãy lường trước rằng ước tính thu nhập của bạn sẽ sai một thời gian. Độ khó, giá và chuỗi mà pool đi theo đều có thể thay đổi trong cùng một tuần.