Formal Verification Platform as a Service: WebAssembly Vulnerability Detection Application

计算机科学 脆弱性(计算) 编码(集合论) 形式验证 程序设计语言 计算机安全 集合(抽象数据类型)
作者
Liangjun Deng,Hang Lei,Yang Zheng,Weizhong Qian,Xiaoyu Li,Hao Wu,Sihao Deng,RuChao Sha,WeiDong Deng
出处
期刊:Computer systems science and engineering [Computers, Materials and Continua (Tech Science Press)]
卷期号:45 (2): 2155-2170 被引量:2
标识
DOI:10.32604/csse.2023.027680
摘要

In order to realize a general-purpose automatic formal verification platform based on WebAssembly technology as a web service (FVPS), which aims to provide an automated report of vulnerability detections, this work builds a Hyperledger Fabric blockchain runtime model. It proposes an optimized methodology of the functional equivalent translation from source program languages to formal languages. This methodology utilizes an external application programming interface (API) table to replace the source codes in compilation, thereby pruning the part of housekeeping codes to ease code inflation. Code inflation is a significant metric in formal language translation. Namely, minor code inflation enhances verification scale and performance efficiency. It determines the efficiency of formal verification, involving launching, running, and memory usage. For instance, path explosion increases exponentially, resulting in out-of-memory. The experimental results conclude that program languages like golang severely impact code inflation. FVPS reduces the wasm code size by over 90%, achieving two orders of optimization magnitude, from 2000 kilobyte (KB) to 90 KB. That means we can cope with golang applications up to 20 times larger than the original in scale. This work eliminates the gap between Hyperledger Fabric smart contracts and WebAssembly. Our approach is pragmatic, adaptable, extendable, and flexible. Nowadays, FVPS is successfully applied in a Railway-Port-Aviation blockchain transportation system.

科研通智能强力驱动
Strongly Powered by AbleSci AI
更新
PDF的下载单位、IP信息已删除 (2025-6-4)

科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
曾志伟发布了新的文献求助30
1秒前
2秒前
4秒前
6秒前
情怀应助玻璃杯采纳,获得10
7秒前
Asurary发布了新的文献求助10
8秒前
8秒前
量子星尘发布了新的文献求助10
8秒前
mkmimii发布了新的文献求助10
9秒前
酷波er应助sahjdkah采纳,获得10
11秒前
猴哥发布了新的文献求助10
13秒前
14秒前
17秒前
腾飞发布了新的文献求助50
17秒前
18秒前
风清扬应助HOU采纳,获得30
18秒前
897Kk6关注了科研通微信公众号
18秒前
lyy完成签到,获得积分10
19秒前
unyield完成签到,获得积分10
20秒前
20秒前
腼腆的薯片完成签到 ,获得积分10
20秒前
21秒前
21秒前
mkmimii完成签到,获得积分10
22秒前
25秒前
Lee完成签到,获得积分10
26秒前
慕青应助cy采纳,获得10
26秒前
musicyy222发布了新的文献求助10
26秒前
Jasper应助pishuang采纳,获得10
28秒前
Elody完成签到,获得积分10
28秒前
张凡发布了新的文献求助10
31秒前
小蘑菇应助科研通管家采纳,获得10
33秒前
深情安青应助科研通管家采纳,获得10
33秒前
所所应助科研通管家采纳,获得10
33秒前
在水一方应助科研通管家采纳,获得10
33秒前
aldehyde应助科研通管家采纳,获得10
33秒前
33秒前
科目三应助科研通管家采纳,获得10
33秒前
33秒前
33秒前
高分求助中
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
Theoretical modelling of unbonded flexible pipe cross-sections 2000
List of 1,091 Public Pension Profiles by Region 1581
Encyclopedia of Agriculture and Food Systems Third Edition 1500
Specialist Periodical Reports - Organometallic Chemistry Organometallic Chemistry: Volume 46 1000
Current Trends in Drug Discovery, Development and Delivery (CTD4-2022) 800
The Scope of Slavic Aspect 600
热门求助领域 (近24小时)
化学 材料科学 医学 生物 工程类 有机化学 生物化学 物理 纳米技术 计算机科学 内科学 化学工程 复合材料 物理化学 基因 遗传学 催化作用 冶金 量子力学 光电子学
热门帖子
关注 科研通微信公众号,转发送积分 5528321
求助须知:如何正确求助?哪些是违规求助? 4617831
关于积分的说明 14560868
捐赠科研通 4556701
什么是DOI,文献DOI怎么找? 2497059
邀请新用户注册赠送积分活动 1477315
关于科研通互助平台的介绍 1448619