dapphub / k-dss

formal verification of multicollateral dai in the K framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Higher level goal: Striving to eliminate non-standard models of `dss`

MrChico opened this issue · comments

The reachability proofs of dss.md can be thought of as axiomatically defining the theory k-dss that is the dapp that is MCD. We are working with two standard models (we expect) to model this theory, [dss solidity]((https://github.com/makerdao/dss/) and dss solidity assembly.

To try to quantify and strive towards as much coverage as possible, or to try to quantize the extent to which k-dss defines MCD, it is helpful to consider what would be "non-standard" models of k-dss. In other words, what EVM bytecode could we imagine that might pass the test and still have unintended behavior?
Three obvious tasks remaining to make k-dss more of an exhaustive spec are #24, #12 and #16.

I think we could turn this into a really fun reverse bug bounty game