lambdaclass / lambdaclass/ethlambda

Pipeline recursive aggregation with other validator duties

Offen
#583 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

performance
Vorherrschende Sprache
Rust
Sterne
82
Forks
28
Ø Merge
1 T. 20 Std.
Gemergte PRs (30 T.)
20

Beschreibung

We currently aggregate signatures and payloads only during the aggregation period. We should instead try to do as much aggregation as possible during slots where we don't have proposal duties. In order to achieve this, we can have an aggregation worker always live, pausing it only whenever we have proposal duties.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Verfolge den bestehenden Worker für Aggregationszeiträume und die Scheduling-Logik für Proposal-Aufgaben. Ermittle, wie der Worker außerhalb von Aggregationszeiträumen aktiv bleiben und während Proposal-Aufgaben pausieren kann; abgeschlossen ist die Aufgabe, wenn die Aggregation fortgesetzt wird, sobald keine Proposal-Aufgaben anstehen, und pausiert wird, solange sie aktiv sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
rust
Bereich
blockchain
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.