2019
DOI: 10.15514/ispras-2019-31(3)-13
|View full text |Cite
|
Sign up to set email alerts
|

Overview of the Languages for Safe Smart Contract Programming

Abstract: Blockchain technologies are gradually being found an application in many areas, especially in FinTech. As a result, a lot of blockchain platforms have emerged with the support of smart contracts that are intended to automate party interactions. However, it has been shown that they are prone to attacks and errors which lead to money loss. To date, there has been a wide range of approaches for making smart contracts safer that included analysis tools, reasoning models, and safer and more rigorous programming lan… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(5 citation statements)
references
References 15 publications
0
5
0
Order By: Relevance
“…Logic-based languages (Prolog) (Zibin et al, 2019;Florian et al, 2016). IELE (Scillia, Yul) (Tyurin & al., 2019). Use of type based-language Idris, Simplicity (O'Connor R., 2017).…”
Section: Complexity Of Programming Languagesmentioning
confidence: 99%
See 3 more Smart Citations
“…Logic-based languages (Prolog) (Zibin et al, 2019;Florian et al, 2016). IELE (Scillia, Yul) (Tyurin & al., 2019). Use of type based-language Idris, Simplicity (O'Connor R., 2017).…”
Section: Complexity Of Programming Languagesmentioning
confidence: 99%
“…Several approaches are then proposed to ease smart contract development: Logic-based languages (Prolog) (Zibin et al, 2019;Florian et al, 2016), IELE (Scillia, Yul) (Tyurin & al., 2019), Use of type based-language Idris, Simplicity (O'Connor R., 2017), liquidity (Çagdas & al., 2018), Obsidian (Coblenz, 2017), Flint (Schrans & al., 2018), Mandala (Markus, 2019) SmaCoNat (Regnath & Steinhors ., 2018), Bitml (Tyurin & al., 2019), SPESC (Xiao & al., 2018), iContract (Qasse & al., 20201), Smart-Graph (Pierro., 2021), and SuMo (Barboni & al., 2021).…”
Section: Data Feed Privacy Issuesmentioning
confidence: 99%
See 2 more Smart Citations
“…Despite recent advancements in the SC programming languages, they still have a lot of problems to overcome, and several concerns continue to undermine their adoption. For example, Vyper does not support Inheritance, Inline Assembly, Function and Operator Overloading, Recurring Calls, etc [18], [19]. A significant challenge that developers encounter in the Ethereum platform is the dilemma of deploying code to a system that is immutable while the development platform itself continues to evolve.…”
Section: Introductionmentioning
confidence: 99%