{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/marceloeatworld/nano3-os/blob/9da7837256e64d2f9873769674d442967ce946ce/analysis/PROTOCOL.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "nano3-os reconstructs the Canaan Avalon Nano 3's K230-to-K210 mining protocol from analysis of btcminer and UART captures. Its notes cover CN frames, CRC-16/XMODEM, job bursts and nonce reports; a Go daemon uses that protocol to run the miner with a Stratum V1 pool, board controls and a web dashboard.",
  "description_zh": "nano3-os 通过分析 btcminer 与 UART 抓包还原 Canaan Avalon Nano 3 的 K230 至 K210 挖矿协议。笔记记录 CN 帧、CRC-16/XMODEM、任务数据和 nonce 报告；Go 守护程序据此连接 Stratum V1 矿池，并控制板载功能与网页面板。",
  "entry_url": "https://awesomerea.org/resources/nano3-os-miner-protocol-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/nano3-os-miner-protocol-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/marceloeatworld/nano3-os/blob/9da7837256e64d2f9873769674d442967ce946ce/README.md",
  "group": "cases",
  "id": "nano3-os-miner-protocol-case",
  "json_url": "https://awesomerea.org/resources/nano3-os-miner-protocol-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/nano3-os-miner-protocol-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/nano3-os-miner-protocol-case/index.md",
  "name": "nano3-os: reconstructing the Avalon Nano 3 mining protocol",
  "name_zh": "nano3-os：还原 Avalon Nano 3 挖矿协议",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "Requires a Canaan Avalon Nano 3; installation uses root SSH access to the miner.",
    "Building the daemon requires Go 1.26 for Linux riscv64.",
    "The author reports that the front button has not yet been pressed in hardware testing and a 24-hour unattended run was still in progress.",
    "MIT License."
  ],
  "requirements_zh": [
    "需要 Canaan Avalon Nano 3；安装时需通过 SSH 取得矿机 root 权限。",
    "构建 Linux riscv64 守护程序需要 Go 1.26。",
    "作者称前面板按钮尚未完成实物按键测试，24 小时无人值守运行仍在进行。",
    "MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "binary",
    "firmware",
    "protocol"
  ],
  "url": "https://github.com/marceloeatworld/nano3-os",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
