
开发者发布纯 Python 工作量证明账本实验项目,探索后量子与代理额度机制
来源标题:Show HN: A Python PoW ledger with post-quantum, vault and agent-allowance
该项目是一个单文件纯 Python 工作量证明账本,用作安全研究测试平台,探索后量子密码、vault 和 agent-allowance 等机制。作者明确表示项目不发行任何代币、不做预售或空投,仅限研究与教育用途,并采用 PolyForm Noncommercial 1.0.0 许可。当前版本已通过 563 项单元与集成测试、差分模糊测试及变异测试(80 个变异体中杀死 74 个)。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
这不是代币发行
没有官方代币、token、预售、ICO、空投、交易所上线或矿池,也没有相关计划。
本仓库仅为研究和教育用途的源代码。如果有人以“这个币”的名义向你索要钱财,那一定是骗局,与作者毫无关系。请勿使用本软件持有或转移真实资产。
未经审计。不提供任何担保。不保证提供支持。仅供研究使用(见 LICENSE:PolyForm Noncommercial 1.0.0)。
一个小巧、易读(单文件、纯 Python)的工作量证明账本,用作安全理念的试验台,配备了异常严格的验证体系(单元测试、差分模糊测试、变异测试)。它探索的理念包括:
其设计与实现大量借助 AI 辅助完成,随后通过测试、模糊测试、变异测试以及本地多节点攻击模拟进行验证。作者并非专业密码学家。请将每一项声明都视为待核实的内容,并请审阅代码。
当前版本的验证状态:563 项单元/集成测试;差分 + 有状态模糊测试器;变异测试 74/80 个变异体被杀死(其余 6 个已记录为行为等价);对一个本地 3 节点网络发起了攻击(无效区块、伪造签名、洪水攻击、双花、深度重组尝试),共识未被破坏。见 mutants_v13.json 和 audit_pipeline.py。
未经任何独立第三方审计。
没有真实网络,没有算力。工作量证明链的安全性只取决于其背后的诚实算力。在我的竞速模拟中,掌握 50% 算力的攻击者会获胜;约 40-45% 的算力面对 6 个确认就已具备真实的获胜机会。这是代码无法修复的。
pip install -r requirements.txt
python mycoin_v13.py selftest # 密码学已知答案测试
python mycoin_v13.py demo # 微型内存链:挖矿、转账、验证
运行测试(Linux/macOS):
MYCOIN_MATURITY=2 python test_mycoin_v13.py # 约 563 项测试
MYCOIN_MATURITY=2 python fuzz_mycoin_v13.py # 模糊测试器(可选种子偏移:... fuzz_mycoin_v13.py 3)
python audit_pipeline.py --mutants mutants_v13.json # 完整门禁:lint + 矩阵 + 模糊测试 + 变异测试(约 40 分钟)
Windows PowerShell:$env:MYCOIN_MATURITY=2; python test_mycoin_v13.py
没有 coincurve 时,纯 Python 签名器默认被拒绝(存在侧信道风险)。仅用于测试时,可设置 MYCOIN_ALLOW_PURE_PYTHON_SIGNING=1。
export MYCOIN_PASSWORD='use-a-test-password' # 用于无人值守的 CLI 操作;仅供测试
python mycoin_v13.py wallet new --file hot.w
python mycoin_v13.py wallet new --file rec.w
python mycoin_v13.py vault-create --hot-pub $(python mycoin_v13.py wallet pubkey --file hot.w)
--recovery-pub $(python mycoin_v13.py wallet pubkey --file rec.w) --delay 40
python mycoin_v13.py pq-new --file pq.w --h 4
python mycoin_v13.py --help # 所有命令:node、send、agent-、vault-、msig-、pq-
运行本地节点:python mycoin_v13.py node --mine <address> --host 127.0.0.1(使用 MYCOIN_BITS=12 MYCOIN_MATURITY=2 搭建快速测试网络)。
这是我可以购买/挖矿获利的加密货币吗?不是。没有任何东西可买。
它安全吗?它经过加固和大量测试,但未经审计,也没有真实的网络效应。请勿依赖它。
我可以将其用于商业用途或基于它发行代币吗?不可以:许可证为非商业性。请勿基于此代码发行代币。
我可以提交反馈/攻破它吗?可以,非常欢迎。请提交 issue 或参与 Discussion。攻击结果和反例是最有价值的贡献。
许可证
PolyForm Noncommercial 1.0.0(源码可用,但并非 OSI 定义的“开源”):
允许研究、学习、爱好和教育用途;不允许商业用途。
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。