arrow
返回

Operational Semantics for Crystality: A Smart Contract Language for Parallel EVMs

delete2026-01-01
delete0
PRE
AI
Z
Ziyun Xu
H
Hao Wang
M
Meng Sun *
DOI:10.1007/978-3-031-98208-8_18delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
对可扩展区块链的日益增长的需求推动了智能合约并行执行模型的研究。Crystality是一种为并行以太坊虚拟机(EVMs)设计的创新型智能合约编程语言,通过可编程合约作用域和异步函数转发实现细粒度并发。本文为Crystality提供了第一种形式化的结构化操作语义,为分析其执行提供了严谨的框架。我们在定理证明辅助工具Coq中形式化验证了Crystality的语法和语义,实现了正确性属性的正式验证。作为一个案例研究,我们验证了一个简化的代币转移函数,展示了我们的语义在确保智能合约正确性方面的适用性。我们的工作为形式化验证的并行智能合约奠定了基础,为区块链系统的安全性和可扩展性做出了贡献。
Keyword:
Operational Semantics
Blockchain
Smart Contract
Parallel Execution
Parallel EVMs
Coq
Formal Verification

期刊

T
THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, TASE 2025
IF:
0
论文数:
17
被引数:
0

机构

I
international digital economy academy
学者数:
48
论文数: 30
被引数: 0
P
peking university
学者数:
11.9W
论文数: 8.7W
被引数: 146
引用论文

引用论文

err分享
err收藏
Block-STM块STM
err2023-02-21
err0
PREAI
errRati Gelashvili; Alexander Spiegelman; Zhuolun Xiang; George Danezis; Zekun Li; Dahlia Malkhi; Yu Xia; Runtian Zhou
err分享
err收藏
err分享
err收藏
Formal C Semantics: CompCert and the C Standard
err2014-01-01
err0
errOAAI
errRobbert Krebbers; Xavier Leroy; Freek Wiedijk
err分享
err收藏
Semantic Understanding of Smart Contracts: Executable Operational Semantics of Solidity
err2020-05-01
err0
errOAAI
errJiao Jiao; Shuanglong Kan; Shang-Wei Lin; David Sanan; Yang Liu; Jun Sun
err分享
err收藏
学者 查看更多内容