"The way Speedify used to work is it opened one TCP socket over each Internet connection it used - e.g. one TCP socket over Wi-Fi / cellular / wired Ethernet / etc. With the new protocol, Speedify opens up multiple sockets over each connection (for example 8) - 8 over Wi-Fi / cellular / wired Ethernet / etc."
That seems a bit wasteful towards the server destinations.
The 8 sockets are opened only towards speedify "VPN" server. Once you're out of speedify network, you only have one standard TCP connection, so destination server only sees one connection as expected.
How does channel bonding work across multiple ISPs/NICs?
Edit: This seem to be it: https://speedify.com/blog/featured/speedify-protocol-mptcp-d...
"The way Speedify used to work is it opened one TCP socket over each Internet connection it used - e.g. one TCP socket over Wi-Fi / cellular / wired Ethernet / etc. With the new protocol, Speedify opens up multiple sockets over each connection (for example 8) - 8 over Wi-Fi / cellular / wired Ethernet / etc."
That seems a bit wasteful towards the server destinations.