Hur fungerar tailscale?

Hej,

Jag har läst en massa artiklar och tittat på videor, men jag förstår fortfarande inte riktigt hur tailscale fungerar bakom kulisserna. Skickar den all trafik för varje enhet genom tailscale-servrar för att koppla samman dem? Om så är fallet, varför ändrar den inte den publika IP-adressen för enheten?

Om du ser detta och är snäll nog att svara, förklara då på ett ganska enkelt sätt.