1) Alice does not know if Bob is the final recipient or not
2) No
3) Alice doesn't see the invoice
4) I'm not sure what this means exactly
1) Alice does not know if Bob is the final recipient or not
2) No
3) Alice doesn't see the invoice
4) I'm not sure what this means exactly
Thanks. the last point is trying to find a way to know how long an htlc is being held in flight before settlement or cancellation. Still looking at ways to head off zaplocker and derivatives like zeuspay
I don't think that it's possible.
You can punish their nodes by not routing payments through them, but that's all I've come up with.