No sé si me estoy volviendo un poco loco aquí, o si esto es realmente una colisión de direcciones de Ethereum. Instalé Parity en una computadora nueva que hice construir a la medida. La máquina no se había encendido antes de hoy.
Durante la configuración de Parity, creé una cuenta como de costumbre. Pero lo primero que noté fue que el saldo de la cuenta no era cero.
https://etherscan.io/address/0x00a329c0648769a73afac7f9381e08fb43dbea72
Estoy recopilando más información. Pero esto es raro.
Ok actualización, definitivamente tengo control sobre esta cuenta. Hice esta transacción: https://etherscan.io/tx/0x33a1b81eae1c1d5f542c69960e3ace67177d61dd633639d41972ec603c73a96b . En él se puede ver que envié 0.00 16347 Ether que es el mismo número que aparece en esta URL ¿Generé una dirección de Ethereum existente en Parity? , la URL de esta pregunta.
No sé cómo probar que nunca antes he controlado esta cuenta, pero nunca antes he controlado esta cuenta. Esta es definitivamente una colisión de direcciones.
No estoy seguro de lo que esto significa, ¿acerté una oportunidad en un bazillion al azar? Realmente me gustaría recibir algunos comentarios sobre lo que puedo hacer para probar mi caso. ¿Cuáles son las implicaciones para la red Ethereum?
Actualizar
Ok, he echado un vistazo a lo que pasó. Creo que este problema puede estar relacionado con una cuenta de frase inicial vacía.
Cuando llegué a la etapa de creación de cuenta, la computadora se congeló durante más de 30 minutos, reinicié el cliente de paridad. Una vez que la aplicación se cargó nuevamente, se me solicitó que creara una nueva cuenta, lo hice y esta vez pude crear una nueva cuenta, pero no hubo opción para una frase inicial.
Lo siguiente que noté fue que Parity me dio notificaciones de depósitos de Ether, pensé, "¡hmm! Parity debe estar dándote algo de dinero de faucet ahora", pero luego vi que la cuenta tenía mucho historial de transacciones.
Esto se parece mucho a un error de usuario/error de paridad.
Por lo que parece, parece que otros pueden acceder a esta cuenta desde el historial de transacciones más reciente.
Esa cuenta corresponde al uso de la cadena vacía "" como frase de restauración. ¿Estás seguro de que hiciste clic en "crear cuenta" y no en "frase de recuperación" como se describe aquí: https://blog.parity.io/restoring-blank-seed-phrase/ ?
Si hizo clic en el otro botón y luego no especificó una frase de restauración, esta es la cuenta que obtendrá cada vez (otros ya accedieron a esta cuenta y enviaron las transacciones que ve). Desafortunadamente, antes de la versión 1.6.7, Parity no le advertía que estaba haciendo esto. ¡Si genera esta dirección, no es un lugar seguro para almacenar fondos! Cualquier otra persona puede generarlo y acceder a él fácilmente.
Por otro lado, si utilizó correctamente la opción "nueva cuenta", esto podría ser un error. Cuando generó la cuenta, ¿le dio una frase de recuperación para anotar? (¿Y lo escribiste?)
Para elaborar para los demás: no, esta no es una colisión de un millón de posibilidades. ¡Ethereum está bien! Lo que es es un mal clic o un error en la aplicación Parity.
Generé esta dirección como root en Ubuntu a través de Geth.
Tengo tanto la clave privada como el archivo Json. Transacciones lanzadas debido a la falta del function () payable {}
modificador en la solidaridad de la transacción y el throw
do not send to 0x00 address
argumento del constructor depreciado en la mayoría del código de contrato.
q9f
Samuel Hawksby-Robinson
q9f
Samuel Hawksby-Robinson
Juan