基础设施
关于 BX-System 如何保护和维持系统的文章。
- 实施指南:用 SHA-256 签名工具
关于 Kernel 如何用 SHA-256 签名工具,以及在 AST engine 执行修复后如何更新签名的分步指南。
- AST Engine:基于规则的代码修复
AST engine 解析生成的代码,应用策略规则,写入修正后的版本,并更新签名。
- Kill Switch 与隔离上下文
中央 kill switch 停止执行。隔离通过不可变快照保持上下文,使停止和恢复不会损坏状态。
- 核心模块的仅 RAM 执行
核心模块仅在 RAM 中运行。执行期间不向磁盘写入任何内容,因此停止的 cycle 不会留下可执行残留。
- 用 AES-GCM 加密工具包
每个包都用 AES-GCM 加密。包在隔离上下文中被解密并执行,而不持久化。
- 自我保护
自我保护是 BX-System 通过在执行前、执行中和执行后运作的多层机制来保护其代码、工具、包和执行上下文的原则。
- 自动修复
自动修复是 BX-System 无需人工审查即可修正错误代码的原则。AST engine 检测规则违规并修正它们;Kernel 返回 stable state。
- 效率
效率是 BX-System 旨在尽可能少地使用资源的原则。每个决策都以消耗的能量与取得的结果进行权衡。
- 用 SHA-256 签名每个工具
每个工具都用 SHA-256 签名。签名变化意味着代码改变;签名不变意味着代码与验证时一致。