El barrido de un bitcoin clave privada utilizando PHP

Hay un script de PHP donde se valida un bitcoin clave privada y también obtiene la dirección pública de la clave?

Mi objetivo era:

  1. verifique la clave privada
  2. Obtener la dirección pública que el uso de la clave privada
  3. Consultar el saldo mediante una api externa
  4. Barrido si el saldo > 0

Sé que puedo probarlo mediante el envío de algunos bitcoins, o el uso de electrum para intentar el barrido, pero digamos que tengo 100 claves privadas necesito comprobar, cómo voy a ir yo al respecto?

+756
stamster 9 feb. 2016 23:40:37
24 respuestas

No hay piscina en la actualidad incluye la no-estándar de transacciones en bloques.

Para ser correcto, hay una serie de condiciones y piscina opciones. Algunas piscinas tienen reglas estrictas, algunas piscinas - no. Pero de todos los grupos de hoy en día tienen su propia política de reglas para aceptar o rechazar las transacciones a un mempool.

No hay respuesta correcta a su pregunta sin conocimiento de qué tipo de standardness a qué te refieres. La única cosa que puedes hacer es conectar a todos los nodos y broadcasing su transacción con la esperanza de que alguien lo va a aceptar.

+987
Chick 03 февр. '09 в 4:24

LO he recibido esta transacción desde mi otro monedero 1) https://blockchain.info/tx/06810d392213a7453bbe6ad4ab95c0892875b0db2b56b3db5ef942b0a42eced4 para 1.02 BTC

y envió a estos para 1btc y 0,2 btc, mientras que la transacción anterior fue confirmado: 2) https://blockchain.info/tx/44f68a0987fe9dfe88045c977c5d66534a65ca399f0d2b27fec7c80785ddc759 3) 0.2 (similar a 2) )

Ahora de repente de mi otro cartera automáticamente 4) una nueva transacción para el mismo valor pero diferente hash

y el número de transacción 1) muestra Una transacción en conflicto ha sido detectado en nuestra memoria. La transacción hash muestra a continuación, puede cambiar.

Me pueden decir cuando: 1) se confirma, y son 2) y 3) depende de 1). ¿Cuánto tiempo hasta que la transcation que no está confirmado que el bitcoin es reembolsado. He pagado las tasas para todos los transcations. Pls ayuda!

+963
Paul J 23 jul. 2012 9:28:45

Entiendo que la GPU puede tener menos precisa de los resultados de los números reales, porque la velocidad/rendimiento es el objetivo. Pero no entiendo por qué también se produjo en los números enteros.

Tomando algoritmo de minería scrypt hash, por ejemplo, hay casi entero operaciones en SHA-256 o PBKDF, tales como enteros sin signo de rotar, cambiar, agregar, xor, y poco a seleccionar a los operadores. Sin embargo, sí genera muchos falsos positivos nonces. Todo el mundo puede invocar cgminer con argumentos -T -D --verbose para ver el detalle de los registros. Sin embargo, cgminer va a comprobar el resultado a través de la CPU rutina de nuevo, antes de enviarlo a la minería de la piscina, porque muchos no válido compartir cgminer, será suspendido de la piscina. No todo el mundo sabe su GPU genera muchos falsos positivos acciones porque el valor predeterminado de mensaje de registro no muestra esto.

Así que, yo no entiendo de eso. Es el problema de la GPU o en el scrypt OpenCL código?

+901
Ken Pronovici 24 nov. 2015 15:02:29

Primero de todo, pensé que estaba usando bitcoin pushpool como su principal software para un litecoin piscina. Pero supongo que has comprobado que? De lo contrario, pruebe esta recomendada pushpool tenedor en lugar, que trabajó para mí: (Para LTC) https://github.com/ArtForz/pushpool

Esto funciona para mí, pero lo ideal sería que desee utilizar el estrato de software para la minería de propósito. (Si usted tiene clientes que se conectan con pl/Getwork, puede agregar el estrato de proxy de forma local en el servidor)

+887
RJcreatives 12 jul. 2013 7:19:21

Registro en Luno y haga clic en transacciones.

enter image description here

