转发 蒂莫西·高尔斯 @wtgowers:如果你是数学家,建议你坐稳了再往下读。
这是蒂莫西·高尔斯(Timothy Gowers)发布的一条推文转发,他以幽默的口吻提醒数学家读者做好心理准备后再继续阅读后续内容,暗示接下来会有令人震惊或重要的消息。
这是蒂莫西·高尔斯(Timothy Gowers)发布的一条推文转发,他以幽默的口吻提醒数学家读者做好心理准备后再继续阅读后续内容,暗示接下来会有令人震惊或重要的消息。
Vitalik Buterin explores the practical applications of formal verification in blockchain and Ethereum context, explaining how mathematical proofs can be used to verify smart contract correctness and system security at a more accessible level than full deep dives into the subject.
This paper presents the first formal semantics for the downgrading capabilities in CHERI-C/C++, describing how capabilities lose permissions and bounds during execution, and providing a foundation for reasoning about temporal memory safety properties.
The article explores formal verification techniques for ensuring software correctness, comparing them to testing and manual audits. It explains how mathematical proofs can verify code properties, using Ethereum-related examples like smart contract verification and the Ethereum Virtual Machine (EVM) to illustrate practical applications and trade-offs in complexity and coverage.
The article explores whether code quality remains important in an era of cheap computing, AI-generated code, and rapid development cycles. It argues that while writing code has become easier and cheaper, quality still matters for maintainability, readability, and long-term project health. The author suggests that prioritizing quality reduces technical debt and future costs.
The article discusses how falling costs of formal verification, partly due to cheaper compute and new tools, make it practical to apply rigorous mathematical proof to software, potentially catching bugs that traditional testing misses at a reasonable price.