AeroNyx 네트워크 통계와 프라이버시 경계
공개 AeroNyx 네트워크 통계 엔드포인트가 세는 항목, 알려진 제한 사항(대부분의 노드 집계에 최신성 필터가 없음, 합계는 활성 노드만 대상, 중앙에서 계산됨), 2홉 경로 증명 필드, 그리고 엔드포인트가 절대 포함하지 않는 것.
AeroNyx는 하나의 공개 엔드포인트에서 집계 네트워크 통계를 게시합니다. AeroNyx 백엔드는 노드 하트비트와 VPN 세션 보고로부터 이 통계를 계산합니다. 통계에는 개수, 합계, 상태 구간만 포함되며 개별 사용자에 관한 데이터는 절대 포함되지 않습니다. 또한 독립적으로 검증할 수 없습니다: 이는 백엔드가 보고하는 값입니다.
이 페이지에서는 각 숫자가 무엇을 세는지, 알려진 제한 사항, 그리고 엔드포인트가 절대 포함하지 않는 것을 설명합니다.
엔드포인트
curl -s https://api.aeronyx.network/api/privacy_network/vpn/public/network-stats/
인증이 필요하지 않습니다. 경로에 vpn이 들어 있는 것은 역사적인 이유 때문이며, 응답은 VPN과 노드 프로토콜 계층을 다룹니다. 각 응답에는 generated_at 타임스탬프가 있습니다. 사본이 아니라 엔드포인트에서 실시간 값을 읽으십시오.
각 블록이 세는 항목
모든 블록은 data 아래에 있습니다.
| 블록 | 세는 항목 |
|---|---|
network | total_nodes: 활성으로 표시된 등록 노드. vpn_nodes: 활성 VPN 노드. online_vpn_nodes: 마지막 하트비트가 health.heartbeat_fresh_seconds(120초) 이내인 VPN 노드. public_vpn_candidates: 공개 범위가 공개, 비밀번호 보호 또는 목록 비공개인 VPN 노드. regions_count: 서로 다른 지역 레이블의 수. |
sessions | VPN 클라이언트 세션의 active_sessions, total_sessions(전체 기간), sessions_started_24h, completed_sessions_24h. |
encrypted_traffic | 전체 기간의 모든 VPN 클라이언트 세션에 대해 합산한 bytes_in + bytes_out(source: client_session_vpn_byte_counters). 이는 VPN 트래픽만입니다. 채팅 릴레이, 디스커버리 또는 기타 노드 간 트래픽은 포함하지 않습니다. |
encrypted_message_forwarding | count: 각 노드가 성공적으로 처리한 VPN 데이터 패킷 카운터를 VPN 노드 전체에 걸쳐 합산한 값. 백엔드는 각 노드의 증가분을 더하고, 카운터 초기화(예: 재시작)는 새로운 시작으로 취급하며, 비현실적인 급증은 버립니다. reported_nodes는 카운터를 보고한 노드 수입니다. |
protocol_public_card | 노드 프로토콜 요약: 전체 status와 stage, 보고 노드 중 준비된 노드 수, 그리고 프로토콜 상태, 검증된 피어 메시, 블라인드 릴레이 준비 상태에 대한 카드. |
protocol_status | 상세 프로토콜 보기: network_story(단일 홉 및 2홉 준비 상태), local_relay_capability(ChatRelay가 구성됨, 광고됨, 차단됨 상태인 노드 수), protocol_foundation(경로 증명 및 릴레이 증거), peer_store(피어 수, 블라인드 릴레이 카운터, 피어 쿼럼, 피어 수명 주기), memory_chain. |
protocol_status.memory_chain | 서명된 커밋먼트 원장의 상태. 하트비트가 최신인 노드만 대상으로 합니다. network_consensus: "not_claimed"와 코디네이터 및 증인 수를 보고합니다. 블록을 생성하는 코디네이터가 없으면 블록 카운터는 변하지 않습니다. 서명된 커밋먼트 원장을 참조하십시오. |
health | heartbeat_fresh_seconds(120), 최근 24시간의 하트비트 샘플과 유효 샘플, availability_24h_percent(유효 샘플 ÷ 전체 샘플), latest_heartbeat_at. |
알려진 제한 사항
- 프로토콜 노드 수에는 최근 120초 이내에 보고한 노드만 포함됩니다.
encrypted_message_forwarding,protocol_public_card,protocol_status는 하트비트가 최신인 노드로 구성되며,network.online_vpn_nodes와 같은 집합입니다. 오프라인이 된 노드는 2분 이내에 이 집계에서 제외됩니다. 2026년 10월까지는 오프라인 노드의 마지막 스냅샷도 함께 집계했습니다. total_nodes,vpn_nodes,public_vpn_candidates는 최신성을 확인하지 않습니다. 온라인 여부와 관계없이 등록된 활성 노드를 셉니다.network.online_vpn_nodes와 비교하십시오.- 합계는 현재 활성 노드만 다룹니다. 세션과 바이트는 현재 활성인 노드에 대해 합산됩니다. 노드가 비활성화되면 그 노드의 세션이 합계에서 빠지므로, 전체 기간 합계가 줄어들 수 있습니다.
- "암호화된 트래픽"은 VPN 트래픽입니다. 노드가 세션별로 보고합니다. 릴레이나 채팅의 양을 나타내는 지표가 아닙니다.
- 수치는 중앙 백엔드에서 나옵니다. 노드가 백엔드에 보고한 내용으로 만들어지며, 서명되지 않고 독립적으로 검증할 수 없습니다. 증명이 아니라 운영 현황 개요로 사용하십시오.
2홉 경로 증명 기록
노드는 합성 2홉 경로(엔트리, 미들, 터미널)를 정기적으로 테스트하고 최근 결과 32개를 보관합니다. 집계는 다음 위치에 있습니다.
data.protocol_status.protocol_foundation.two_hop_path_proof_history
| 필드 | 의미 |
|---|---|
reported_nodes | 증명 기록을 보고한 노드 |
retained_events, attempted, succeeded, failed, success_percent | 모든 보고 노드가 보관한 결과의 합계. 오래된 실패는 각 노드의 보관 범위에서 밀려날 때까지 여기에 남습니다. |
min_latest_age_seconds, min_latest_success_age_seconds, min_latest_failure_age_seconds | 노드 전체에서 가장 최근 결과, 성공, 실패의 경과 시간 |
proof_ready_nodes | 마지막 보고에서 증명이 준비되었다고 한 노드 |
recent_success_ready_nodes | 최신 결과가 보고 시점 30분 이내에 수락된 노드 |
failure_streak_nodes | 최근 연속 실패를 보고하는 노드 |
freshness_counts | 최신성 구간별 노드 수: fresh_success, stale_success, recent_failure, no_success, forming(아직 시도 없음), future_ignored(시계 문제) |
latest_outcome_counts | 최신 결과별 노드 수. 예: accepted 또는 none |
latest_reason_counts | 최신 사유 구간별 노드 수. 예: onion_terminal_delivered |
proof_scope_counts | 범위별 보관 결과: message_delivery 또는 control_plane |
reason_bucket_counts, failure_reason_bucket_counts | 사유별 보관 결과. 전체와 실패만 |
path_shape_counts | 경로 형태별 보관 결과. 예: entry_middle_terminal |
candidate_pool_counts | 증명 실행 시 사용 가능했던 미들 및 터미널 후보 수에 따른 보관 결과: incomplete, thin, forming 또는 healthy |
ttl_shape_counts | 홉 TTL 구성별 보관 결과. 예: entry_ttl_2_onward_ttl_1 |
source, privacy_boundary | 데이터의 출처와 제외되는 항목 |
현재 준비 상태는 노드 수(proof_ready_nodes, recent_success_ready_nodes, freshness_counts)로, 기록은 이벤트 합계로 읽으십시오. 노드 수준 필드에는 하트비트가 최신인 노드만 포함되므로, 보고를 멈춘 노드는 2분 이내에 제외됩니다. 이는 합성 경로 증명이며 사용자 메시지가 아닙니다.
증명이 무엇을 테스트하는지는 노드 디스커버리와 암호화 릴레이를 참조하십시오.
프라이버시 경계
공개 엔드포인트에 포함될 수 있는 항목:
- 집계된 노드 수와 지역 수
- 집계된 VPN 바이트 및 세션 카운터
- 집계된 패킷 전달 카운터
- 하트비트 최신성과 가용성
- 디스커버리, 릴레이, 증명 준비 상태 구간
- 용량 및 호스트 부하 집계
공개 엔드포인트에 포함되어서는 안 되는 항목:
- 노드 개인 키 또는 전체 노드 ID
- 경로 ID 또는 선택된 홉
- 공개 요약 내의 원시 엔드포인트
- 암호화된 페이로드 또는 메시지 평문
- 발신자 또는 수신자 신원
- 클라이언트 IP 주소
- DNS 내용, 도메인, URL 또는 검색 기록
- 패킷 페이로드
- 바우처 시크릿
- 사용자별 또는 지갑별 트래픽
- MemChain 평문
- 소셜 그래프 연결 관계
이 경계는 공개 엔드포인트에 적용됩니다. 노드 운영자는 Nodeboard에서 자신의 노드에 대한 세션 정보를 더 많이 볼 수 있으며, 여기에는 세션별 및 클라이언트 키별 트래픽 기록이 포함됩니다. Nodeboard 운영자 콘솔 가이드를 참조하십시오. AeroNyx가 데이터를 전반적으로 어떻게 다루는지는 Trust Center를 참조하십시오.
<!-- faq:start -->자주 묻는 질문
"암호화된 트래픽"은 무엇을 측정하나요?
현재 활성 노드에서 노드가 VPN 클라이언트 세션에 대해 보고한 바이트 카운터의 전체 기간 합계입니다. 채팅 릴레이나 노드 간 트래픽은 포함하지 않습니다.
노드 수에 오프라인 노드가 포함되나요?
프로토콜 및 전달 집계에는 포함되지 않습니다. 최근 120초 이내에 하트비트가 있는 노드만 포함됩니다. network.total_nodes, network.vpn_nodes, network.public_vpn_candidates는 온라인 여부와 관계없이 등록된 활성 노드를 세므로 network.online_vpn_nodes와 비교하십시오.
전체 기간 합계가 줄어들 수 있나요?
예. 합계는 현재 활성인 노드에 대해 합산되므로, 노드가 비활성화되면 그 노드의 세션과 바이트가 빠집니다.
이 수치를 독립적으로 검증할 수 있나요?
아니요. AeroNyx 백엔드가 노드 보고로부터 계산하며 서명하지 않습니다. 노드 운영자는 AeroNyx 노드 운영 및 점검의 상태 점검 도구로 자신의 노드를 로컬에서 확인할 수 있습니다.
엔드포인트가 누가 AeroNyx를 사용하는지 드러내나요?
아니요. 집계된 개수와 상태 구간만 반환합니다. 클라이언트 IP 주소, 클라이언트 키, 목적지, DNS 데이터, 메시지 내용은 포함하지 않습니다.
<!-- faq:end -->