Я хочу разработать dApp (Smart Contract) для Ethereum и иметь мобильное приложение поверх него.Я обеспокоен тем, что каждый раз, когда мы взаимодействуем со Smart Contract для запроса или изменения данных, нам нужен счет, а также определенное количество ETH, используемых в качестве газа.В среде разработки это выглядит без проблем, но в реальной жизни я имею в виду проблемы с пользовательским интерфейсом (UX).
- Когда пользователь загружает и устанавливает приложение, мы создаем для него учетную запись Ethereum.НО где они могут заставить ETH взаимодействовать со Smart Contract?И, конечно же, им все равно и они не хотят беспокоиться об обмене ETH.
У меня есть альтернативное решение: у нас есть только 1 учетная запись Ethereum с некоторым количеством ETH в них, и мы выступаем в качестве прокси для смарт-контракта.Всякий раз, когда приходит запрос пользователя, мы делегируем запрос в Smart Contract и возвращаем его пользователю.НО, похоже, мы потеряем основную характеристику Blockhain: децентрализованность :) Кто знает, что мы можем произвольно изменить Smart Contract без внимания пользователя.
Любое предложение приветствуется.Спасибо!