~/talk

Functional Smart Contracts

slides:none on file

Argues that blockchains benefit from pure functional design and formal methods, and shows a concrete stack: Cardano uses a proof-of-stake Ouroboros consensus, core software in Haskell and Rust, and a smart-contract platform using an extended UTxO model. Plutus code compiles to a typed lambda core (System F Omega), is verified against a semi-formal Agda/Coq-style specification, and checked by property-based tests comparing an executable prototype to the production Haskell node. A web-based Plutus Playground runs contracts on a mock chain for development.

AI-written summary · about

  1. 0:00Functional smart contracts intro
  2. 4:38Blockchain as data structure
  3. 10:44Why FP for blockchains
  4. 15:03Research to Haskell code
  5. 21:53Account vs UTXO models
  6. 26:12Extended UTXO benefits
  7. 31:38Plutus core execution
  8. 36:01Haskell with Plutus
  9. 43:13Plutus architecture
~/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.