Stale Block là gì?
Một Stale Block là một khối hợp lệ nhưng thua cuộc trong việc được thêm vào chuỗi chính. Hai khối được tìm thấy gần như cùng lúc, mạng lưới chọn một khối, và khối kia trở thành người về nhì. Hãy tưởng tượng như hai quầy thanh toán mở cùng lúc và đám đông chọn quầy bên cạnh bạn.
Stale Block không phải là khối bị hỏng. Nó hoàn toàn hợp lệ, chỉ là không được mạng lưới giữ làm một phần lịch sử chính. Các giao dịch thường không biến mất; chúng được xác nhận trong khối sau.
Cách Stale Block hoạt động
Tóm tắt cuộc đua nhanh, không thuật ngữ rối rắm:
- Bước 1: Hai thợ đào khác nhau tìm được các khối hợp lệ ở cùng độ cao gần như cùng lúc.
- Bước 2: Mỗi thợ đào phát khối của mình tới các nút gần đó, và các nút bắt đầu chuyển tiếp những gì chúng thấy trước tiên.
- Bước 3: Mạng lưới tạm thời có hai nhánh. Ví hoặc trình khám phá của bạn có thể hiện một nhánh, trong khi bạn bè bạn thấy nhánh kia.
- Bước 4: Khối tiếp theo được mạng lưới chọn sẽ mở rộng một nhánh, và các quy tắc đồng thuận nói rằng nhánh dài hơn hoặc "nặng" hơn sẽ thắng.
- Bước 5: Khối trên nhánh thua trở thành một Stale Block. Các giao dịch trong đó quay về hàng chờ và thường được đưa vào khối sau khá nhanh.
Đó là toàn bộ. Cuộc đua ngắn, người thắng rõ ràng.
Tại sao Stale Block quan trọng
Bạn quan tâm vì tiền di chuyển theo thời gian và độ tin cậy:
- Lợi ích: Các sự kiện Stale Block cho thấy hệ thống có thể xử lý va chạm về thời điểm mà không gây hỗn loạn.
- Góc nhìn: Nếu giá trị lớn, hãy chờ vài lần xác nhận để khi có một tái tổ chức do Stale Block bạn không bị bất ngờ.
- Sự liên quan: Với thợ đào, một Stale Block có nghĩa là mất phần thưởng khối và phí giao dịch, ảnh hưởng tới chiến lược của pool và lựa chọn phần cứng.
Gửi khoản thanh toán lớn? Hãy chờ nhiều lần xác nhận. Một khối có thể chuyển thành Stale Block, nhưng sau vài khối nữa, khả năng bị bất ngờ giảm gần như về không.
Các đặc điểm chính của Stale Block
Đây là những gì định nghĩa nó, nói rõ ràng:
- Hợp lệ: Nó đáp ứng mọi quy tắc, chỉ là không được chọn.
- Ngắn: Nó thường chỉ tồn tại vài giây đến vài phút trước khi bị bỏ.
- Được trả lại: Các giao dịch bên trong thường được đào lại trong khối sau.
- Tốn kém: Người tìm không nhận được phần thưởng hay phí.
- Thời gian: Xảy ra thường hơn trên các chuỗi có khối nhanh hơn hoặc khi có trễ mạng tạm thời.
Các biến thể
Cùng ý, nhưng có nhiều tên gọi khác nhau:
- Stale: Khối hợp lệ thua cuộc và không nằm trong chuỗi chính.
- Orphan: Theo nghĩa chặt, là khối có khối cha không rõ, mặc dù nhiều người dùng "orphan" khi họ muốn nói đến Stale Block.
- Uncle: Trên Ethereum cũ dùng bằng chứng công việc, các khối giống Stale có thể vẫn hưởng phần thưởng một phần dưới dạng uncle, ngày nay gọi là ommer.
Stale Block không hủy bỏ thanh toán của bạn vĩnh viễn. Chỉ là xác nhận bạn nhìn thấy thoáng qua đã bị thay thế, và giao dịch có khả năng xuất hiện lại sớm.
Ví dụ
Hai thợ đào công bố khối ở cùng độ cao, mạng mở rộng một nhánh, và trong chốc lát nhánh kia biến thành Stale Block trong khi các giao dịch của nó được bao gồm trong khối tiếp theo.
Thông tin thú vị
Một số trình khám phá hiển thị tỉ lệ Stale cho các pool, và vào những ngày đông, bạn có thể thấy nhiều sự kiện Stale Block trong cùng một buổi chiều. Đúng vậy, điều đó rất bình thường.
Tổng kết
Tóm lại: một Stale Block là một khối hợp lệ thua cuộc trong "cuộc thi phổ biến", nên tiền của bạn vẫn di chuyển, chỉ là phải chờ lượt sau.
