Recover Offline Validators When Epoch Advanced
Maintainer thường phản hồi trong vòng 1 ngày
Đánh giá
Issue này chưa được đánh giá.
Mô tả
Validators need a way to be able to detect and recover from being offline. Currently this is possible if they become awake during the epoch they went offline in, but not recoverable if epoch/s were advanced while they were offline.
If a validator node(running an epoch instance) has been offline long enough for one or more epochs to pass, the current epoch may have a completely different validator set. As a result, messages from those validators would normally be rejected.
https://github.com/ava-labs/Simplex/blob/main/simplex/epoch.go#L156
To recover, finalization messages must be accepted even from non-validators. Upon receiving one, handleFinalizationMessage should request replication for that epochs sealing block from the sender. If multiple epochs were missed, each successive finalization advances recovery until the sealing block for the current epoch is obtained.
Once the current sealing block is received, normal epoch replication takes over and the node's validator set is updated accordingly.
Note: Because replication requests may be sent to peers currently considered non-validators, replication responses from those peers must also be accepted.
- Ngôn ngữ chính
- Go
- Star
- 22
- Fork
- 4
- Merge trung bình
- 1 ngày 17 giờ
- Pull request đã merge (30 ngày)
- 33
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của ava-labs/Simplex
-
low security
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Replicated notarized block dropped when the leader refills the round, stalling the validatorCó thể đã có người làm @yacovm đã nhận hôm nay. Đang mởmedium security
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Epoch discovery accepts a sealing block on a head count, letting low-stake validators forge epochsCó thể đã có người làm @yacovm đã nhận hôm nay. Đang mởmedium security
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Replicated empty notarization lets a previous-epoch Telock become the new epoch's chain tipCó thể đã có người làm @yacovm đã nhận hôm nay. Đang mởmedium security
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 38/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Failed notarization WAL write lets a node sign both a finalize vote and an empty voteCó thể đã có người làm @yacovm đã nhận 2 ngày trước. Đang mởmedium security
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 38/100
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của ava-labs/Simplex
Issue tương tự
-
[Bug]: Anthropic Responses converter forwards empty text blocks, upstream rejects with 400Có thể đã có người làm @david-choi-querypie đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Maintainer thường phản hồi trong vòng 1 ngày
-
area:web p3
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Lets-Parley/Parley#912 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug observability
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
sagar2395/snowopslabs#164 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement help wanted
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Git-Hospital/githealthcheck#61 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
afreidah/s3-orchestrator#1824 ·
Maintainer thường phản hồi trong vòng 1 ngày