서명 커밋 원장과 위트니스 보호

AeroNyx2026년 7월 16일2분 읽기3회 조회

AeroNyx는 암호화된 MemChain 레코드를 위한 서명형 append-only 커밋 원장을 운영합니다. 원장은 순서와 무결성을 검증하지만 인프라는 기억 내용을 읽을 수 없습니다. 공개 블록체인이 아닙니다.

서명 커밋 원장과 위트니스 보호

AeroNyx는 암호화된 MemChain 레코드를 위한 서명형 append-only 커밋 원장을 운영합니다. 원장은 순서와 무결성을 검증하지만 인프라는 기억 내용을 읽을 수 없습니다. 공개 블록체인이 아닙니다.

프로토콜 불변식: 코디네이터, 팔로워, 위트니스, 백엔드와 공개 웹사이트는 암호문 커밋과 제한된 운영 증거만 처리하며 평문, 복호화 키, 소유자 관계 또는 소셜 그래프를 받지 않습니다.

현재 운영 구조

코디네이터 1대와 감사를 거친 팔로워/위트니스 3대를 사용합니다. 시작 시 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.

text
client.encrypt_and_sign
  -> coordinator.append_opaque_commitment
  -> follower.verify_signed_ancestry
  -> pinned_witness.retain_checkpoint_and_grant_bounded_lease

장애 동작

일부 위트니스가 응답하지 않으면 기존 lease가 유효한 동안 degraded 상태로 재시도하며, 만료되면 새 커밋 생산을 자동 중지합니다. remote-ahead 또는 분기된 서명 이력은 시작을 차단합니다.

renewal_degraded -> retry_until_expiry

expired -> coordinator_lease_production_permitted=false

remote_ahead | diverged -> startup_denied

공개 관측성

공개 API는 검증 노드 수, tip 높이, 커밋 수, lease 집계 상태만 제공합니다. hash, 서명, 위트니스 ID, endpoint, owner, 내용은 제공하지 않습니다.

text
GET https://api.aeronyx.network/api/privacy_network/vpn/public/network-stats/
data.protocol_status.memory_chain
json
{
  "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"
}

코디네이터, 팔로워, 위트니스, 백엔드와 공개 웹사이트는 암호문 커밋과 제한된 운영 증거만 처리하며 평문, 복호화 키, 소유자 관계 또는 소셜 그래프를 받지 않습니다.

해당하지 않는 것

  • 무허가 합의, 비잔틴 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.