Statistik jaringan AeroNyx dan batas privasi
Apa yang dihitung oleh endpoint statistik jaringan publik AeroNyx, keterbatasannya yang diketahui (tanpa filter kebaruan pada sebagian besar agregat node, total hanya atas node aktif, dihitung secara terpusat), bidang bukti jalur dua lompatan, dan apa yang tidak pernah disertakan endpoint.
AeroNyx menerbitkan statistik jaringan agregat di satu endpoint publik. Backend AeroNyx menghitungnya dari heartbeat node dan laporan sesi VPN. Statistik ini hanya berisi jumlah, total, dan kelompok status, tidak pernah berisi data tentang pengguna individual, dan tidak dapat diverifikasi secara independen: angka-angka ini adalah apa yang dilaporkan backend.
Halaman ini menjelaskan apa yang dihitung oleh setiap angka, keterbatasan yang diketahui, dan apa yang tidak pernah disertakan endpoint.
Endpoint
curl -s https://api.aeronyx.network/api/privacy_network/vpn/public/network-stats/
Tidak diperlukan autentikasi. Jalurnya mengandung vpn karena alasan historis; respons mencakup VPN dan lapisan protokol node. Setiap respons memiliki stempel waktu generated_at. Baca nilai langsung dari endpoint, bukan dari salinan.
Apa yang dihitung setiap blok
Semua blok berada di bawah data.
| Blok | Yang dihitung |
|---|---|
network | total_nodes: node terdaftar yang ditandai aktif. vpn_nodes: node VPN aktif. online_vpn_nodes: node VPN yang heartbeat terakhirnya berada dalam health.heartbeat_fresh_seconds (120 detik). public_vpn_candidates: node VPN yang visibilitasnya publik, dilindungi kata sandi, atau tidak tercantum. regions_count: label wilayah yang berbeda. |
sessions | active_sessions, total_sessions (sepanjang waktu), sessions_started_24h dan completed_sessions_24h untuk sesi klien VPN. |
encrypted_traffic | bytes_in + bytes_out yang dijumlahkan atas semua sesi klien VPN, sepanjang waktu (source: client_session_vpn_byte_counters). Ini hanya lalu lintas VPN. Ini tidak mencakup relay chat, penemuan, atau lalu lintas antar-node lainnya. |
encrypted_message_forwarding | count: jumlah, atas seluruh node VPN, dari penghitung paket data VPN yang berhasil ditangani setiap node. Backend menjumlahkan kenaikan setiap node, memperlakukan reset penghitung (misalnya mulai ulang) sebagai awal baru, dan membuang lonjakan yang tidak masuk akal. reported_nodes adalah jumlah node yang telah melaporkan penghitung tersebut. |
protocol_public_card | Ringkasan protokol node: status dan stage keseluruhan, berapa banyak node pelapor yang siap, serta kartu untuk kesehatan protokol, jaringan peer terverifikasi, dan kesiapan relay buta. |
protocol_status | Tampilan protokol terperinci: network_story (kesiapan satu lompatan dan dua lompatan), local_relay_capability (jumlah ChatRelay yang dikonfigurasi, ditayangkan, dan terblokir), protocol_foundation (bukti path-proof dan relay), peer_store (jumlah peer, penghitung relay buta, kuorum peer, siklus hidup peer) dan memory_chain. |
protocol_status.memory_chain | Status buku besar komitmen bertanda tangan, hanya untuk node dengan heartbeat yang baru. Blok ini melaporkan network_consensus: "not_claimed" serta jumlah koordinator dan saksi. Jika tidak ada koordinator yang memproduksi blok, penghitung blok tetap datar. Lihat Buku besar komitmen bertanda tangan. |
health | heartbeat_fresh_seconds (120), sampel heartbeat dan sampel valid dalam 24 jam terakhir, availability_24h_percent (sampel valid ÷ semua sampel) dan latest_heartbeat_at. |
Keterbatasan yang diketahui
- Jumlah node protokol hanya mencakup node yang melapor dalam 120 detik terakhir.
encrypted_message_forwarding,protocol_public_carddanprotocol_statusdibangun dari node dengan heartbeat yang masih baru, yaitu kumpulan yang sama dengannetwork.online_vpn_nodes. Node yang offline akan hilang dari hitungan ini dalam dua menit. Hingga Oktober 2026, hitungan tersebut juga mencakup snapshot terakhir dari node offline. total_nodes,vpn_nodesdanpublic_vpn_candidatestidak memeriksa kebaruan. Ketiganya menghitung node aktif yang terdaftar, baik online maupun tidak. Bandingkan dengannetwork.online_vpn_nodes.- Total hanya mencakup node yang saat ini aktif. Sesi dan byte dijumlahkan atas node yang aktif sekarang. Ketika sebuah node dinonaktifkan, sesinya keluar dari total, sehingga total sepanjang waktu dapat menurun.
- "Lalu lintas terenkripsi" adalah lalu lintas VPN, yang dilaporkan oleh node per sesi. Ini bukan ukuran volume relay atau chat.
- Angka-angka ini berasal dari backend pusat. Angka dibangun dari apa yang dilaporkan node kepadanya dan tidak ditandatangani atau dapat diverifikasi secara independen. Gunakan sebagai gambaran operasional, bukan sebagai bukti.
Riwayat bukti jalur dua lompatan
Node secara berkala menguji jalur dua lompatan sintetis (entri, tengah, terminal) dan menyimpan 32 hasil terbarunya. Agregatnya berada di:
data.protocol_status.protocol_foundation.two_hop_path_proof_history
| Bidang | Arti |
|---|---|
reported_nodes | Node yang melaporkan riwayat bukti |
retained_events, attempted, succeeded, failed, success_percent | Jumlah atas hasil yang disimpan dari semua node pelapor. Kegagalan lama tetap ada di sini hingga keluar dari jendela masing-masing node karena usia. |
min_latest_age_seconds, min_latest_success_age_seconds, min_latest_failure_age_seconds | Usia hasil, keberhasilan, dan kegagalan terbaru di seluruh node |
proof_ready_nodes | Node yang laporan terakhirnya menyatakan bukti telah siap |
recent_success_ready_nodes | Node yang hasil terbarunya diterima dalam 30 menit sejak laporannya |
failure_streak_nodes | Node yang melaporkan kegagalan berturut-turut baru-baru ini |
freshness_counts | Node per kelompok kebaruan: fresh_success, stale_success, recent_failure, no_success, forming (belum ada percobaan), future_ignored (masalah jam) |
latest_outcome_counts | Node per hasil terbaru, misalnya accepted atau none |
latest_reason_counts | Node per kelompok alasan terbaru, misalnya onion_terminal_delivered |
proof_scope_counts | Hasil yang disimpan berdasarkan cakupan: message_delivery atau control_plane |
reason_bucket_counts, failure_reason_bucket_counts | Hasil yang disimpan berdasarkan alasan, semua dan khusus kegagalan |
path_shape_counts | Hasil yang disimpan berdasarkan bentuk jalur, misalnya entry_middle_terminal |
candidate_pool_counts | Hasil yang disimpan berdasarkan berapa banyak kandidat tengah dan terminal yang tersedia saat bukti dijalankan: incomplete, thin, forming atau healthy |
ttl_shape_counts | Hasil yang disimpan berdasarkan tata letak TTL lompatan, misalnya entry_ttl_2_onward_ttl_1 |
source, privacy_boundary | Asal data dan apa yang dikecualikan |
Baca jumlah node (proof_ready_nodes, recent_success_ready_nodes, freshness_counts) untuk kesiapan saat ini, dan jumlah peristiwa untuk riwayat. Bidang tingkat node hanya mencakup node dengan heartbeat yang masih baru, sehingga node yang berhenti melapor akan hilang dalam dua menit. Ini adalah bukti jalur sintetis, bukan pesan pengguna.
Untuk apa yang diuji oleh bukti tersebut, lihat Penemuan node dan relay terenkripsi.
Batas privasi
Endpoint publik boleh menyertakan:
- jumlah node dan jumlah wilayah secara agregat
- penghitung byte dan sesi VPN secara agregat
- penghitung penerusan paket secara agregat
- kebaruan heartbeat dan ketersediaan
- kelompok kesiapan penemuan, relay, dan bukti
- agregat kapasitas dan tekanan host
Endpoint publik tidak boleh menyertakan:
- kunci privat node atau ID node lengkap
- ID rute atau lompatan yang dipilih
- endpoint mentah dalam ringkasan publik
- payload terenkripsi atau teks polos pesan
- identitas pengirim atau penerima
- alamat IP klien
- isi DNS, domain, URL, atau riwayat penelusuran
- payload paket
- rahasia voucher
- lalu lintas per pengguna atau per dompet
- teks polos MemChain
- tepi graf sosial
Batas ini berlaku untuk endpoint publik. Operator node melihat lebih banyak tentang sesi di node mereka sendiri di Nodeboard, termasuk catatan lalu lintas per sesi dan per kunci klien; lihat Panduan konsol operator Nodeboard. Untuk cara AeroNyx menangani data secara keseluruhan, lihat Pusat Kepercayaan.
<!-- faq:start -->Pertanyaan yang sering diajukan
Apa yang diukur oleh "lalu lintas terenkripsi"?
Ini adalah total penghitung byte yang dilaporkan node untuk sesi klien VPN, sepanjang waktu, pada node yang saat ini aktif. Ini tidak mencakup relay chat atau lalu lintas antar-node.
Apakah jumlah node mencakup node offline?
Jumlah protokol dan penerusan tidak: hanya mencakup node dengan heartbeat dalam 120 detik terakhir. network.total_nodes, network.vpn_nodes dan network.public_vpn_candidates menghitung node aktif yang terdaftar, baik sedang online maupun tidak, jadi bandingkan dengan network.online_vpn_nodes.
Dapatkah total sepanjang waktu menurun?
Ya. Total dijumlahkan atas node yang saat ini aktif, sehingga ketika sebuah node dinonaktifkan, sesi dan byte-nya keluar dari perhitungan.
Dapatkah saya memverifikasi angka-angka ini secara independen?
Tidak, backend AeroNyx menghitungnya dari laporan node dan tidak menandatanganinya. Operator node dapat memeriksa node mereka sendiri secara lokal dengan alat kesehatan di Menjalankan dan memeriksa node AeroNyx.
Apakah endpoint ini mengungkap siapa yang menggunakan AeroNyx?
Tidak, endpoint ini hanya mengembalikan jumlah agregat dan kelompok status. Endpoint ini tidak berisi alamat IP klien, kunci klien, tujuan, data DNS, atau isi pesan.
<!-- faq:end -->