Smart Contract Languages: a comparative analysis

Massimo Bartoletti, Lorenzo Benetollo,Michele Bugliesi,Silvia Crafa, Giacomo Dal Sasso, Roberto Pettinau,Andrea Pinna, Mattia Piras,Sabina Rossi, Stefano Salis,Alvise Spanò, Viacheslav Tkachenko,Roberto Tonelli,Roberto Zunino

arxiv(2024)

引用 0|浏览0
暂无评分
摘要
Decentralized blockchain platforms support the secure exchange of assets among users without relying on trusted third parties. These exchanges are programmed with smart contracts, computer programs directly executed by blockchain nodes. Multiple smart contract languages are available nowadays to developers, each with its own distinctive features, strengths, and weaknesses. In this paper, we examine the smart contract languages used in six major blockchain platforms: Ethereum, Solana, Cardano, Algorand, Aptos, and Tezos. Starting with a high-level overview of their design choices, we provide a comprehensive assessment that focuses on programming style, security, code readability, and usability, drawing on an original benchmark that encompasses a common set of use cases across all the smart contract languages under examination.
更多
查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要