Optional compact blinded path creation (Blinded Paths, Compact Blinded Paths, Bolt12, Offer)

https://github.com/lightningdevkit/rust-lightning/pull/3080

Host: jbesraa  -  PR author: jkczyz

Notes

Questions

  1. Did you review bLIP31? Concept ACK, approach ACK, tested ACK, or NACK?
  2. What is the difference between short-lived and long-lived Offers?
  3. Explain BlindedPaths and when they are used.
  4. Explain CompactBlindedPaths and when they are used.
  5. Expalin the privacy concerns with blinded paths.