Commit Graph

1 Commits

Author SHA1 Message Date
Sami Ahmed fe61e34da6 docs: addendum to SYNC-SECURITY-AUDIT covering corruption + signed peers
Adds Finding 8 (corrupted v3 .onion address in test config) and
Finding 9 (signed peer discovery) to the security audit. Documents
the full chain:

  4,842 Tor 'No more HSDir' errors
    → identified as bad .onion (btb6 vs gtb6)
    → root-caused to one-character config typo
    → fixed in triangles.conf
    → built validator tool (scripts/validate_onion_seeds.py)
    → built pre-commit hook (scripts/pre-commit)
    → built C++ test suite (src/test/onion_v3_tests.cpp)
    → shipped signed peer discovery (commit 9e9d17e)

Includes a defense-in-depth table showing the 4 layers of protection
now in place (Tor checksum, Python validator, C++ tests, signed peers).

Also documents 3 remaining gaps for future work:
  1. No signing on seeds.cryptographic-triangles.org seed list
  2. No audit log of when the btb6 typo was introduced
  3. getwalletaddr creates a new key per call (should use stable node identity)
2026-06-21 16:49:54 -07:00