Esta lista con el depósito que usted hizo a gatehub. En mi ejemplo, en la captura de pantalla esta es una transferencia que le hice a las olas de la plataforma enter image description here Si hace clic en la transacción en la lista se mostrará el número de transacción de este depósito. El número de la transacción será de hipervínculos por lo que usted puede hacer clic en ella y se abrirá una nueva página que le permite ver la transacción en el blockchain explorer. Verificación de la transacción en el blockchain explorer y ver cuántas veces se ha confirmado y si se ha añadido un bloque.

+862
derdeagle 24 ago. 2012 7:01:50

Esto es algo que me ha desconcertado durante un tiempo y no puedo pensar en una razón racional para ello. La transacción 3361d2484f0566ab13d32f2ab321319945f48eaea1ac2cc9f5a79b40528359c3 muestra correctamente en blockchain.info y tradeblock.

Sin embargo, no puedo encontrar en blockr.io ni blocktrail.com.— También estoy ejecutando un servidor para ver las transacciones y no puedo encontrar esta transacción, ya sea. A veces puedo encontrar las transacciones que no aparecen en blockchain, así que es bastante aleatorio.

Todos los servidores tienen muchas conexiones, entonces, me pregunto lo que podría ser el problema? Red lenta?

+813
booom 18 jun. 2017 15:54:40

Por suerte, la reversión a la multiplicidad de funciones de hash criptográfico no es un problema de matemática. Más bien, las funciones de hash criptográfico destruir parte de la información mediante la proyección de un espacio infinito en un espacio finito. Revertir esto sólo es posible mediante la fuerza bruta, y el espacio finito es lo suficientemente grande que se considera inviable. No es claro para mí cómo nanobiotech o los avances en la AI debe mejorar la velocidad de la fuerza bruta.

Sin embargo, la computación cuántica es llevado con frecuencia en ese contexto, ya que permite probar diferentes posibilidades en paralelo. Debemos tener éxito en la creación de ordenadores cuánticos que pueden buscar suficientemente grande número de espacios en paralelo, esto sería muy eficiente en la fuerza bruta de la reversión de las funciones de hash. La minería de dificultad crecería exponencialmente a lo largo de la noche y ECDSA posiblemente sería roto así.

Ver también: ¿Qué efectos tendría un Ordenador Cuántico escalable tener en Bitcoin?

+710
Martin L 23 ago. 2011 21:56:56

Es muy difícil saber porque Bitcoin son las direcciones de los hash de la clave pública de una clave pública/privada de par, y es muy difícil adivinar la clave privada correspondiente de un hash de la clave pública. E incluso si usted supiera la clave privada, que tendría mucha dificultad de encontrar a quien es en el mundo real propietario.

+620
ACoderMan 22 sept. 2018 5:17:52

Estoy tratando de conseguir mi gpu de nvidia trabajando con cgminer 3.7.2
(windows 8 x64)
¿cómo puedo hacer que funcione?
aquí es lo que mi lista de dispositivos dice



CL plataforma 1 nombre: NVIDIA CUDA
CL plataforma de 1 versión: OpenCL 1.1 CUDA 6.0.1

Cuando intento ejecutar cgminer -d 1, no Lo puedo ejecutar.

opciones de línea de comando conjunto de un dispositivo que no existe
+591
user2257892 24 nov. 2014 18:48:45

quitar gn=0 con la configuracion --> yourcoin.conf

y ejecutar

./minerd -un scrypt --url=http://"IP":"el PUERTO"/

+586
abdelkebir hamza 17 jun. 2019 21:02:42

Por lo tanto, estoy utilizando la API proporcionada por blockchain.com para el seguimiento específico de direcciones bitcoin. Esto requiere un websocket que he instalado. Funciona por sobre todo, excepto para la dirección de suscripción; funciona cuando hago ping, llame a una dirección específica, e incluso cuando hago el seguimiento de los bloques en general.

Node.js

var WebSocketClient = require('websocket').cliente;
var cliente = new WebSocketClient();

cliente.en('connectFailed', function (error) {
 la consola.log('Error de conexión:' + error.toString());
});

