Есть ли другой способ создать учетную запись Ethereum, кроме использования полной ноды Ethereum?

В полной ноде Ethereum мы можем создать учетную запись, используя что-то вроде:

geth account new

или

personal.newAccount();// in web3

Мне интересно, есть ли какие-либо другие онлайн-инструменты, такие как MyEtherWallet или MetaMask , которые позволяют нам создать учетную запись Ethereum без полной ноды?

Ответы (2)

Прежде всего, вы можете создать учетную запись Ethereum полностью вне сети. Под капотом вы просто используете умную криптографию для генерации пар ключей.

Любой кошелек, который ведет учет Ethereum, обычно генерирует адреса для вас. Например, кошелек Jaxx создаст учетную запись Ethereum по запросу.

Жёлтая книга Ethereum определяет, как формально создавать «учетные записи». Разработчики с опытом работы на разных языках внедрили эти правила, чтобы их клиентская реализация протокола Ethereum могла создать для вас учетную запись. Некоторые популярные клиенты написаны на Java , Go и C++ .

Для участия в сети у вас довольно много вариантов. Все зависит от ваших предпочтений. Некоторые из них...

Устройство, которое вы используете, ограничено памятью? Возможно, вы могли бы запустить легкий клиент . Это легко доступно в клиенте Geth, начиная с versions 1.5него.

Не слишком беспокоитесь о сторонних сервисах, контролирующих ваше мировоззрение блокчейна?

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

Надеюсь, я ответил на ваш вопрос, если нет, оставьте мне комментарий. :)

Я полагаю, вы имеете в виду, например, создать учетную запись через API с MyEtherWallet.

Несмотря на то, что у них есть API, создание кошелька не является его частью. Вы можете обратиться к этой другой теме: Есть ли API для создания кошелька Ether?

Спасибо. Но даже MyEtherWallet не создает «учетную запись ethereum», он создает открытые/закрытые ключи, и мы используем их для создания учетной записи (вручную), используя методы, которые я упомянул в своем вопросе. Я прав?
Аккаунт — это адрес. Вы можете создать кошелек через MyEtherWallet и/или Metamask с помощью файла хранилища ключей или мнемоники из 12 слов. Этот кошелек будет содержать как минимум одну учетную запись/адрес, которую вы можете использовать для работы.