To promote the most widespread adoption possible, are there plans to develop "no code"/visual developer tools so that even non-coders can build sophisticated apps on the IC?
There is an extremely high demand for no code tools that is only growing. Millions of creators that can't code are now building powerful, scalable, and customizable software using traditional tech stacks. Bubble.io, for example, just passed 1 million users and the no code space is blowing up (no pun intended!). (Bubble does have a blockchain integration already* but it really should be for the IC.)
Enabling anyone to build IC apps would be a massive enabler and distinguishing feature imo. No code will be the default way to build apps within a few years so perhaps a good idea to get out ahead of the changing landscape.
Thanks for all you do! :)
*See here: "How to create decentralized applications with no-code using Bubble + Nexus plugin: Nexus’ no-code plugin for Bubble lets you create Web3 applications on the Nexus blockchain using REST APIs in your Bubble app."
>How are the private keys stored?
Private keys are stored on the secure token (e.g. YubiKey) or TPM that you log in with. They never leave that device. All Internet Identity sees is the public key, once, when you first register the device. After that, the Internet Identity canister only sends a challenge (some random bytes) and your device responds with a signature (that Internet Identity can then verify against the public key it stored earlier to ensure that you are in fact in possession of the matching secret key).
​
>Does Internet Identity use an HSM or any other hardware-based solution?
Yes, unless you log in via something like MetaMask, as The Wall proof-of-concept showed, you will need either a secure token or TPM holding your private keys to sign in. An HSM is also an option.
FWIW neither secure tokens nor TPMs allow anyone (including the owner) to extract a secret key that they store. That is their very purpose.
You could feasibly accept Stripe payments for instance or some other method which leverages webhooks. The user pays from the app, a webhook triggers your backend and indicates payment complete, and the flow can continue (https://stripe.com/docs/webhooks). You should be able to do something similar with BitPay (https://bitpay.com/docs/invoice-webhooks).
There are other methods as well to accept funds of course including creating your own token, accepting cycles/ICP, and more. I mentioned the first mechanism initially since it seemed like you wanted a more traditional payment mechanism.
Diego partially answered this here
To quote the relevant part:
>1.VCs - [...] Indeed they are active players in the ecosystem. Here is a list of others of their contributions: Near protocol, Ava labs, Celo, Maker, filecoin, uniswap, trust token, etc. From the way you write, it was not clear you were aware that this is actually fairly common in the space where they are big infrastructure investors. Don’t take my word for it, you can see it here:
Thanks u/apewizard, that's exactly the answer I wanted to give. Here you can find some documentation on WSL https://docs.microsoft.com/en-us/windows/wsl/about
Ok, will do have to get on with some work now so wont comment for a while. BTW if the question is 'decentralised facebook' one has to question to what degree and for what purpose the global consensus and security guarantees of blockchains are required. Would something like secure scuttlebutt + IPFS be better or at least do the bulk of the heavy lifting while blockchain only handles the identity, permissions and incentive layers?
We have clones of other social media services that I think aren't really getting much traction because there isn't really much of a difference.
Something that might get instant traction would be a viral game like slither.io game or an agar.io where you could do something with creative with tokens to really highlight the difference between web3.0 and the regular web.
One place decentralization has proved to be the future is finance. Undoubtedly lives have been changed, people become more aware about their finances. And DeFi is innovating everyday, you can't stand against a moving train :) Projects like Dafi, Origin, Algo, Celo, Ohm forks keep coming up with interesting variants of passive earning. Finance is money, money drives the world, this is where adoption starts.