La identificación de la cartera de archivo entre la sopa de recuperar .archivos dat

Hola mis amigos!

Aquí es mi situación:

He eliminado accidentalmente una partición en mi disco duro que contiene la única copia de mi bitcoin wallet. Facepalm. Después de la ejecución de herramientas de recuperación de datos, que he encontrado y restaurado alrededor de 150 .dat archivos. Por desgracia, el software de la recuperación asigna nombres arbitrarios a estos archivos, así que no puedo identificar cual es mi BTC cartera.dat.

Mi pregunta :

Es allí una manera rápida o una utilidad que puede confirmar si .dat es un archivo válido bitcoin wallet? Me gustaría ejecutar un script para iterar a través de cada uno .dat y verificación a fin de encontrar el bitcoin wallet entre todos los .dat archivos que me he recuperado.

Lo peor viene a peor, yo sólo tendrá que tratar de importar cada uno, uno por uno ( (que suena como una horrible manera de pasar mi tarde de mañana). Todavía soy bastante nuevo para BTC y no están familiarizados con el conjunto de herramientas que implica, así que estoy esperando que existe un programática forma de hacerlo :D

+437
Jantzen Belliston 30 abr. 2018 14:37:29
22 respuestas

Hola he actualizado mi bitcoind a 0.10.2, algunos de mi solicitud rpc ahora no funciona. Este es un ejemplo: bitcoin-cli gettransaction 6f5dfa31bef79d0c8cdd58530fc9f0ed2427e7085d421755f3fe78c a6ac326ef error: {"code":-5,"mensaje":"Inválida o no-cartera de id de transacción"}

tengo en bitcoin.conf txindex=1 reindex=1

alguna sugerencia?

+985
Yamada Kouhei 03 февр. '09 в 4:24

Un minero en el proceso de creación y de minería de datos de un bloque de 1400 transacciones. De repente reciben una emisión de un nuevo bloque se confirmó con 200 de las transacciones en la actualidad en que los mineros en bloque. ¿Cómo funciona un minero proceder en este escenario de caer el 200 y la adición de otras 200 personas de la mempool y tratando de mina de un bloque?

En un segundo escenario, los dos bloques se crean casi al mismo tiempo y cada uno de ellos tienen algunos de los mismos y algunas de las distintas transacciones. Estoy suponiendo que (a) no es entonces una carrera a un consenso para cada uno, y el primero en el 51% gana una confirmación. Si es así, entonces similar a la anterior (b) el bloque con la pérdida de transacciones tiene todas las diferentes transacciones objeto de dumping de vuelta en el mempool. Pero ¿qué pasa si una segunda cadena de superficies con dos bloques? Ahora todas las confirmaciones en (a) que no se confirma en este segundo bloque se echan atrás en el mempool y esperemos que finalmente se extraen en el blockchain?

El takeway para mí >>> Obviamente, este sistema funciona desde su muy popular! Pero parece que las transacciones pueden tomar un tiempo muy largo, y realmente ninguna manera de garantizar que no se producirá a menos de un pagador decide pagar una cuota de alta a casi confirmar que los mineros se preste atención a sus transacciones en primer lugar y la mayoría incluyen la transacción en el minero del siguiente bloque para agregar a la cadena.

+973
Bigdickwilly 25 dic. 2016 9:43:57

La probabilidad de éxito está relacionado con el centro de cálculo de hash poder del atacante en comparación con el total de hash de alimentación de la red.

Si el atacante tiene el 10% del total de hash de energía (imaginar a uno de los más grandes de minería de piscinas), entonces él tiene 10% de probabilidades de obtener el siguiente bloque. Y un 10% de posibilidades de llegar a la siguiente; y un 10% de conseguir el de después.

Así que la probabilidad de que el atacante recibirá el siguiente bloque es

NÚMERO DE BLOQUE OPORTUNIDAD
1 .1
2 .01
3 .001
4 .0001
5 .00001
6 .000001

Como se puede ver, después de una hora la posibilidad de que un atacante mantener el más largo de bloque pequeño (y extraordinariamente caros).

+967
chulbally 13 ene. 2015 12:41:49

Edificio en Esteban respuesta, he aquí una secuencia de comandos de python que analizar los datos y dar un total.
Hay un problema importante, sin embargo. Sólo cargar el último año de los datos.

import urllib2
importación de json

url = "http://blockchain.info/charts/n-transactions?format=json"
page = urllib2.urlopen(url).leer()
datos = json.de carga(página)['values']
datos = map(lambda punto: punto['y'], datos)
imprimir int(sum(datos))

Gist

+940
Haruki Hobbes 20 sept. 2010 19:30:05

Si la gente en general con más frecuencia de recogida inferior enteros como las claves privadas de grandes enteros, entonces sería una buena estrategia para un atacante para iniciar con baja enteros.

Sin embargo, lo contrario también es. Si la gente más a menudo recoger grandes cantidades, entonces atackers ideal sería empezar por el final y el trabajo de su camino hacia atrás.

En la práctica, no existe ningún sesgo existe. Mientras la gente siga usando decente adecuada generación aleatoria de números, cada número entero, es tan probable como cualquier otro, y no importa en qué orden, un atacante intenta cosas. Él tendrá que ir a través de la mitad de la clave privada de la gama, en promedio, independientemente.

Así que no, no hay un número mínimo para que se inicie en. Sí, usted tiene una muy pequeña probabilidad de escoger un número entre 1 y 1000. Pero del mismo modo, usted tiene una oportunidad igual para escoger un número entre 76136428194729137 y 76136428194730136. Un atacante no tiene ninguna razón para pensar que usted está más propensos a escoger algo entre 1 y 1000, así que ¿por qué iba a un atacante inicio a?

También, cada vez que el atacante tiene la clave pública, existen mucho más rápido (pero todavía completamente inviable) algoritmos para encontrar la clave privada. Estos algoritmos inherentemente operar en orden aleatorio, por lo que no importa.

+876
Backyard Chef 9 mar. 2010 2:35:18

Suponiendo que la clave es el publicado comprimido WIF KwDiBf89QgGbjEmUcXPRwPuKPFnFECvJkvovgniyjaujmcrqxy98:

  1. Decodificar la clave tienes que usar el codificador utilizado (en este caso de base-58)
    80-00000000000000000006f5d7d806edef2e1110b0b243f9a90c2aaaaaaaaaaaaa-01-098dbf37
  2. Quitar los bytes adicionales (versión byte, comprimido byte si está presente, la suma de comprobación)
    00000000000000000006f5d7d806edef2e1110b0b243f9a90c2aaaaaaaaaaaaa
  3. Tome el resto de bytes (en este caso debe ser de 32 bytes) y lo convierte a un entero suponiendo que es positivo y en big-endian (valor más significativo se almacena en primer lugar).
    666666666666666666666666666666666666666666666666666666
+692
MariaByrd 29 mar. 2013 18:22:52

Aquí están unos pocos que he escuchado, algunos están en desarrollo, algunas ya están siendo utilizados.

whitepaper: http://zerocash-project.org/paper

El camino por delante

El plan es hacer una altcoin, impulsado por el nuevo Zerocash Protocolo, que ofrece a los consumidores la privacidad financiera que esperan de las tarjetas de débito, tarjetas de crédito y dinero en efectivo. Para hacer esto, tenemos la intención de liberar a un de trabajo, no de investigación código del cliente de la calidad basada en el bitcoin 0.9.1 base de la integración de la nueva Zerocash protocolo.

¿QUÉ ES MONERO ? Monero es un seguro, privado, imposible de encontrar en la moneda. Es es de código abierto y está disponible libremente para todos.

Con Monero, usted es su propio banco. Sólo el control y se responsable de sus fondos, y de sus cuentas y las transacciones se mantenga privada de las miradas indiscretas.

¿Quieres saber más? Una visión general de Monero las principales características son a continuación. Si te gustaría probar Monero por sí mismo la introducción la sección es un excelente punto de partida.

SHADOWCORE

Toda una privacidad basada en la plataforma que tiene como objetivo establecer un anónimo economía, con múltiples características que le dan a la gente de todo el financiero la libertad y la privacidad que debe tener.

La sombra es la descentralización de la comunicación anónima, comercio y moneda de la plataforma a través de la cual la moneda virtual, ShadowCash, puede ser transferidos. Una de las ventajas significativas de la Sombra es su profunda integración con el resto de Shadow características, así como ofreciendo nativo TOR de apoyo para IP de ofuscación.

Dashcoin (DSH) es una automáticamente la mutación anónimo cryptocurrency Dashcoin es la Siguiente generación anónimo cryptocurrency y la primera automáticamente la mutación de cryptocurrency creado con CryptoNote tecnología. Lo que esto realmente significa? Nuestro código de red es siempre hasta la fecha, con un mínimo de desarrollador de costo y cerca de 0% de errores. Ustedes no son más, dependiendo de los desarrolladores de buena voluntad. Concentrarse menos en los desarrolladores y más en sus operaciones y proyectos.

En cuanto al tamaño de alguna de estas comunidades, que estoy seguro de. Yo sólo quería que lo presente con las opciones que he encontrado. No puedo garantizar la validez de cualquiera de estos altcoins y sus reclamos de anonimato.

+685
Facebook 9 dic. 2012 2:17:45

Usted puede evitar fácilmente el BCRA controles de cambio legalmente por la compra de bitcoins en Argentina de pesos y, a continuación, enviar los bitcoins a su amigo. Su amigo puede cambiarlos por dólares o cualquier otra moneda para que la materia en su país.

Mientras que usted está comprando bitcoins por pesos Argentinos, no está violando los del BCRA de los controles de cambio. El BCRA tiene la autoridad para regular la transmisión de pesos y en moneda extranjera (divisas) en la Argentina, pero no tiene autoridad (no de todos modos) para regular el envío de bitcoins.

El grupo más grande de bitcoiners en Argentina se encuentran en el EUDEMOCRACIA LISTA de CORREO. Usted puede suscribirse a la lista, enviar una oferta para comprar bitcoins por pesos Argentinos, y dentro de unos minutos usted tendrá un montón de personas con las ofertas para vender los bitcoins que usted necesita. Hay varios cientos de miembros de la lista y la mayoría estará feliz de vender bitcoins.

+625
llamerr 1 nov. 2016 6:09:25

Usted no debería usar la frase de paso con sus dígitos y guiones! // 1 banana 2 - azúcar// ! Y también hay una segunda contraseña puede ser utilizado antes, durante la configuración de la strog de seguridad de su cartera, por favor ver eso!

+624
jawjahpeach 9 abr. 2017 5:07:26

Estoy tratando de entender las múltiples cartera.Me tomó la referencia de este enlace

Lo que yo quiero hacer ?

Ahora, en el único monedero de podemos crear varias cuentas y cada una de las cuentas puede tener múltiples direcciones utilizando getnewaddress comando de la cli

Así que cuando empezamos moneda núcleo demonio para cargar varios cartera de su obligados a pasar la cartera de archivo demasiado(me corrija si estoy equivocado), como el de abajo

./hellocoind de cartera=juan.dat -cartera=jimmy.dat

Pregunta :

Es la forma correcta de dar múltiples billetera con monedero & argumento ? y si lo que cualquier nueva cartera creado si el demonio se ha iniciado con dos billetera.

por ejemplo. después de iniciar el demonio con john & jimmy 's wallet quieres crear nueva cartera (jack de la cartera).

Así en el ejemplo anterior ¿debo dejar de(./hellocoin de la cli de parada) el demonio de iniciar el demonio de nuevo con 3 carteras(./hellocoind de cartera=juan.dat -cartera=jimmy.dat -cartera=jack.dat) ?

Como me quiere crear usuario sabio cartera. No como único monedero tiene varias cuentas.

Otros detalles Yo estoy usando el litecoin fuente.

Para cli estoy usando, como el de abajo(me corrigen si estoy haciendo algo mal)

./hellocoin-cli-rpcwallet=jimmy.dat listaccounts
{
 "": 0.00000000
}

./hellocoin-cli-rpcwallet=juan.dat listaccounts
{
 "": 49054.98712000,
 "a": 0.00000000
}

Para el Resto de la api utilizando la siguiente manera (me corrigen si estoy haciendo algo mal)

curl --usuario hellocoinrpc:hello108local1234567890 --datos binarios '{"jsonrpc": "1.0", "id":"curltest", "método": "listaccounts", "params": [] }' -H 'content-type: text/plain;' http://192.168.39.108:2301/wallet/john.dat

Salida :

{"resultado":{"":49054.98712000,"a":0.00000000},"error":null,"id":"curltest"}

Gracias

+549
Glauber Rocha 14 ago. 2011 14:22:49

¿Cómo puedo hacer que mi cliente adquirir más de 8 conexiones? ¿Qué opciones de configuración de firewall y sistema operativo, o banderas en la ejecución necesito para permitir esto?

+541
Clawclaw 17 may. 2016 6:05:30

Es posible para Una persona, la persona B, y la persona C para crear un múltiplo de la firma de la dirección sin una persona que necesita para saber inicialmente los tres direcciones para crear que la dirección pública en el primer lugar?

Lo ideal 5 personas, de alguna manera crear una dirección de conjunto, tal vez pasando unos a otros? Pero sólo si 3 de los 5 claves privadas se utilizan, el dinero puede ser conseguido salir de esa cartera?

+516
Jord 4 oct. 2016 6:07:41

Usted necesita para el lanzamiento cgminer con --scrypt en la línea de comandos, usted va a ver en lugar de Mh/s que usted debe conseguir Kh/s.

+443
caesar0010 2 ene. 2014 1:17:31

Así que me estaba probando el Blockchain recibir API, y durante el primer juicio, había una errata en la url de callback.

Significa eso blockchain.info volverá a intentar llamar a ese mal url 1000 veces antes de que finalmente se da por vencido ?

Es allí una manera de cancelar el no deseados de devolución de llamada registrada en blockchain.info ?

+436
sarath 20 jul. 2018 15:22:55

He instalado el software, pero no puede encontrar cualquiera de los nodos para conectar en testnet. Hay un sitio web con mainnet nodos pero no testnet. ¿Alguien sabe donde puedo encontrar algo de testnet nodos?

+337
campeterson 12 nov. 2016 7:12:46

Hay un límite mínimo de bitcoin que puede ser añadido a un canal durante la inicialización?

Y, si me decidí a abrir un canal con un rayo nodo, también que el nodo tiene que añadir el dinero para el canal?

+311
Yuliya19 15 sept. 2010 16:27:20

Cuando me envió bitcoin a una dirección mediante el uso de Blockchain.info API, tengo "insuficiencia de Fondos Disponibles, de error". Como el de abajo..

[Solicitud de la API]

https://blockchain.info/fr/merchant/xxxxxxxxxxxxxxxx/payment?password=password1&second_password=password2&to=yyyyyyyyyyyyyyyyyyyyyyyyyy&amount=1000

[Respuesta de API]

{"error":"insuficiencia de Fondos Disponibles: 0 se Necesita: 11000"}

No sé por qué, porque mi cuenta tiene saldo suficiente.

El error es no siempre ha sucedido. Supongo que me sale un error cuando mi cartera ha confirmado las transacciones. Pero no estoy seguro..

Si usted sabe la razón, yo realmente, realmente necesita saber. Gracias.

[Actualización]

Me estoy dando la razón. Solo tengo una dirección bitcoin en mi Blockchain.info cuenta.

Los siguientes son el estado de la confirmación acerca de mi dirección bitcoin y la llamada a la API de resultado.

Case1 "insuficiencia de Fondos Disponibles" error

equilibrio = 1586000;
hash = 1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;
Recibido = 12166000;
enviado = 10580000;
"unconfirmed_balance" = "-11000";
"unconfirmed_received" = 1575000;
"unconfirmed_sent" = 1586000;

Case2 OK

equilibrio = 1575000;
hash = 1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;
recibido = 13741000;
enviado = 12166000;
"unconfirmed_balance" = 0;
"unconfirmed_received" = 0;
"unconfirmed_sent" = 0;
+221
Camel Inatardis 2 sept. 2011 23:58:11

Después de que el 51% de ataque en Bitcoin de Oro. Los desarrolladores de la cryptocurrency recomienda que los intercambios para aumentar las confirmaciones. No entiendo ¿por qué el aumento de las confirmaciones de ayuda si el atacante tiene el control sobre la historia de la blockchain. Me estoy perdiendo algo, seguro.

+216
user3656142 28 oct. 2019 5:04:28

En el navegador, estoy usando AES-256-CBC con 128 IV & PBKDF2 para cifrar la tecla de acceso

"dígale archivo de nieve verde a prueba de mal de seis exprimir el presupuesto de varios órbita del reloj" 

con una contraseña

"s0mesuperl0ng!contraseñ[email protected]!" 

con más de 30.000 rondas es tomar aproximadamente 22 segundos. Se siente demasiado largo, pero no quiero hacer es inseguro.

Puedo reducir de forma segura las rondas para hacer un poco más rápido? y si es así ¿cuál sería el mínimo?

Podría conseguir lejos con 10.000?

+152
Badriya 20 may. 2014 2:57:17

En mi reciente esfuerzo para aprender Scala, la lectura de la Scala libro de Martin Odersky et al. Recuerdo que me impactó por el énfasis puesto por los autores sobre la dificultad de correctamente primordial de la equals y hashCode métodos de nuestros tipos definidos por el usuario. En particular, recuerdo que a falta de definir equals y hashCode constantemente puede llevar a pequeños errores en el código que maneja hash-mapas y diccionarios. Ahora el ECKey clase de bitcoinj parece sufrir de esa incompatibilidad. Me preguntaba si alguien conocía los antecedentes de este, si se trata de un descuido o de una elección deliberada, o si hay una razón fundamental por la que la igualdad entre llaves deben tomar el tiempo de creación de la cuenta (por ejemplo), mientras que hashCode debe ignorarlo. Estoy siendo pedante o debe equals y hashCode ser coherente?

import org.bitcoinj.núcleo.ECKey;

public class Prueba {

 public static void main(String[] args){

 // al azar comprimido clave
 ECKey k1 = new ECKey(); 

 // la misma clave, pero el momento de la creación es diferente
 ECKey k2 = ECKey.fromPrivate(k1.getPrivKey());

 // Las dos claves son considerados diferentes, debido a que el tiempo de creación de
 Sistema.a cabo.println(k1.es igual a(k2)); // false

 // sin embargo, hashCode ignora el tiempo de la creación
 Sistema.a cabo.println(k1.hashCode() == k2.hashCode()); // true

}
}
+146
Jimmie Jacobs 12 dic. 2013 18:34:44

Esto es más jurídica que una cuestión técnica. Bob necesita hacer es tener a Alice seguramente la transferencia de sus acciones. Por ejemplo, Bob puede exigir que Alice asociados inteligente contrato de llaves con su identidad real a través de algunos medios como la clave de las firmas. De esa manera, ellos pueden poner su controversia ante la corte tradicionales. A continuación, la transacción se deja a la sentencia de un juez.

En el futuro cryptocurrency sistemas, para resolver este problema, y para no depender subjetivo de la ley, tenemos la visión de la propiedad de las acciones a ser verificados en el blockchain. Monedas color y de turing-completo blockchains permitir acciones para realmente ser propiedad de sus respectivos dueños. Cuando descentralizado anónimo a las organizaciones a desarrollar, blockchain la propiedad de las acciones también directamente y auto-enforcibly dar criptográficos derecho a voto y los dividendos.

+113
Deep Mahala 4 nov. 2011 12:17:09

Bitcoin difiere de la estándar de los mercados de muchas maneras. Algunas herramientas de análisis de mercado son inaplicables debido a las características únicas de Bitcoin. De ahí la pregunta

¿Qué métodos/herramientas pueden utilizarse para analizar y predecir el mercado Bitcoin?

Es mejor si las herramientas que han demostrado su trackrecord de la realidad trabajan para predecir el mercado Bitcoin, pero es poco probable que estos ejemplos existen. Por lo tanto, yo soy muy feliz con referencias a la literatura sobre la econ/herramientas de financiación que debe trabajar para el mercado bitcoin, pero tal vez todavía no han sido aplicados.

Preguntas relacionadas con la

Hay una correlación entre el Análisis Técnico de las predicciones y los precios actuales?

Puede bitcoin datos de la transacción que se utiliza para el estudio de los mercados?

+26
Leah Arnold 10 sept. 2013 5:06:13

Mostrar preguntas con etiqueta