Browse Source

Add core spec todos from meeting

svn:r5304
Nick Mathewson 20 years ago
parent
commit
8af3fc53f4
1 changed files with 28 additions and 0 deletions
  1. 28 0
      doc/tor-spec.txt

+ 28 - 0
doc/tor-spec.txt

@@ -932,3 +932,31 @@ A.1. Differences between spec and implementation
   addresses in their exit policies.  The current codebase has no IPv6
   addresses in their exit policies.  The current codebase has no IPv6
   support at all.
   support at all.
 
 
+B. Things that should change in a later version of the Tor protocol
+
+
+B.1. ... but which will require backward-incompatible change
+
+  - Circuit IDs should be longer.
+  - IPv6 everywhere.
+  - Maybe, keys should be longer.
+  - Drop backward compatibility.
+  - We should use a 128-bit subgroup of our DH prime.
+  - Handshake should use HMAC.
+  - Multiple cell lengths
+  - Ability to split circuits across paths (If this is useful.)
+  - SENDME windows should be dynamic.
+
+  - Directory
+     - Stop ever mentioning socks ports
+
+B.1. ... and that will require no changes
+
+   - Mention multiple addr/port combos
+   - Advertised outbound IP?
+   - Migrate streams across circuits.
+
+B.2. ... and that we have no idea how to do.
+
+   - UDP (as transport)
+   - UDP (as content)