Fork trong Proof-of-Stake?
Về thực tế là trong Proof-of-Stake, một bên liên quan sẽ được chọn ngẫu nhiên làm tác giả tiếp theo của khối tiếp theo trong mỗi kỷ nguyên ( hoặc mỗi vòng hoặc vị trí ), về mặt logic, trong mỗi vòng (hoặc vị trí) chỉ có một tác giả của khối, và do đó, một khối được đề xuất duy nhất. Với những điều kiện này, và liệu khối mới này có được phần còn lại của mạng xác thực hay không, vẫn có khả năng xảy ra fork trong mỗi vòng? (Như trong mỗi vòng, một tác giả duy nhất được chọn.)
QUAN TRỌNG: Trong câu hỏi này, ý tôi là "slot" bằng cách nói "round" và "epoch" .
Câu hỏi liên quan:
Proof-of-Stake: Làm thế nào để ngăn ai đó luôn được chọn làm tác giả của khối?
Làm cách nào để chọn tác giả tiếp theo của khối trong Proof-of-Stake?
Trả lời
Có, có thể có fork trong Proof of Stake.
Đây là một ví dụ. Giả sử Alice (A) là người đề xuất cho vị trí 1 và Bob (B) cho vị trí 2. Khối genesis (G) là vị trí 0.
Alice tạo khối ở vị trí 1. Chuỗi này là G-> A.
Bob chưa bao giờ nhìn thấy khối của Alice nên anh ta tạo khối ở vị trí số 2. Chuỗi này là G-> rỗng-> B.
Hiện có 2 ngã ba. Charlie, người đề xuất ở vị trí 3, có thể chọn giữa một trong hai ngã ba. (Cũng có khả năng Charlie không thể chọn ngã ba, và ngã ba thứ ba có thể là G-> rỗng-> rỗng-> C.)
Xem Sự khác biệt giữa Slot và Block là gì?