署名付きコミットメント台帳と Witness 保護
AeroNyx は暗号化された MemChain レコード向けに署名付き追記専用コミットメント台帳を運用します。台帳は順序と完全性を検証しますが、インフラは記憶内容を読めません。これは公開ブロックチェーンではありません。
署名付きコミットメント台帳と Witness 保護
AeroNyx は暗号化された MemChain レコード向けに署名付き追記専用コミットメント台帳を運用します。台帳は順序と完全性を検証しますが、インフラは記憶内容を読めません。これは公開ブロックチェーンではありません。
プロトコル不変条件: コーディネーター、フォロワー、Witness、バックエンド、公開サイトは暗号文コミットメントと限定的な運用証跡だけを扱い、平文、復号鍵、所有者関係、ソーシャルグラフを受け取りません。
現在の本番構成
1 台のコーディネーターと 3 台の監査済みフォロワー/Witness を使用します。起動時は 3 台中 2 台の署名済みチェックポイントが必要で、実行中の生産には 3/3 の短期 lease が必要です。
observed_at=2026-07-16 · reporting_nodes=4 · coordinator=1 ·
followers=3 · height=33 · commitments=8,339 · witness_lease=3/3.
client.encrypt_and_sign
-> coordinator.append_opaque_commitment
-> follower.verify_signed_ancestry
-> pinned_witness.retain_checkpoint_and_grant_bounded_lease
障害時の動作
Witness の一部が応答しない間は既存 lease が有効な限り degraded として再試行し、期限切れ時は新しいコミットメント生産を自動停止します。remote-ahead または履歴分岐は起動を停止します。
renewal_degraded -> retry_until_expiry
expired -> coordinator_lease_production_permitted=false
remote_ahead | diverged -> startup_denied
公開可観測性
公開 API は検証ノード数、tip 高さ、コミットメント数、lease の集約状態のみを返します。hash、署名、Witness ID、endpoint、owner、内容は返しません。
GET https://api.aeronyx.network/api/privacy_network/vpn/public/network-stats/
data.protocol_status.memory_chain
{
"mode": "signed_commitment_ledger",
"status": "witness_protected",
"verified_nodes": 4,
"coordinator_nodes": 1,
"follower_nodes": 3,
"max_verified_tip_height": 33,
"max_verified_commitment_count": 8339,
"max_granted_witnesses": 3,
"max_required_witnesses": 3,
"network_consensus": "not_claimed"
}
コーディネーター、フォロワー、Witness、バックエンド、公開サイトは暗号文コミットメントと限定的な運用証跡だけを扱い、平文、復号鍵、所有者関係、ソーシャルグラフを受け取りません。
これは何ではないか
- permissionless consensus、Byzantine finality、fork choice ではありません。
- トークン台帳やスマートコントラクト基盤ではありません。
- ノードが記憶平文を読める仕組みではありません。
Heartbeat
coordinator_lease_state, coordinator_lease_granted_witnesses,
coordinator_lease_required_witnesses, coordinator_lease_seconds_remaining,
coordinator_lease_production_permitted, coordinator_lease_last_failure_at,
coordinator_lease_consecutive_failures, coordinator_lease_recoveries_total.