Блокчейн dApp: как конечный пользователь использует dApp без заботы об учетной записи Ethereum - PullRequest
0 голосов
/ 18 октября 2018

Я хочу разработать dApp (Smart Contract) для Ethereum и иметь мобильное приложение поверх него.Я обеспокоен тем, что каждый раз, когда мы взаимодействуем со Smart Contract для запроса или изменения данных, нам нужен счет, а также определенное количество ETH, используемых в качестве газа.В среде разработки это выглядит без проблем, но в реальной жизни я имею в виду проблемы с пользовательским интерфейсом (UX).

- Когда пользователь загружает и устанавливает приложение, мы создаем для него учетную запись Ethereum.НО где они могут заставить ETH взаимодействовать со Smart Contract?И, конечно же, им все равно и они не хотят беспокоиться об обмене ETH.

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

Любое предложение приветствуется.Спасибо!

1 Ответ

0 голосов
/ 07 мая 2019

Вы можете послать немного эфира каждому новому пользователю, которого достаточно для вызова вашего контракта.

...