aquaursa/parallax-5

GitHub: aquaursa/parallax-5

该项目是一个用 Lean 4 形式化验证的五义务安全底层基座,旨在为智能合约和价值承载 AI agent 提供可机械化证明的安全性保证。

Stars: 0 | Forks: 0

# PARALLAX-5 **用于智能合约和 AI agent 的五义务底层基座。** [![CI](https://static.pigsec.cn/wp-content/uploads/repos/cas/ad/ad5834178f7599af9fdda11629d49cae07f2997beec49821b2920eff5bfd50e7.svg)](https://github.com/aquaursa/parallax-5/actions/workflows/ci.yml) [![License: Apache-2.0](https://img.shields.io/badge/license-Apache--2.0-blue.svg)](LICENSE) [![DOI](https://img.shields.io/badge/DOI-10.5281%2Fzenodo.20402755-blue)](https://doi.org/10.5281/zenodo.20402755) [![Lean theorems](https://img.shields.io/badge/Lean%20theorems-95-green)](parallax/formal/lean/Parallax5.lean) [![Sorry count](https://img.shields.io/badge/sorry-0-success)](parallax/formal/lean/Parallax5.lean) [![Catalog](https://img.shields.io/badge/empirical%20catalog-%245.97B%20across%2053%20incidents-orange)](paper/supplement/catalog.csv)
论文 paper/parallax-5.pdf · doi:10.5281/zenodo.20402755
验证制品doi:10.5281/zenodo.20386868
链上参考(Sepolia)0x8015A98dF9037Cd79a03B291a6fF3C2841992D5b
版本 1.0.1
状态 所有门禁全绿:2,152 个组合测试 · 129 个 Python fire 测试 · 24 个 Foundry 测试 · 47 页论文编译无误
验证所有声明CANONICAL_FACTS.md — 唯一事实来源,通过 ./RUN_VERIFICATION.sh 可在 3 分钟内复现
许可证 论文:CC-BY 4.0 · 标准文本:CC0 1.0 · 代码:Apache-2.0
PARALLAX-5 将智能合约安全性分解为五个基本义务: | | 义务 | |---|---| | **A₁** | 价值守恒 | | **A₂** | 授权闭包 | | **A₃** | 签名完整性 | | **A₄** | 时间唯一性 | | **A₅** | 外部认证信任边界 | 在显式的安全接口充分性条件下,每个遵守信任基底的致损状态转换都具有非空的违规签名。该底层基座在 Lean 4 中实现了机械化(包含 95 个定理,零 `sorry`),通过一个包含 53 起事件的经验目录(总损失达 59.7 亿美元)进行了验证,并通过 EvmYulLean 细化为生产级的 EVM 语义。有关完整的理论发展,请参阅[论文](paper/parallax-5.pdf)。 ## 仓库结构 ``` parallax-5/ ├── paper/ Paper (parallax-5.pdf, 47 pages) and supplements ├── docs/ Standalone specifications: │ CHARTER, FORK_PROTOCOL, CERTIFICATE_SCHEMA, │ MAPPING_PROTOCOL, REGISTRY, DEPLOY, CROPS_VECTOR, │ WALKAWAY_THEOREM, ARTIFACT_MAP, TOOL_COMPARISON, │ plus the eight persona-driven docs added in v1.1.0 ├── schemas/ JSON Schema for the certificate (v1.0) ├── parallax/ The substrate (research code): │ formal/ Lean 4 module + Z3 + halmos + 53-incident catalog │ obligations/ Five-obligation vocabulary (A₁–A₅) │ obligationsol/ Obligation-typed Solidity static checker │ economics/ Insurance pricing │ product/ Trust-surface server + reports + badges │ chronos/, hse/, standard/ ├── src/ Installable Python packages: │ parallax5_coordinator/ Coordinator + CLI + theorem framework │ parallax5_cli/ Practical CLI (doctor, quote, audit-import, …) ├── registry/ ParallaxRegistry.sol + 24 Foundry tests + Lean state-machine proof ├── lean/ Lake project for substrate-level theorems │ (Compositional, Walkaway, Registry) ├── demos/ Three worked examples with Lean proofs: │ vault (A₁, D4) · bridge (A₃ + A₅) · agent_gate (A₁ + A₂ + D5) ├── case_studies/ Additional case studies ├── examples/ Worked certificate examples ├── notebooks/ EVMYulLean integration verification notebook ├── integrations/ Downstream integrations (GitHub Action) ├── scripts/ CI helpers and tooling └── tests/ Test fixtures and Python test suites ``` ## 快速开始 ``` git clone --recursive https://github.com/aquaursa/parallax-5.git cd parallax-5 pip install -e . ./RUN_VERIFICATION.sh ``` 完整的验证方案将在本地运行所有门禁。持续集成会在每次推送时通过 `.github/workflows/ci.yml` 运行相同的门禁。 ## 导航 - **阅读论文。** [`paper/parallax-5.pdf`](paper/parallax-5.pdf) — 标准的 47 页文档。 - **AI Agent 遏制定理实操示例。** [`demos/agent_gate/`](demos/agent_gate/) — 演示 3 在 PARALLAX-5 门禁后方部署了一个显式的对抗性 agent;Lean 证明位于 [`demos/agent_gate/proof/Containment.lean`](demos/agent_gate/proof/Containment.lean) 中。这是对该底层基座核心 AI 安全声明最具体的演示。 - **挑战特定声明。** [`paper/FALSIFICATION_CHALLENGE.md`](paper/FALSIFICATION_CHALLENGE.md) — 底层基座主要声明的正式证伪界面;基础反例赏金。 - **使用该底层基座。** - [`docs/CHARTER.md`](docs/CHARTER.md) — 结构上不可撤销的不可捕获性承诺。 - [`docs/FORK_PROTOCOL.md`](docs/FORK_PROTOCOL.md) — 如何干净地 fork 该标准。 - [`docs/CERTIFICATE_SCHEMA.md`](docs/CERTIFICATE_SCHEMA.md) — 证书格式规范。 - [`docs/MAPPING_PROTOCOL.md`](docs/MAPPING_PROTOCOL.md) — 在 `tool-mapping/{author}-v{major}` 命名空间中编写工具映射文档的协议。 - [`docs/REGISTRY.md`](docs/REGISTRY.md) — 链上注册表合约参考。 - **面向合作伙伴和集成商。** - [`docs/FOR_INTEGRATORS.md`](docs/FOR_INTEGRATORS.md) — 审计公司、运行时监控器和 AI 安全平台如何集成该底层基座(三种模式:工具映射、证书签发、运行时门禁)。 - [`docs/COMPLIANCE_MAPPING.md`](docs/COMPLIANCE_MAPPING.md) — 面向四大审计和监管咨询公司的欧盟《AI 法案》/ DORA / NIST AI RMF / ISO 42001 逐条映射。 - [`docs/RELATED_WORK.md`](docs/RELATED_WORK.md) — 与 Certora、K-framework、MIRAI、Move Prover、CertiK 以及运营安全工具生态的定位对比。 - [`docs/TOOL_COMPARISON.md`](docs/TOOL_COMPARISON.md) — Slither、Mythril、halmos、Foundry、Certora 以及该底层基座自带检查器之间的覆盖率矩阵和参与成本比较。 - [`docs/IP_PROVENANCE.md`](docs/IP_PROVENANCE.md) — 面向并购法务顾问和四大第三方风险团队的知识产权现状、许可分层、贡献者模型、专利和商标态势。 - **面向研究人员。** - [`docs/THEOREM_INDEX.md`](docs/THEOREM_INDEX.md) — 包含 95 个定理的 Lean 核心的注释索引;通过直觉说明识别承重定理。 - [`docs/OPEN_PROBLEMS.md`](docs/OPEN_PROBLEMS.md) — 研究路线图;实质性贡献可在 v1.1+ 修订版中获得共同署名。 - [`docs/EVMYUL_COMPOSITION.md`](docs/EVMYUL_COMPOSITION.md) — 底层基座 × 虚拟机语义的组合方法论,并以 EVMYulLean 实例作为参考。 - [`docs/AI_SAFETY_INTERPRETATION.md`](docs/AI_SAFETY_INTERPRETATION.md) — 转换为 AI 安全词汇(Tegmark、Anthropic RSP、Constitutional AI、机制可解释性)的底层基座。 - [`docs/CATALOG_METHODOLOGY.md`](docs/CATALOG_METHODOLOGY.md) — 53 起事件目录的构建方式;评分者间信度;证伪界面。 - **运行演示。** `make demo-all` 会运行三个端到端的实操示例。 - **验证证书。** 安装后执行 `parallax5 validate path/to/cert.json`。 - **组合 P 级证书。** `parallax5-coordinator analyze tests/VulnerableLending.sol --output /tmp/cert.json` 根据 Slither、Mythril、halmos 和 ObligationSol 的输出生成可靠的证书。 - **贡献。** 参见 [`CONTRIBUTING.md`](CONTRIBUTING.md)。 - **报告漏洞。** 参见 [`SECURITY.md`](SECURITY.md)。 ## 引用 ``` @software{parallax5_2026, author = {{AquaUrsa Research}}, title = {{PARALLAX-5: A Five-Obligation Substrate for Smart Contracts and AI Agents}}, year = {2026}, version = {1.0.1}, doi = {10.5281/zenodo.20402755}, url = {https://github.com/aquaursa/parallax-5}, note = {Companion verification artifact: doi:10.5281/zenodo.20386868} } ``` 该仓库还包含一个 [`CITATION.cff`](CITATION.cff),GitHub 网页界面会将其渲染为“引用此仓库”组件。 ## 许可证 根据[不可捕获性宪章](docs/CHARTER.md),PARALLAX-5 按组件类型进行分层: | 组件 | 许可证 | |---|---| | 论文 (`paper/parallax-5.{tex,pdf}`) | CC-BY 4.0 — 参见 [`LICENSE-PAPER`](LICENSE-PAPER) | | 标准文本(规范文档、schema、词汇表) | CC0 1.0 Universal — 参见 [`LICENSE-CC0`](LICENSE-CC0) | | 代码 | Apache License 2.0 — 参见 [`LICENSE`](LICENSE) | 标准词汇在结构上不受限制;参考实现保留署名。有关完整的不可撤销承诺,请参阅 `docs/CHARTER.md` 第 2 条;有关 fork 程序,请参阅 `docs/FORK_PROTOCOL.md`。 ## 致谢 该底层基座建立在 EvmYulLean(Nethermind 的 Lean 4 EVM 语义,Cancun fork)、forge-std(Foundry Standard Library,foundry-rs)、Mathlib(Lean 4)以及开源安全工具生态系统(Slither、Mythril、halmos)的基础之上。证书注册表合约锚定在 Sepolia 测试网上。
标签:Lean 4, 以太坊, 区块链, 形式化验证, 智能合约, 逆向工具