RT Timothy Gowers @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.