NSF-BSF: SHF: Small: Efficient, Automatic, and Trustworthy Smart Contract Verification
NSF-BSF: SHF: Small: Efficient, Automatic, and Trustworthy Smart Contract Verification
批准号:
2110397
负责人:
Clark Barrett
金额:
$49.28万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2021
资助国家:
美国
项目状态:
已结题
起止时间:
2021-10-01 至 2024-09-30
中文摘要
比特币和以太等基于区块链的加密货币正在变得广泛,并带来了巨大的希望:区块链提供了一种去中心化的分类账,交易直接在参与者之间进行,而不是充当转账中间人的中央金融机构。这类交易的范围从同行之间的简单转移到具有各种条件的复杂合同。这些合同是以计算机程序的形式编写的,这些程序被称为“智能合同”。智能合约和区块链对世界经济的潜力是巨大的;然而,它们也带来了许多风险。智能合约对实际资产的直接影响需要高水平的保证,这项技术才能被广泛接受和信任。传统的软件验证方法在验证智能合同方面存在不足,因此迫切需要调整这些方法并开发新的技术,以便能够验证智能合同的正确性和安全性。本项目通过开发能够对智能合同进行推理的算法来解决这一挑战,并将其作为最先进的自动推理工具的一部分来实现。该项目有三个主要目标:第一,开发关于嵌套数据类型和序列的推理算法,这些算法有助于对区块链内智能合同的执行进行建模,以及将其与更传统的数据结构相结合;第二,使用这些算法对现实世界的智能合同进行推理,并从它们收集和开发挑战基准;第三,自动为智能合同的验证结果生成证据,这些证据可以独立检查,也可以合并到证明助手中。鉴于目前传统验证方法的局限性以及智能合同和区块链的快速增长,该项目旨在增加对这项技术的信任,从而使其能够发挥其潜力。这一奖项反映了NSF的法定使命,并通过使用基金会的智力优势和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
Blockchain-based cryptocurrencies such as Bitcoin and Ethereum are becoming widespread, and come with great promise: instead of centralized financial institutions that act as middlemen for money transfers, blockchains offer a decentralized ledger, in which transactions occur directly between its participants. Such transactions can range from simple transfers between peers to complex contracts with various conditions. These are written as computer programs that are called "smart contracts." The potential of smart contracts and blockchains on the world economy is huge; however, they also carry many risks. The direct impact smart contracts have on actual assets requires a high level of assurance before this technology can be widely accepted and trusted. Verification methods for traditional software fall short in verifying smart contracts, and hence there is a pressing need to adapt these methods and develop new techniques in order to be able to verify the correctness and safety of smart contracts.This project addresses the challenge by developing algorithms capable of reasoning about smart contracts, and implementing them as part of state of the art automated reasoning tools. The project has three main objectives: first, developing algorithms for reasoning about nested datatypes and sequences, which are useful for modeling the execution of smart contracts within a blockchain, as well as for their combination with more traditional data structures; second, using these algorithms for reasoning about real-world smart contracts and collecting and developing challenge benchmarks from them; and third, automatically producing proofs for the verification results of smart contracts, which can either be checked independently or incorporated into proof assistants. Given the current limitations of traditional verification methods and the rapid growth of smart contracts and blockchains, this project intends to increase trust in this technology, which in turn can enable it to fulfill its potential.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(9)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Combining Combination Properties: An Analysis of Stable Infiniteness, Convexity, and Politeness
结合组合属性:稳定无穷、凸性和礼貌性的分析
DOI:
--
发表时间:
2023
期刊:
Lecture notes in computer science
影响因子:
--
作者:
[Toledo, Guilherme V., Zohar, Yoni, Barrett, Clark]
通讯作者:
Barrett, Clark
Reasoning About Vectors Using an SMT Theory of Sequences
使用 SMT 序列理论推理向量
DOI:
--
发表时间:
2022
期刊:
International Joint Conference on Automated Reasoning (IJCAR
影响因子:
--
作者:
[Sheng, Ying, Noetzli, Andres, Reynolds, Andrew, Zohar, Yoni, Dill, David, Grieskamp, Wolfgang, Park, Junkil, Qadeer, Shaz, Barrett, Clark, Tinelli, Cesare]
通讯作者:
Tinelli, Cesare
DOI:
10.1145/3587692
发表时间:
2023
期刊:
Communications of the ACM
影响因子:
22.7
作者:
[Barbosa, Haniel, Barrett, Clark, Cook, Byron, Dutertre, Bruno, Kremer, Gereon, Lachnitt, Hanna, Niemetz, Aina, Nötzli, Andres, Ozdemir, Alex, Preiner, Mathias]
通讯作者:
Preiner, Mathias
DOI:
10.1007/s10817-023-09684-0
发表时间:
2023-12-01
期刊:
JOURNAL OF AUTOMATED REASONING
影响因子:
--
作者:
[Sheng,Ying, Zohar,Yoni, Tinelli,Cesare]
通讯作者:
Tinelli,Cesare
Combining Finite Combination Properties: Finite Models and Busy Beavers
结合有限组合属性:有限模型和忙碌的海狸
DOI:
--
发表时间:
2023
期刊:
Lecture Notes in Computer Science
影响因子:
--
作者:
[Toledo, Guilherme V., Zohar, Yoni, Barrett, Clark]
通讯作者:
Barrett, Clark
共 8 条
POSE: Phase II: An Open-Source Ecosystem for the cvc5 SMT Solver
-
批准号:2303489
-
项目类别:Standard Grant
-
资助金额:$150.0万
-
财政年份:2023
-
负责人:Clark Barrett
-
依托单位:
NSF-BSF: SHF: Small: Neural Network Verification: Abstraction, Compositional Verification and Standardization
-
批准号:2211505
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2022
-
负责人:Clark Barrett
-
依托单位:
Collaborative Research: SHF: Small: Integrating Synthesis and Optimization in Satisfiability Modulo Theories
-
批准号:2006407
-
项目类别:Standard Grant
-
资助金额:$25.0万
-
财政年份:2020
-
负责人:Clark Barrett
-
依托单位:
NSF Student Travel Grant for 2019 Formal Methods in Computer-Aided Design (FMCAD)
-
批准号:1935921
-
项目类别:Standard Grant
-
资助金额:$1.5万
-
财政年份:2019
-
负责人:Clark Barrett
-
依托单位:
NSF-BSF: SHF: Small: Certifiable Verification of Large Neural Networks
-
批准号:1814369
-
项目类别:Standard Grant
-
资助金额:$48.09万
-
财政年份:2018
-
负责人:Clark Barrett
-
依托单位:
2014 SAT/SMT Summer School
-
批准号:1440070
-
项目类别:Standard Grant
-
资助金额:$2.0万
-
财政年份:2014
-
负责人:Clark Barrett
-
依托单位:
TWC: Medium: Collaborative: Breaking the Satisfiability Modulo Theories (SMT) Bottleneck in Symbolic Security Analysis
-
批准号:1228768
-
项目类别:Standard Grant
-
资助金额:$39.98万
-
财政年份:2012
-
负责人:Clark Barrett
-
依托单位:
TC: EAGER: Collaborative Research: Parallel Automated Reasoning
-
批准号:1049495
-
项目类别:Standard Grant
-
资助金额:$12.48万
-
财政年份:2010
-
负责人:Clark Barrett
-
依托单位:
Amir Pnueli Memorial Symposium
-
批准号:1034814
-
项目类别:Standard Grant
-
资助金额:$3.35万
-
财政年份:2010
-
负责人:Clark Barrett
-
依托单位:
SHF: Small:Collaborative Research: Flexible, Efficient, and Trustworthy Proof Checking for Satisfiability Modulo Theories
-
批准号:0914956
-
项目类别:Standard Grant
-
资助金额:$15.0万
-
财政年份:2009
-
负责人:Clark Barrett
-
依托单位:
CAREER: Cascade -- Precision on Demand for Software Verification
-
批准号:0644299
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:2007
-
负责人:Clark Barrett
-
依托单位:
CRI: Collaborative Research: SMT-LIB, A Common Library and Infrastructure for Satisfiability Modulo Theories
-
批准号:0551645
-
项目类别:Continuing Grant
-
资助金额:$16.26万
-
财政年份:2006
-
负责人:Clark Barrett
-
依托单位:
国内基金
海外基金
枯草芽孢杆菌BSF01降解高效氯氰菊酯的种内群体感应机制研究
-
批准号:31871988
-
项目类别:面上项目
-
资助金额:59.0万元
-
批准年份:2018
-
负责人:钟国华
-
依托单位:
基于掺硼直拉单晶硅片的Al-BSF和PERC太阳电池光衰及其抑制的基础研究
-
批准号:61774171
-
项目类别:面上项目
-
资助金额:63.0万元
-
批准年份:2017
-
负责人:艾斌
-
依托单位:
B细胞刺激因子-2(BSF-2)与自身免疫病的关系
-
批准号:38870708
-
项目类别:面上项目
-
资助金额:3.0万元
-
批准年份:1988
-
负责人:吴厚生
-
依托单位: