Higher level goal: Striving to eliminate non-standard models of `dss`
Nobody has claimed this yet.
- Dominant language
- GCC Machine Description
- Stars
- 45
- Forks
- 24
- PR merge metrics
- No merged PRs in 30d
Description
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 https://github.com/dapphub/k-dss/issues/24, https://github.com/dapphub/k-dss/issues/12 and https://github.com/dapphub/k-dss/issues/16.
I think we could turn this into a really fun reverse bug bounty game
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with dss.md and the three remaining tasks linked in issues 24, 12, and 16. Compare the standard Solidity and Solidity-assembly models, then investigate candidate non-standard EVM bytecode behaviors that could pass the k-dss tests; done means documenting or addressing such gaps toward a more exhaustive specification.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- solidity
- Domain
- compilers
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100