☰
第 30-3 篇:推理引擎结营——30 天之外的同态加密内核与论文预告
2026/10/5 7:00:52 网站建设 项目流程

上一篇:30-2《贡献指南:Issues、复现数据、如何报告你发现的坑》| 下一篇:(本系列完结)<< cuda实现篇>>

结营与预告篇:CKKS 同态加密为只读研究内核预告,未实测、不演示(诚实边界见文内)

一句话导读:结营与预告:30 天、90 篇之后的收口——诚实复述推理引擎核心开发周期与前期研究积累的边界,预告仓库中只读的 RNS-CKKS 同态加密研究内核(未实测、不演示),并把 30 天收获收进三条 CTA 的落点。

关键词:手搓推理引擎、大模型推理、结营、同态加密、CKKS、论文预告

30 天,90 篇,从一行vllm_kestrel到加密、签名、出证、基准全链路。最后一篇做三件事:诚实复述"30 天口径"(哪些是这 30 天做的、哪些是前期积累);预告 30 天之外的一个研究方向——同态加密推理内核(RNS-CKKS)(只读介绍,不实测不演示);以及把 30 天的收获收进三条 CTA。

1. 知识点:30 天口径——"核心开发周期"与"前期研究积累"的边界

30 天教程容易给人一个错觉:这套引擎是 30 天从零长出来的。诚实口径必须把两件事分开:

属于 30 天(核心开发周期)属于前期研究积累(非 30 天产出)
从"可运行基线"到"可交付系统"的工程化:VQF 单文件格式与 mmap、量化与 NEON 内核集成、稀疏注意力、KV 管理与 disk 恢复、HTTP/OpenAI 兼容层、管理页、国密栈接入(SM3/SM4/SM2)与验签/出证、基准复现与文档矩阵底层的数值/算法预研:BPE 分词器家族、国密算法数学(曲线实现)、NEON 指令集经验、注意力/量化的多年积累、CKKS 等 HE 研究

也就是说:30 天是"把这些件拼成一台能跑的机器并逐日真机验证"的记录,不是"所有知识从无到有"的记录。教程的价值在"拼装与验证的方法论"(四段式:知识点→代码→改动后果→调试),不在宣称"30 天发明了一切"。宣传任何地方引用本系列,都该带这句口径——这与仓库 README "以下数据均为板端实测"是同一条诚实纪律的延续。

2. 对应代码:30 天之外——RNS-CKKS 研究内核(只读介绍)

仓库里躺着一个 30 天教程没碰的模块:src/core/vllm_ckks.c(连同vllm_ntt.c/vllm_fhe.c),README 30 行称它"同态加密推理研究内核(RNS-CKKS,与明文引擎共享工程基础设施)"。它是纯 C11 的 CKKS 风格近似同态加密实现:

encode : z_j (|z|<0.5) -> round(z*2^60) -> 槽位 -> 明文多项式(RNS,逐素数) encrypt : (c0,c1) = (a*s + e + poly, -a) 逐素数 mod q_p mult : 通用 tensor(negacyclic mod q_p)-> 3 分量 relin : key-switch c2(密钥 s² -> s),回 2 分量 rescale : 模数切换(切一个素数 ≈2^60,scale 回 2^60) rotate : Galois 自动态 + key-switch(槽位循环移位) decrypt : v = c0 + c1*s -> 明文多项式(RNS)-> decode

诚实边界(重要):本模块是研究内核——它是论文方向(“密文上的推理"可行性探索)的载体,与明文引擎共享线程池/量化/张量基建,但不在本 30 天教程的实测范围内:本系列未对 CKKS 做过任何真机端到端演示,也不对其行为或性能作任何声明。把它放在这里只做一件事:告诉读者"这条路有人在走”,预告论文将回答"密文推理能否在边缘设备上以可接受代价完成"——至于答案,等论文与后续系列。

3. 改动后果:30 天的三个 CTA

把 30 天收获收口成三件事(README 联系区 220–227 行的正式通道):

① Star 仓库:https://gitee.com/pei-xiaoguang/kestrel-llm # 留存层的"关注" ② 提 Issue / 反馈:Gitee Issues 或站内私信 # 30-2 的可复现三件套 ③ 联系作者:商业授权 / 研究合作 / 复现数据 → 398152090@qq.com # 双许可的两端

推演改动后果(把自己代入作者视角):Star 决定仓库的可见度(流量层),Issue 决定仓库的健康度(留存层),商业/合作邮件决定项目的可持续性(双许可的另一半)——三条通道各管漏斗的一层,缺一条 30 天矩阵就少一条出路。双许可申明随 CTA 一起给:AGPL-3.0-or-later 或商业许可,二选一——按 AGPL 使用一律免费(学习 / 学术 / 商业用途都包含在内),只有闭源集成 / 闭源 SaaS 才需商业授权(LICENSING.md,29-1 篇)。

4. 学员调试任务(结营三题)

  • A 档(动手):回看你的 30 天笔记,按"核心开发周期 vs 前期研究积累"把你自己做过的事分两栏,写一段"我的 30 天口径";再挑 Day 1 与 Day 30 各一篇,对比"第一天的你好不好奇的东西"与"第 30 天你验收的东西"。
  • B 档(思考):回答:① 为什么 30 天教程必须复述"核心开发周期 vs 前期研究积累"的口径?(提示:防"30 天造出一切"的误导,技术诚实是口碑底座)② CKKS 内核为什么"只读介绍不实测"才是对的?(提示:未真机验证的方向不配数据,编造行为即失信)③ 30 天系列对你最有价值的三条方法论是什么?(提示:四段式教学法 / 真机验证纠错 / 诚实边界标注)

预期输出:你自己的"30 天口径"两栏表 + 三条方法论,能向别人用一句话讲清这个系列是什么(“从零拼装并逐日真机验证一台国密加固的 ARM LLM 引擎的完整记录”)以及不是什么(“一切从零发明的奇迹”)。

收尾

  • 本篇源码点名:vllm_ckks.c(RNS-CKKS 研究内核,只读预告)、README.md(30 行 HE 内核、联系区 220–227)、LICENSING.md(双许可声明)
  • 开源仓库:Kestrel-LLM (Gitee)(AGPL-3.0-or-later 或商业许可,二选一)
  • 30 天,完结。下一篇不存在了——但 Day 1 的第一行代码、Day 18 的分词器对拍、Day 25 的签名 bug 实录、Day 28 的口径课都还在仓库与 docs 里。去提你的第一条 Issue 吧:报告你发现的坑,就是最好的毕业设计。联系:398152090@qq.com

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询