Why does Grin have an interactive transaction?

Hello all,

I am a big fan of Grin. I am not a tech guy. I am reading more on Grin recently.

I have used Grin ++, Niffler and Ironbelly.

I am always wondering why Grin is having an interactive transaction as defaut, not as much as other coins doing to simply trasact via address. What is the idea behind this when Ignotus Peverell creates Grin? I think he has thorough considerations. Could anyone elaberate it?

Thank you!


Interactive transaction building is not a choice; it is necessitated by the MimbleWimble protocol, which uses blinding factors of balancing inputs and outputs in a commitment scheme as private keys. In particular, the receiver’s help is essential for creating a rangeproof for their output.