This looks great. The zero install step is so, so important for the average user to be able to begin to interact with DApps. But how do you envision the user experience playing out being that there’s a requirement that a new user have some ETH in their account in order to make a gas payment to transact with a DApp in the first place? In my mind that’s the harder barrier to overcome than installing a plugin like Metamask or using the click-to-install Parity installer.
I think there’s a natural extension of a Spectrum like suite, that allows DApp developers (or the DApp network) to essentially create, control, and prefund accounts for DApp users with a little bit of gas money…and then as soon as a user advances to the point of being able to take the reigns, they ‘withdraw’ to their own Spectrum powered local account. Consider it the cost of user acquisition. This bridge would really be the final step in letting any user interact with a network with zero install and zero initial overhead, yet still convert into a fully decentralized user at the point that they’re ready, educated, and committed.