~/talk

Specifying binding and commitment with ghost outputs and strong refinement

Talkat FRIDA 2025 · on Monday, 2025-10-27· [distributed-systems]
links:none on file
slides:none on file

Argues that hyperproperties like binding and commitment become checkable by adding ghost outputs to module interfaces and proving strong refinement (forward-only simulations) so those ghost values are history variables not prophecies. Shows concrete examples: a binding version of crusader agreement that prevents adaptive-adversary bias, a gather abstraction with a guaranteed n−f common core used to implement crusader agreement, and a random-secret-draw pattern; gives simulation-based proofs and failure counts for counterexamples.

AI-written summary · about

  1. 0:00Ghost outputs and strong refinement
  2. 1:24Limitations of spec tools
  3. 2:26Crusader agreement and consensus
  4. 5:37Adaptive adversary and termination
  5. 7:03Ghost outputs introduction
  6. 10:18Binding crusader agreement
  7. 13:32Mitigating adversarial interference
  8. 15:40Refinement and simulation relations
  9. 18:11Strong refinement and ghost variables
  10. 19:15Abstraction in randomized consensus
  11. 21:03Common core and ghost outputs
  12. 24:57Binding common core and hyperproperties
  13. 26:03Crusader agreement with gather
  14. 27:29Correctness proof for algorithm
  15. 31:39Commitment and secret draw protocols
  16. 34:30Binding and strong refinement
  17. 35:16Q&A on binding variants
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.