cliente.en('conectar', function (conexión) {
 la consola.log('WebSocket Cliente Conectado");
 conexión.en('error', function (error) {
 la consola.log("Error de Conexión con:" + error.toString());
});
 conexión.en('cerca de', function () {
 la consola.log('eco-Conexión de protocolo Cerrado');
});
 conexión.en('mensaje', function (mensaje) {
 if (mensaje.tipo === 'utf8') {
la consola.log(JSON.parse(mensaje.utf8Data));
}
});

 la función enviar() {
 si (conexión).conectado) {
 conexión.sendUTF(JSON.stringify({ "op": "addr_sub", "direccion":"15wMBztWcRuexJqxeEHi6BCdL5FB2xiWqx"}));
}
}
send();
});

cliente.connect('sas://ws.blockchain.info/inv');

Ahora, este código es muy duro, pero ha trabajado para todos los casos, excepto en el ya citado. Estoy haciendo algo mal aquí sobre sockets? Como se puede ver, esta transacción se ha realizado en 3 horas o así y he mantenido mi programa en ejecución durante los últimos 10 horas, pero aún tengo que recibir ninguna notificación acerca de una transacción en esta dirección.

Cualquier ayuda es muy apreciada.

+585
Physicsman 21 mar. 2015 11:44:33

A juzgar por el código fuente, smartfee serán utilizados (conf_target)

https://github.com/bitcoin/bitcoin/blob/6e9eda556717ad651a6a691db8d6dc68556285cb/src/wallet/fees.cpp#L38

/* Control de usuario de cómo calcular la cuota utiliza el parámetro siguiente orden de prioridad:
 1. coin_control.m_feerate
 2. coin_control.m_confirm_target
 3. m_pay_tx_fee (usuario-miembro del conjunto variable de la cartera)
 4. m_confirm_target (usuario-miembro del conjunto variable de la cartera)
 El primer parámetro que se establece es utilizado.
*/
+500
JhEe Aditya 23 ene. 2017 5:06:24
+261
Christopher S Park 3 nov. 2018 6:49:16

Recientemente se encontró una lista de comprimidos de claves públicas. El número total de 15 000 000 de claves públicas. Práctica para todos comprimido claves públicas de Balance: 0.000100 BTC

No me fije objetivos maliciosos. Todo sólo por el bien de su interés y deportes experimento me gustaría tratar de encontrar al menos una clave privada a partir de toda esta lista? Para la mayor parte, quiero entender, aparte de "Fuerza Bruta" (que no ayuda), hay más prometedores métodos y formas de encontrar una clave privada?

Es posible la búsqueda de una clave privada? O hay algunos matemáticos ataques, incluso cuando usted sabe que un gran número de claves públicas?

+261
csv90 14 ago. 2017 7:30:37

Actualmente estoy trabajando con un número de altcoins y y necesito el apoyo de los depósitos y retiros de dinero en monedas con muy gran moneda de número de la pac como Dogecoin. Me pregunto si el Bitcoin Core cliente, que es la base para tales altcoin clientes es compatible con denominación de las monedas internamente y en su API (por ejemplo, cuando se llama a getbalance puede mostrar los saldos de 10^12 monedas con una precisión de 1 satoshi?), o es que hay un límite a la precisión utilizado?

+260
jezhug 13 mar. 2015 8:55:31

Es curioso, pero Bitcoin lavado de los servicios más likley utilizado por las personas que deseen realizar actividades ilegales.

Así que todo el Bitcoin transacciones en que el blanqueo de sitio son probablemente ilegal y criminal. Aunque Fred sería atrapado por la compra de marihuana para Bob, mientras que Bob iba a ser capturado por la compra de coque para Fred.

Así que todos los que la policía tiene que hacer es apuntar a cada uno en el Bitcoin lavado de sitio web en lugar de una persona. Entonces todo el mundo estará atrapado pagar para que alguien más criminal de las transacciones.

A menos que el Bitcoin blanqueo de capitales sitio también tenía una hermana gemela sitio que hizo intercambios jurídicos, y se mezclan dos de ellos juntos.

Parece muy similar a la normal de lavado de dinero en los servicios que los bancos ofrecen.

La clave es no tener su identidad real conectado a cualquiera de las transacciones, y luego, cuando el intercambio de sus bitcoins por dinero real, usando una IDENTIFICACIÓN falsa para hacerlo.

+244
alfavitik 19 jul. 2011 11:51:09

