Ограничение на создание адреса кошелька Ethereum и ограничение/емкость хранилища эфира на адрес

Я новичок в Эфириуме.

я бы хотел знать

  • Сколько адресов можно создать в кошельке Ethereum (лимит)? Это означает, что вы можете создать 1K, 10K или 100K адресов в кошельке Ethereum.

  • Какое максимальное количество эфиров может хранить адрес кошелька Ethereum? Это означает, что общее количество эфира на адрес кошелька составляет 1 миллион, 2 миллиона или 10 миллионов и т. д.

Я уверен, что существует ограничение как на адреса, которые можно сгенерировать, так и на максимальное количество эфиров, которые может хранить адрес.

Я искал в Интернете и не нашел ответа. Буду признателен за подробный ответ.

Ответы (1)

Сколько адресов можно создать в кошельке Ethereum (лимит)? Это означает, что вы можете создать 1K, 10K или 100K адресов в кошельке Ethereum.

Это зависит от того, что вы подразумеваете под «кошельком». Если вы на самом деле просто спрашиваете "сколько адресов я могу создать на своей машине" (например, с помощью клиента Geth), то ответ будет "столько, сколько позволяет ваше оборудование". Например, вы ограничены только скоростью вашего процессора и размером ваших дисков.

Почти наверняка есть люди и организации с очень мощными машинами, лихорадочно генерирующие пары ключей (то есть адреса/счета) в попытке украсть чужие деньги. (Или, возможно, менее пессимистично, просто чтобы доказать возможность коллизий. См. проект LBC: Большой биткойн-коллайдер .)

Какое максимальное количество эфиров может хранить адрес кошелька Ethereum? Это означает, что общее количество эфира на адрес кошелька составляет 1 миллион, 2 миллиона или 10 миллионов и т. д.

Там (практически) нет предела. Обратите внимание, что в настоящее время существует только 97,2 миллиона ETH. Я не проверял клиентский код, чтобы увидеть, какой размер intон использует для представления баланса учетной записи в данных о состоянии, но он определенно будет достаточно большим, чтобы вместить все ETH, которые когда-либо будут существовать (в одной учетной записи).

Из раздела 4.1 «Состояние в мире» желтой книги баланс сериализуется как скалярное значение P_256, т.е. баланс < 2^256.
Отлично - спасибо, Исмаэль :-) Думаю, это имеет смысл: в Solidity баланс всегда равен uint256, который соответствует тому, на что вы указали в данных состояния.
Спасибо Ричард за ваш ответ. Я ценю его. Я понимаю, что адрес будет содержать общее количество доступных эфиров (размер переменной Int) и т. д., а общее количество адресов, которые могут быть сгенерированы, зависит от аппаратного обеспечения, т. е. процессора, дискового пространства и т. д.