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
-
负责人:吴厚生
-
依托单位: