Intenté enviar mis Bitcoins a mi billetera antes, pero logré perder los dos últimos dígitos de la dirección al copiar/pegar. El pago se envió de inmediato pero obviamente no ha llegado, ¿hay algo que pueda hacer? Tengo la horrible sensación de que acabo de perder todo mi dinero por un error tipográfico, cualquier ayuda será recibida con gratitud.
Para incluir detalles de su comentario: estaba tratando de enviar monedas desde su cuenta en algún tipo de mercado en línea.
La pérdida de monedas debido a un error tipográfico en la dirección generalmente no se supone que suceda; sin embargo, prevenirlo requiere que el mercado haya diseñado su software correctamente. El hecho de que haya llegado tan lejos sugiere que han estropeado algo. Si las monedas están realmente perdidas es algo que tienes que averiguar con ellas.
Ayudará a explicar un poco sobre el mecanismo de dirección de Bitcoin. Una dirección estándar de Bitcoin (1xxxxx...) tiene codificada dentro de ella un hash de clave pública de 160 bits y una suma de comprobación de 32 bits (realmente calculada a través de otro hash). Cuando el software quiere enviar monedas a una dirección, normalmente debería:
decodificar el hash pubkey y la suma de comprobación
verificar que el hash de la clave pública y la suma de verificación coincidan
generar una transacción enviando la cantidad deseada de monedas, enumerando el hash de la clave pública como el destino (la suma de verificación no se usa después de este punto)
publicar esta transacción en la red peer-to-peer de Bitcoin
esperar a que se confirme la transacción.
Para que el destinatario pueda eventualmente gastar las monedas, debe estar en posesión de una clave privada cuya clave pública correspondiente tenga el mismo hash de 160 bits que el contenido en la dirección.
El paso 2 es donde se debería haber detectado el error tipográfico (salvo que haya mucha mala suerte; consulte el caso 1 a continuación). Después de este punto, no es posible realizar más comprobaciones: nadie puede determinar si una cadena de 160 bits determinada corresponde a una clave privada, a menos que sepa cuál es la clave privada. Yo pensaría que cualquier diseño de software razonable realizaría el paso 2 tan pronto como escribiera la dirección, mostraría un error y se negaría a continuar hasta que se proporcione una dirección corregida. El hecho de que esto no haya sucedido es una mala señal; sugiere que el software del mercado no está bien diseñado. Pero no sabemos lo que realmente hizo.
Así que hay algunas posibilidades de lo que sucedió:
Tuviste mucha mala suerte y tu dirección con error tipográfico se decodificó en un hash y una suma de verificación que coincidían entre sí. La probabilidad de que esto suceda al azar es de aproximadamente 1 en 4 mil millones. Puede verificar si este es el caso ingresando su dirección con error tipográfico en un sitio de explorador de bloques como http://blockchain.infoy viendo si no te sale un mensaje de error. En este caso, es posible que el mercado haya pasado por todo el proceso descrito anteriormente y haya enviado monedas a un hash que no corresponde a su clave privada. La transacción sería válida y estaría confirmada, pero en este caso las monedas ahora están perdidas y nadie podrá reclamarlas. Si es así, el mercado debería poder brindarle una identificación de transacción para la transacción que crearon; podrá verificar de forma independiente que la transacción existe, fue confirmada y corresponde a su dirección errónea. No hay nada que el mercado pueda hacer para evitar este caso (excepto tal vez pedirle que escriba la dirección dos veces).
El mercado realizó el paso 2 en una etapa posterior de su procesamiento y descubrió el error en su dirección. En este caso, nunca crearon una transacción de Bitcoin; todavía tienen sus monedas y deberían poder volver a acreditar su cuenta. Idealmente, lo harían automáticamente, pero es posible que deba preguntar.
El mercado decodificó un hash de la dirección que proporcionó, pero nunca realizó la verificación del paso 2 y, en su lugar, creó una transacción que envió monedas al hash incorrecto. Como en el caso 1, las monedas ahora se pierden y pueden enviarle una identificación de transacción que lo prueba (puede calcular por sí mismo cuál es el hash incorrecto y verificar que la transacción envió monedas allí). A diferencia del caso 1, este caso sería claramente culpa del mercado, por no realizar la verificación del paso 2 que habría detectado el error. Lo correcto para ellos en este caso sería reembolsar sus monedas de su propio bolsillo. Por supuesto, pueden o no elegir hacer eso (especialmente si son "turbios").
Todo fue una farsa; el mercado hizo que pareciera que le estaban enviando monedas, pero de hecho no tenía intención de hacerlo. No hay mucho que puedas hacer en este caso, excepto intentar emprender acciones legales (buena suerte con eso).
Nate Eldredge
jon donley
Nate Eldredge
jon donley
david schwartz