2021
DOI: 10.1016/j.jlamp.2021.100665
|View full text |Cite
|
Sign up to set email alerts
|

Certifying Findel derivatives for blockchain

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
13
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 11 publications
(13 citation statements)
references
References 12 publications
0
13
0
Order By: Relevance
“…Domain-specific languages with formal semantics (e.g. [6,9,20]) provide suitable specification means for such abstractions. Moreover, they fulfill two purposes: firstly, they enable formal reasoning and security proofs.…”
Section: Agent Strategiesmentioning
confidence: 99%
“…Domain-specific languages with formal semantics (e.g. [6,9,20]) provide suitable specification means for such abstractions. Moreover, they fulfill two purposes: firstly, they enable formal reasoning and security proofs.…”
Section: Agent Strategiesmentioning
confidence: 99%
“…In this perspective, it would be possible to extend the scope of analysis techniques to attacks that exploit the interplay between different archetypes, which so far have been found manually by adversaries, as documented in [51]. A complementary line of research is the design of domainspecific languages for DeFi contracts, in the spirit of the works [34,37,43,52] on languages for financial derivatives. By leveraging primitives specifically tailored to DeFi, these languages could simplify the task of analysing DeFi contracts: actually, this task is overwhelmingly complex for current LP implementations, which amount to thousands of lines of Solidity code.…”
Section: Differences Between Our Model and Lp Implementationsmentioning
confidence: 99%
“…Coq, Isabelle/HOL, and Agda theorem provers are used to develop formal semantics of low- [16,38,51,88,106,156], intermediate- [39,128,178], and high-level [113,214] programming languages for smart contracts, including DSLs for financial contracts [23,122]. However, Li et al [128] suggest that, among them, intermediate-level languages are the most suitable for formal verification.…”
Section: Theorem Provingmentioning
confidence: 99%
“…Besides formal semantics, other guarantees are derived from linear resource types in Move [43] and Flint [176], explicit state changes of Bamboo [2] and Obsidian [2, 63], functional programming principles and a restricted instruction set in Scilla [179], user-centered design as in Obsidian [63], etc. We also noticed an increasing number of domain-specific languages, for example, Marlowe [122,123] and Findel [23,42], which should simplify the development and verification of financial smart contracts.…”
Section: Future Directionsmentioning
confidence: 99%
See 1 more Smart Citation