How to offer decentralized applications or services for users without introducing any barriers like
- running a full ethereum node?
- enabling rpc api on the node?
- explaining the user which rpc cors domain to set?
- telling the user to buy ether to pay the gas fees?
I want to create a service, running on ethereum infrastructure but the user should not be limited by hurdles like buying ether to interact with the blockchain.
Is this possible to offer free services, where for instance a smart contract pays for the user's transaction fees?