コンテンツにスキップ

透明性:何が公開で、何が非公開か

私たちの透明性は、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 上で動くソフトには偽りです。しかし 正確で説明責任のある保証は、検証できない約束に勝ります。