¿Existe una dirección ethereum en todas las redes cuando se crea?

Cuando crea un archivo de billetera, ¿puede usar la misma dirección tanto en la red principal como en la red de prueba? Entiendo que la misma dirección tendrá diferentes fondos en cada red, pero ¿existe la dirección en ambas?

He estado buscando en web3j, y no estoy seguro de cómo funciona la funcionalidad de creación de billetera sin un parámetro web3j para conectarse a la red.

Respuestas (2)

La dirección no se crea realmente. Existen desde el principio de la cadena. Sin embargo, las personas reclaman la propiedad de las direcciones. Por ejemplo, cuando crea una billetera en myetherwallet, en realidad no la crea, obtiene la dirección correspondiente a la contraseña que indicó (a través de un algoritmo complejo para construir la clave privada, luego la clave pública y luego la dirección misma).

  • Cuando crea un archivo de billetera, ¿puede usar la misma dirección tanto en la red principal como en la red de prueba?

Si te refieres al archivo de almacén de claves, sí. El archivo del almacén de claves es solo su clave privada cifrada.

  • Entiendo que la misma dirección tendrá diferentes fondos en cada red, pero ¿existe la dirección en ambas?

Las direcciones existen todo el tiempo. Simplemente tomas posesión de él.

  • He estado buscando en web3j, y no estoy seguro de cómo funciona la funcionalidad de creación de billetera sin un parámetro web3j para conectarse a la red.

No he usado web3js de esta manera, así que realmente no lo sé. Según la documentación, diría que no es posible. Pero estoy bastante seguro de que otras bibliotecas pueden hacer eso.

Entonces, ¿es cierto que si creo una dirección en la red principal, puedo usar esa misma dirección en la red de prueba? Por supuesto, los fondos serán diferentes, pero ¿funciona de esta manera?
Realmente no creo que sea tan simple. Esto va más allá de mi comprensión. Pero honestamente, solo solicita una nueva dirección en testnet, es fácil y te llevará unos segundos.
@Andromelus Entonces, solo estoy aprendiendo estas cosas, pero lo que dices tiene mucho sentido. Sin embargo, lo que no entiendo es que si existen todas las direcciones, y estas direcciones se derivan de claves privadas, ¿no es POSIBLE (aunque infinitamente improbable) que pueda generar una clave privada donde la dirección se derive de esa clave privada? ¿La clave corresponde a un contrato desplegado? Si eso sucede, ¿no tendría acceso a los fondos almacenados en el contrato utilizando la clave privada?

En Ethereum, hay una base de datos que se llama árbol de Patricia. Este árbol almacena todas las direcciones de red. Se agrega una dirección a este árbol cuando recibe algo de éter.