arrow
Return

Smart contract languages: A comparative analysis

delete2025-03-01
delete2
delete
OA
AI
M
Massimo Bartoletti *
L
Lorenzo Benetollo
M
Michele Bugliesi
S
Silvia Crafà
G
Giacomo Dal Sasso
R
Roberto Pettinau
A
Andrea Pinna
M
M.R. Piras
S
Sabina Rossi
S
Stefano Salis
A
Alvise Spanò
V
Viacheslav TKACHENKO
R
Roberto Tonelli
R
Roberto Zunino
DOI:10.1016/j.future.2024.107563delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Smart contracts have played a pivotal role in the evolution of blockchains and Decentralized Applications (DApps). As DApps continue to gain widespread adoption, multiple smart contract languages have been and are being made available to developers, each with its distinctive features, strengths, and weaknesses. In this paper, we examine the smart contract languages used in major blockchain platforms, with the goal of providing a comprehensive assessment of their main properties. Our analysis targets the programming languages rather than the underlying architecture: as a result, while we do consider the interplay between language design and blockchain model, our main focus remains on language-specific features such as usability, programming style, safety and security. To conduct our assessment, we propose an original benchmark which encompasses a wide, yet manageable, spectrum of key use cases that cut across all the smart contract languages under examination.
Keywords:
Smart contracts
Blockchain
Decentralized applications
Cryptocurrencies
Programming languages
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

F
Future Generation Computer Systems-The International Journal of eScience
IF:
6.1
Papers:
6.8K
Citations:
2.3W

Organization

U
University of Trento
Scholars:
8.8K
Papers: 9.0K
Citations: 1.2W
U
University of Padua
Scholars:
5.1W
Papers: 4.3W
Citations: 57
T
technical university of denmark
Scholars:
2.6W
Papers: 2.8W
Citations: 37
U
Universita Ca Foscari Venezia
Scholars:
3.4K
Papers: 3.2K
Citations: 6
U
university of cagliari
Scholars:
1.2W
Papers: 9.7K
Citations: 9
researcher View more organizations