Actualmente estamos utilizando los notarios como parte de un tercero en un multisig transacción con los árbitros de la porción de solución de controversias si hay un problema. Usted puede leer más en: https://github.com/OpenBazaar/OpenBazaar/wiki

+221
aristg 12 dic. 2013 16:37:00

Es el bloque de nonce predecible de alguna manera? Parece ser una prueba de trabajo en su propio como el hash del bloque, pero puede que un minero de la fuerza de un bloque minado tener una específica nonce? (si su hashrate lo permite)

+181
Nick Hart 2 feb. 2019 23:37:28

Bitcoin de los mineros se comportan de manera irresponsable - señalización de mierda "poder agarrar" las versiones que se mueven más control sobre ellos. El sistema de juego con bloques vacíos. Básicamente atornillar con el protocolo.

Tal vez Bitcoin premisa: que puede utilizar la teoría de juegos para obtener un distribuida grupo de personas a comportarse de manera responsable - se está cayendo a pedazos.

+161
Victor Radu 5 sept. 2017 6:16:34

Absolutamente. Hay casos de transacciones restantes no confirmados por varios días, y luego se confirmó.

Si la transacción fue nunca de difusión y todavía es válido, puede ser incluido en un bloque por cualquier minero que desea incluir.

+146
user12157 9 oct. 2015 15:00:52

Estoy interesado en la compra de bitcoins y dando bitcoins a los bebés como "nacimiento dones y regalos de cumpleaños.

Suponiendo que yo he adquirido el necesario bitcoins y están en mi cartera, ¿cómo hago para dar bitcoins a alguien que no tiene una cartera?

+135
leralex 15 mar. 2018 4:55:41

No puedo encontrar ninguna herramienta para generar Bitcoin de caja de papel de la cartera de todas las ideas?

+124
user312669 18 sept. 2015 18:01:53

Es posible. Usted puede ir a Mtgox si te gusta, pero, por supuesto, usted puede hacer una oferta en BITCOIN-OTC, "fuera del mercado". Si alguien acepta tu oferta, este comercio no impacto en Mtgox y mercados similares.

Puede ser sabio. Usted sólo necesita tener cuidado con las personas que de acuerdo a el comercio, el uso de la "base de datos de confianza" para ver a la gente de su reputación, por lo que disminuye la probabilidad de ser robado.

+66
Astrofrancky 31 dic. 2011 4:23:37

Hay muchas ventajas de unirse a la minería de piscinas. Por ahora, me limitaré sólo se centran en aumentar los hash porcentaje de la tasa. Todos sabemos que si la probabilidad de éxito es p entonces prob. de fracaso (1-p). Supongamos que un minero controles fracción "p" de general de minería de potencia y tiene prob. p a mina el nuevo bloque, entonces (1-p) prob. de no minar el nuevo bloque.

Espero que usted sabe acerca de bernaulli de la distribución de probabilidad de acuerdo a la varianza = p*(1-p).

así que, ¿cuántos bloques se extraen en un año ?

cada 10 min = 1 bloques

una hora = 6 cuadras

un día = 24*6 cuadras

un año = 365*24*6 bloques

nos encontramos con que el minero que tiene prob. p de la minería, el nuevo bloque se espera que el mío 365*24*6*p bloques por año.

a continuación, varianza = 365*24*6*p*(1-p).

Ahora vamos a calcular la desviación estándar (en blockchain, es la desviación que lo mucho que esto minero de la recompensa va a ser desviado de la recompensa esperada). Espero que usted sabe sobre el sistema de recompensa para los mineros.

estándar de Dev. = [sqrt]Varianza / retorno esperado

varianza = 365*24*6*p*(1-p)

rentabilidad esperada = 365*24*6*p

así sexual. dev = [sqrt]365*24*6*p*(1-p) / 365*24*6* p

ahora supongamos que un minero posee el 0.01% de la tasa de hash en la red.e prob. p=0,0001

std. dev = 0.4364 o 43.64 % de desviación para los hash tasa de 0.01%. (poniendo el valor en la fórmula anterior)

La solución para disminuir esta desviación y varianza es unirse a la minería de piscinas y trabajar juntos para aumentar el general hash porcentaje de la tasa, que es exactamente de trabajo de hoy en día.

+21
noWhore 17 ago. 2013 17:37:26

Mostrar preguntas con etiqueta