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
   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)