Skip to content

Commit 06d771f

Browse files
maceipsinui0
andauthored
Update faq to explain the websocket proxy (#93)
* Update faq to explain the websocket proxy * Update src/faq.md Co-authored-by: sinu.eth <[email protected]> --------- Co-authored-by: sinu.eth <[email protected]>
1 parent 2d6b6ab commit 06d771f

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/faq.md

+7
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
- [Is the Notary an essential part of the TLSNotary protocol?](#faq5)
88
- [Which TLS versions are supported?](#faq6)
99
- [What is the overhead of using the TLSNotary protocol?](#faq7)
10+
- [Does TLSNotary use a proxy?](#faq8)
1011

1112

1213
### 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
4849

4950
With the upcoming protocol upgrade planned for 2025, we expect the `Prover's` **upload** data overhead to be:
5051

52+
5153
~25MB (a fixed cost per one TLSNotary session) + ~10 MB per every 1KB of outgoing data + ~40KB per every 1 KB of incoming data.
5254

5355
In a concrete scenario of sending a 1KB HTTP request followed by a 100KB response, the `Prover's` overhead will be:
5456

5557
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.
62+

0 commit comments

Comments
 (0)