You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/faq.md
+7
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,7 @@
7
7
-[Is the Notary an essential part of the TLSNotary protocol?](#faq5)
8
8
-[Which TLS versions are supported?](#faq6)
9
9
-[What is the overhead of using the TLSNotary protocol?](#faq7)
10
+
-[Does TLSNotary use a proxy?](#faq8)
10
11
11
12
12
13
### Doesn't TLS allow a third party to verify data authenticity? { #faq1 }
@@ -48,8 +49,14 @@ Due to the nature of the underlying MPC, the protocol is bandwidth-bound. We are
48
49
49
50
With the upcoming protocol upgrade planned for 2025, we expect the `Prover's`**upload** data overhead to be:
50
51
52
+
51
53
~25MB (a fixed cost per one TLSNotary session) + ~10 MB per every 1KB of outgoing data + ~40KB per every 1 KB of incoming data.
52
54
53
55
In a concrete scenario of sending a 1KB HTTP request followed by a 100KB response, the `Prover's` overhead will be:
54
56
55
57
25 + 10 + 4 = ~39 MB of **upload** data.
58
+
59
+
### Does TLSNotary use a proxy? { #faq8 }
60
+
61
+
A proxy is required only for the browser extension because browsers do not allow extensions to open TCP connections. Instead, our extension opens a websocket connection to a proxy (local or remote) which opens a TCP connection with the server. Our custom TLS client is then attached to this connection and the proxy only sees encrypted data.
0 commit comments