SegWit Adressen starten mit 3 und Legacy mit 1, ganz genau!
Legacy Adressen starten mit 1, aber nicht jede SegWit Adresse startet mit 3. Und genauso ist nicht jede Adresse welche mit 3 beginnt auch eine Segwit Adresse.
Adressen, die mit 3 beginnen können entweder nested Segwit (P2WSH eingebettet in P2SH) oder eine einfache multisig Adresse sein.
Erfahren tut man das erst, wenn Coins von dieser Adresse gesendet werden.
Native Segwit (das "originale" Segwit) hat das bech32 Adressformat (Adressen beginnen mit
bc1..).
@OP
Am public key erkennst du gar nicht um welchen Adresstyp es sich handelt.
Der public key ist eine große (256 bit) Zahl, welche mathematisch vom private key (ebenfalls 256 bit Zahl) abhängt.
Erst an der Adresse an sich, erkennt man um welchen Adresstyp (oder um präziser zu sein: welches Transaktionsformat) es sich handelt.
1.. -> Legacy, standard alte BTC adressen
3.. -> Entweder Multisig (gibt es schon fast seit Anbeginn von BTC) oder nested SegWit
bc1.. -> "echtes" SegWit, damit schöpfst du die Vorteile von SegWit vollständig aus, aber manche Börsen / Seiten haben das noch nicht implementiert und kennen das Format noch nicht.