Closed
Milestone
Jan 13, 2025–Feb 7, 2025
DAL: baker incentives (part 4: accuser)
Context and goal
That's the continuation of %DAL: baker incentives (part 3: protocol ready), whose goal is to make the feature complete in the protocol only.
The goal here is to make it complete in octez. This however does not include "observability" of the accuser.
New design approach (14.01.25)
- The accuser will be internalized within the DAL node itself.
- This implies no need to modify the current accuser binary.
- This works because the denounciation is an anonymous operation.
- Profile operator and observer will be accusing by default.
People
Work breakdown
DAL node
-
(@eugenz, hours, !16184 (merged)) update get_attestable_slotsRPC -
(@phink, hours, !16223 (closed)) For each attested L1 levell, retrieve the traps of the current slot monitored by the DAL node for levell - attestation_lag. -
(@phink, hours, !16223 (closed)) For each trap, retrieve the delegate associated slot shard together its proof. It should probably already be stored as the DAL node is an operator or an observer monitoring the slot. -
(@phink, hours, !16223 (closed)) Check if the delegate attested a slot where one of the slot's shards assigned to him is a trap. -
(@Saroupille , hours, !16218 (merged) ) If the delegate attested a slot where one of the slot's shards assigned, inject an accusation. -
(@phink, hours, !16281 (merged)). New accuser design (subsumes !16223 (closed)): register trap evidences on the fly (when receiving or producting the data): !16268 (merged) -
(@phink, hours, !16281 (merged)). Make the DAL node accuser inject entrapment evidence for each trap in its cache.
UX
-
(hours) meeting to decide how to handle UX accuser mode -
(hours) update CLI if required by the UX accuser mode
Tezt-cloud
-
(hours) add support intezt-cloud(!16187 (closed))
Bonus
-
(hours) new get_trapsRPC (!16188 (closed)) -
(days) new monitor_trapsRPC (#7683 (closed)) -
(days) attester DAL node detects accusations and does not attest anymore if needed
No longer necessary MRs given the new design approach, but could definitely be useful
-
(Eugen, hours) update CLI (!16186 (closed)) -
(ETA: 22/01) inject accusations (!16189 (closed)) -
(Eugen, hours) update CLI (!16186 (closed))
Loading
Loading
Loading
Loading