3. Every transaction can have extra data attached, this can be used to host data interpreted by other blockchains/platforms
How do you want this to work? The PoW is ternary based, the data (in case for other blockchains is) binary so it would have to be encoded in ternary to compute a hash over it. And then you encode the ternary data in binary for transmission over UDP?
Somewhere you mention to use UDP over IPv6, how do 'Messages' and 'Transactions' relate? Multiple messages (and signatures) per transaction? Seems to me that this will cause a bloat in the tangle database. But of course no models for typical network use scenarios. so its only a feeling.