~/talk

Marlowe: financial contracts on Blockchain

Talkat Code Mesh LDN 2019 · 2019-11-07..11-08· [blockchain, functional-programming]
slides:none on file

A small embedded Marlowe DSL in Haskell defines an executable small‑step semantics that runs as a single Plutus contract on a UTxO Cardano testbed; it includes built tooling: the Marlowe Playground visual/Blockly editor, simulator with stepwise execution, and SMT analysis (SBV → Z3) that finds issues like a missing payment, plus an Isabelle formalization with extracted Haskell checked by QuickCheck. Contracts add timeouts and commitments to avoid locked funds; ACTUS examples (including a guaranteed zero‑coupon bond) compile, simulate and analyze, while full on‑chain integration and tokenizable roles remain work in progress.

AI-written summary · about

  1. 0:00Intro
  2. 3:17Haskell
  3. 3:34History of programming
  4. 4:38Highlevel languages
  5. 5:34Work as it were
  6. 6:19Working with a DSL
  7. 7:16Embedded DSL
  8. 8:25Financial DSL
  9. 8:57Financial Contract Example
  10. 11:15Constructs
  11. 11:58Conditions
  12. 12:13Legal system
  13. 12:54Limitation
  14. 13:50Contract operation
  15. 14:35Two sorts of correctness
  16. 15:13Interaction with the outside world
  17. 15:47Commitments
  18. 16:39Deposits
  19. 17:18Waiting
  20. 17:39Refund
  21. 18:00Commitment
  22. 18:41Language
  23. 20:07Actions
  24. 20:35Languages
  25. 22:56Interpreter
  26. 23:13User wallet
  27. 23:31Transactions
  28. 23:41Writing real contracts
  29. 25:29Financial Standard by Axis
  30. 25:56Zero Coupon Bond
  31. 26:53Self Enforcement
  32. 30:56Marlowe Playground
  33. 31:57Creating Contracts in a Visual Language
  34. 32:37Static Analysis
  35. 33:37Simulation
  36. 35:28Analysis
  37. 36:01Blocklis
  38. 37:34Live Demo
  39. 38:09Slideshow
  40. 38:28Backups
  41. 38:40SBV
~/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.