~/talk

Applying Continuous Formal Methods to Cardano

Talkat FUNARCH 2024 · on Friday, 2024-09-06· [blockchain, functional-programming]
links:none on file
links:none on file
links:none on file
slides:none on file

A concrete report of formal-methods engineering applied to a live Cardano node: a team of 11 formal-methods specialists embeds Agda specs and Haskell prototypes into the CI pipeline, using an Agda-to-Haskell workflow, Plutus/Plutus Core models, QuickCheck/state-machine testing and Agda-generated certificates for untyped optimizer passes now used in production tooling. R&D pushes include Ouroboros Paros (consensus) and Babel fees (cross‑token fee payment). Performance targets drive design—95% within five seconds block diffusion goal—leading to practical limits like 64k–256k acceptable block sizes.

AI-written summary · about

  1. 0:00Continuous formal methods at IOG
  2. 1:27Company background
  3. 5:26Cardano financial OS
  4. 8:56Formal methods team
  5. 13:10Cardano node design
  6. 16:24Plutus TX formalization
  7. 19:50CEK machine evaluation
  8. 21:13Ledger formal specs
  9. 26:07Consensus type system
  10. 28:11Networking performance
  11. 29:57R&D innovation
  12. 32:47Ouroboros Praos
  13. 36:38Babel fees model
  14. 38:22Formal methods challenges
  15. 43:16Closing remarks
~/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.