[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [torspec] 03/04: Prop 327: Clarify that the starting difficulty is on the client side.



This is an automated email from the git hooks/post-receive script.

ahf pushed a commit to branch main
in repository torspec.

commit ded57d896a22e2a924cb93d65b14d04cf049a9a7
Author: Mike Perry <mikeperry-git@xxxxxxxxxxxxxx>
AuthorDate: Tue May 30 18:46:25 2023 +0000

    Prop 327: Clarify that the starting difficulty is on the client side.
    
    Also clarify that the main reason we may need to tune it is because of
    on-and-off attack patterns of large size.
---
 proposals/327-pow-over-intro.txt | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/proposals/327-pow-over-intro.txt b/proposals/327-pow-over-intro.txt
index ce7f79e..6ce610e 100644
--- a/proposals/327-pow-over-intro.txt
+++ b/proposals/327-pow-over-intro.txt
@@ -712,14 +712,20 @@ Status: Draft
   turn into a DoS vector of its own. We will do this tuning in a way that's
   agnostic to the chosen PoW function.
 
-  We will then move towards analyzing the starting difficulty setting for our
-  PoW system. That defines the expected time for clients to succeed in our
-  system, and the expected time for attackers to overwhelm our system. Same as
-  above we will do this in a way that's agnostic to the chosen PoW function.
+  We will then move towards analyzing the client starting difficulty setting
+  for our PoW system. That defines the expected time for clients to succeed in
+  our system, and the expected time for attackers to overwhelm our system. Same
+  as above we will do this in a way that's agnostic to the chosen PoW function.
+
+  Currently, we have hardcoded the initial client starting difficulty at 8,
+  but this may be too low to ramp up quickly to various on and off attack
+  patterns. A higher initial difficulty may be needed for these, depending on
+  their severity. This section gives us an idea of how large such attacks can
+  be.
 
   Finally, using those two pieces we will tune our PoW function and pick the
-  right starting difficulty setting. At the end of this section we will know the
-  resources that an attacker needs to overwhelm the onion service, the
+  right client starting difficulty setting. At the end of this section we will
+  know the resources that an attacker needs to overwhelm the onion service, the
   resources that the service needs to verify introduction requests, and the
   resources that legitimate clients need to get to the onion service.
 

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits