Я хочу создать новую учетную запись кошелька и отправлять на нее немного своей валюты всякий раз, когда кто-то отправляет мне немного эфира на мой контракт. Можно ли это сделать через сам контракт или мне нужно сделать это другим способом. Любая помощь в этом будет высоко оценена.
Создание учетной записи Ethereum, т. е. пары открытого/закрытого ключей, требует значительных вычислительных ресурсов . Из желтой бумаги мы знаем, что чем больше инструкций выполняет EVM , тем выше стоимость выполнения этой транзакции в сети. Теоретически вы могли бы написать код для этого; Однако насколько это будет экономически целесообразно?
Например, рассмотрев реализацию протокола Ethereum на Java , мы можем увидеть огромное количество проприетарного кода и библиотек, необходимых для эффективного создания «учетной записи» Ethereum.
Альтернативным решением было бы создание этих учетных записей вне цепочки . Затем вы можете предварительно загрузить их в хранилище смарт-контрактов. Если нужно хранить большую сумму, вы можете снова столкнуться с проблемами затрат. Подумайте о том, чтобы хранить их в IPFS и ссылаться на них из смарт-контракта, чтобы избежать этих затрат.
Надеюсь, это ответит на ваш вопрос. Оставьте мне комментарий, если вам нужны разъяснения. :)
Рахул Сати
Мэлоун
Рахул Сати
Мэлоун
Рахул Сати
Мэлоун