透明性:何が公開で、何が非公開か
私たちの透明性は、NelfePlay がどう判断するかについてであり、リスナーがどう信号を抽出 するかではありません。これは意図的な区別です。
信頼の境界
RetroArch
│ ▼
NelfeMemoryListener - CLOSED · HOMOLOGATED ----------------
reads memory, resolves addresses, computes score+counters,
emits raw checkpoints
│ ▼ normalized event { score, counters, frame, time, event }
Open protocol (this repo) - PUBLIC ------------------------
ticket · JCS canonicalization · passport · signature · verify · submit
なぜリスナーは非公開か
メモリ読み取りのロジックは高価なノウハウです(ゲームごとの定義、コア更新のたびに再検証)。 公開すれば競合に渡り、かつチートを助けます。だから計測器のファームウェアのように閉じて います。
「非公開」が意味しないこと
非公開はセキュリティの一部ではありません(ケルクホフスの原理)。システムの安全性は 端末の署名鍵の秘密のみに依存し、秘密のルールには依存しません。すべてのルール・検査・ 却下コードは公開です。仮にリスナーのコードが流出しても、保証は一切変わりません。保証は 公開に由来するからです。
正直な限界
オープンプロトコルはリスナーが実際にメモリを読んだことを数学的には決して証明しません。 検証可能に証明するのは:認定ビルド(既知のハッシュ)が存在し、正しいプロセスに結び 付き、セッション中改変されていないこと。イベントが発行後改変されていないこと(署名)。 そしてサーバーが公開ルールを適用したこと。
したがって計測への信頼は、認定・署名・版管理・監査されたリスナーに基づきます - 認定参照。
100% 公開のまま
パスポート形式・チケット・マニフェスト・プロファイル規則・許可指紋・署名検証・提出状態・ ランキング規則・OpenTimestamps による Bitcoin アンカー・却下コード・公開検証 ツール・リスナーの認定スイート結果。
守れる約束
「NelfePlay のルールと検証は公開・再現可能。メモリ計測は、認定・署名・版管理・監査された 専有リスナーが行う。」
「チートは数学的に不可能」ではありません - プレイヤーの PC 上で動くソフトには偽りです。しかし 正確で説明責任のある保証は、検証できない約束に勝ります。