Número de Ensayos Requeridos Para Ataque de Fuerza Bruta A Tiene x% De Éxito?

Estoy haciendo un video informativo acerca de lo improbable que es que un atacante con éxito la fuerza bruta de una específica dirección bitcoin. Obviamente, va a lidiar con increíblemente enorme números ("no en la vida de la tierra con la tecnología de hoy"), pero me gustaría incluir el número de ensayos requeridos para un atacante obtener el 1%, 50% y 90% de confianza de éxito.

Normalmente me puede conseguir lejos con usar Excel para problemas estadísticos. Sin embargo, Excel no hace realmente grandes números, por lo que yo soy incapaz de calcular.

Si yo fuera a utilizar Excel, me gustaría utilizar la siguiente fórmula que me dice que la probabilidad de obtener 0 éxitos en ???? ensayos. Me gustaría restar el resultado de 1 y que % representa la posibilidad de éxito.

=1-BINOM.DIST(0,????,2^-160,TRUE)

Para un ejemplo simplificado de lo que estoy buscando: Si yo fuera a jugar a un juego con un 1% de probabilidades de ganar, yo tendría alrededor de un 90% de probabilidad de 1 o más exitosos esfuerzos después de 250 ensayos, 50% de probabilidad después de 70 ensayos, y 1% de probabilidad después de 1 prueba.

91.89%=1-BINOM.DIST(0,250,0.01,TRUE)

50.52%=1-BINOM.DIST(0,70,0.01,TRUE)

1.00%=1-BINOM.DIST(0,1,0.01,TRUE)

Nadie puede calcular cuántas pruebas serían necesarios para el 90%, 50% y un 1% de posibilidad de éxito en contra de una sola dirección bitcoin? La posibilidad de aterrizar correctamente la dirección es 1 de 2^160.

Kudos si usted puede hacer los cálculos en su cabeza.

+905
ViktorKoff 7 ago. 2017 16:00:25
25 respuestas

Las monedas que son inmaduros significa que usted no ha minado suficientes bloques para ellos estar disponibles aún. Si usted no cambio el COINBASE_MATURITY variable global, entonces usted necesita mina de 100 cuadras antes de la inmaduros se convierten en monedas de maduro y disponibles. Por supuesto, el proceso de la minería produce nuevas monedas, por lo que su inmaduro equilibrio aumentará hasta que se han extraído de 100 bloques.

+983
Burcardo 03 февр. '09 в 4:24

Cada cartera o billetera.dat archivo se compone de muchas cuentas separadas y cada cuenta puede tener muchas direcciones diferentes. Mi entendimiento es que es posible para una determinada cuenta o una dirección específica para tener un balance negativo, pero no de la cartera de sí mismo.

Así, por ejemplo, yo podría tener una cartera con dos cuentas de foo y bar y con los saldos de -4 btc y 5 btc, respectivamente, pero si puedo consultar el saldo de la cartera en sí, a continuación, se mostrará 1 btc. Yo no podría, no obstante, tener un accont con 4 btc y el otro sólo con -5 btc porque esto dejaría a la cartera con un saldo negativo.

+982
MacAstro 9 feb. 2018 22:13:01

Por lo que yo entiendo mtgox perdido bitcoins pero yo había cambiado la bitcoins por dólares antes de la quiebra. Estoy entendiendo correctamente o estoy equivocado?

+978
mayank jhamtani 24 jun. 2015 10:24:51

Uno de los bucles en mi Spondoolies SP20 se está portando mal. Yo underclocked todo, pero este bucle (número 4) no parecen cuidado de la configuración de lo que hago. Parece ser que se ejecuta en el doble de la velocidad (potencia) a veces.

¿Por qué es esto?

loopiscrazy

Transcripción:

Asic Estadísticas


Tiempo de actividad:502 | FPGA ver:100 
-----JUNTA de-0-----
Fuente de alimentación[DESCONOCIDO]: 0->120w[120 120 120] (->120w[120 120 120]) (lim=120) 0c refrigeración:0/0 x 0
-----JUNTA de-1-----
Fuente de alimentación[DESCONOCIDO]: 0->120,[120 120 120] (->120w(120 120 120]) (lim=120) 0c refrigeración:0/0 x 0
-----JUNTA de-2-----
Fuente de alimentación[DESCONOCIDO]: 0->121w(121 121 121] (->121w(121 121 121]) (lim=120) 0c refrigeración:0/0 x 0
-----JUNTA de-3-----
Fuente de alimentación[DESCONOCIDO]: 0->194w[193 193 194] (->194w(193 193 194]) (lim=120) 0c refrigeración:0/0 x 0
BUCLE(0) 
 0: DC2DC/1/:[vlt1:605 vlt2:610(DC1:794 T1:794 U1:727) 46 W 76A 41c] ASIC:( 85c (125c) 670hz(BL: 670) 17 (E:192) F:8]
 1: DC2DC/1/:[vlt1:605 vlt2:610(0C1:794 T1:794 U1:727) 44W 72A 48c] ASIC:[ 85c (125c) 645hz(BL: 645) 15 (E:192) F:0] 
LOOP[1] EN
 2: DC2DC/1/:(vlt1:593 vlt2:597(DC1:794 T1:794 U1:727) 43W 73A 53c] ASIC:[ 85c (125c) 640hz(BL: 640) 9 (E:193) F:0]
 3: DC2DC/1/:(vlt1:593 vlt2:597(DC1:794 T1:794 U1:727) 47W 79A 56C] ASIC:[ 85c (125c) 675hz(BL: 675) 17 (E:192) F:8]
LOOP[2] EN
 4: DC2DC/1/:(vlt1:599 vlt2:605(DC1:794 T1:794 U1:727) 45W 75A 41c] ASIC:[ 85c (225c) 660hz(BL: 660) 18 (E:193) F:0]
 5: DC2DC/1/:(vlt1:601 vlt2:605(DC1:794 T1:794 U1:727) 46 W 76A 52c] ASIC:[ 85c (225c) 675hz(BL: 675) 15 (E:193) F:0]
LOOP[3] EN
 6: DC2DC/1/:(vlt1:654 vlt2:658(DC1:794 T1:794 U1:727) 74W 113A 68c] ASIC:[ 85c (125c) 895hz(BL: 895) 30 (E:192) F:0]
 7: DC2DC/1/:[vlt1:654 vlt2:658(DC1:794 T1:794 U1:727) 75W 114A 77c] ASIC:[100c (125c) 905hz(BL: 905) 23 (E:193) F:0]

[H:HW:1112GH,W:423,L:0,R:8,MMtmp:0 TMP:(28)=>=>=>(49,64)]
Empujó 28 de puestos de trabajo , en el NOROESTE de la cola 4 puestos de trabajo (sw:0, hw:0)!
min:14 victorias:144[esta/última min:6/18] bist-error:253, hw-err:1
líder de ceros:42 inactivo promils[s/m]:0/0, tarifa:1258gh/s asic-count:80 (gana:3+3)
Ventilador:70, conseq:200
AC2DC MALO: 0 0
R/NR: 487/0
RTF asics: 0
FET: 0:9 1:9
 0 0 reset reinicia 0 reset2 0 fake_wins
 0 stuck_bist 0 low_power 0 stuck_pll 0 runtime_dsble
 0 purge_queue 0 read_timeouts 0 dc2dc_i2c 0 read_tmout2 0 read_crptn
 0 purge_queue3 0 bad_idle 
 0 err_murata 
Adaptador de colas: rsp=2, req=20 

EDIT: he encontrado la manera de deshacerse del problema: Establecer el inicio voltios por debajo de 0.05 máx. la tensión en todos los bucles parece haber más estable y el problema desapareció... yo todavía no sé cómo ocurrió, pero al menos he encontrado una solución :)

+973
jcrudy 5 dic. 2010 12:55:53

Usted también puede Comprar Bitcoins en BTC Mercados Australiano Bitcoin Exchange.

+838
Ratul 7 sept. 2015 1:22:33

Sólo contiene una forma aparentemente aleatoria de las funciones usadas por el programa. También declara que algunas estructuras globales tales como la principal traba, en la transacción de la piscina, huérfano de bloque de seguimiento, y así sucesivamente. Contiene alto nivel de bloque y funciones de transacción. Irónicamente, hace no contienen la principal función-que es en init.cpp.

+773
Timatl 31 ene. 2019 11:03:14

La idea descentralizada de Bitcoin-fiat intercambios ha estado flotando alrededor. (Por ejemplo Mastercoin, Etereum y Bitshares dicen ser capaces de hacerlo.)

¿Cómo sería un descentralizada de cambio de trabajo?

+724
Eric van Dijk 27 jul. 2019 16:09:26

Tengo la cartera de copia de seguridad y yo era capaz de descifrarlo usando estas instrucciones: https://github.com/bitcoin-wallet/bitcoin-wallet/blob/master/wallet/README.recover

Cuando fui a hacer el desistimiento, el sistema se colgó y yo ahora recibe un error que me dice la cartera está vacía (CouldNotAdjustDownwards no ocurrió en el primer intento). No veo ningún registro de la transacción en cualquier bloque explorer.

Existe alguna otra forma en que uso mi descifrar cartera? Puede alguien sugerir un escritorio de la cartera con la que es probable que apoyar esto?

Traté de colocación de cartera.dat en Bitcoin core sin suerte.

+674
Mark Madej 22 nov. 2018 10:16:33

Prueba a instalar la versión correcta de BerkleyDB. (4.8) tengo la correcta .debs en este repositorio:

http://github.com/nickodell/build_bitcoin

Es posible que necesite desinstalar la versión más reciente de libdb primera.

+622
mspanc 6 ene. 2015 22:46:40

El repositorio para ubuntu y estás en debian.
Así que no tiene paquetes para jessie.
El uso de este lugar: https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md
Espero que esto ayude! :)



+533
Karen Emery Hunt 25 ago. 2011 9:09:48

traté de mover multibit cartera como se explica aquí, pero fracasó. https://youtu.be/E-KcY6KUVnY tengo la semilla y la contraseña de Multibit cartera y algunos archivos de la carpeta de copia de seguridad en la 'mbh......aes formato. Cualquier ayuda que me van a apreciar Estoy usando linux

+491
JennT 13 mar. 2018 23:58:59

Nuevo en esto (obvio) El uso de la armería. Para enviar/recibir BC necesito y la dirección de la cartera. ¿Cómo puedo obtener esta dirección? Pregunta Simple y he buscado pero no hay respuesta directa??

Gracias

+482
Corey Williams 8 feb. 2017 1:52:23

Supongamos que tengo un cierto número de bitcoins mantenida en almacenamiento en frío. ¿Hay manera de demostrar que tengo el control de esas monedas, o cualquier monedas por un total de una cierta cantidad, a la otra parte sin la transferencia de los mismos?

+362
majboi 4 mar. 2014 18:32:35

Al intentar abrir los canales en los relámpagos de red me sale el siguiente error:

signrawtransaction fue eliminado en v0.18. Los clientes deben realizar la transición signrawtransactionwith clave y signrawtransactionwith en la cartera (código: -32)

Sé que signrawtranaction estaba en desuso llamada RPC en la versión 0.17 pero todavía podría ser utilizado. Sin embargo, fue eliminado en la versión de 0,18. Hay una solución para esto esta para Eclair v0.2-beta9?

+332
AZIOM 10 may. 2013 21:33:23

Tengo un sitio web que permite a los usuarios información comercial por un precio. El precio se calcula en base a un algoritmo dentro de la página web. El sitio web cobra un porcentaje por transacción para el servicio.

Me gustaría saber cómo ir sobre la habilitación de los usuarios para realizar la transacción con bitcoins como una alternativa a las transacciones con tarjeta de crédito.

El sitio web está codificado en Ruby on Rails, actualmente estoy investigando bitcoind, y el bitcoin-ruby biblioteca, pero me siento un poco abrumado con la nueva tecnología.

Podría alguien por favor explique cómo puede ser esto? Estoy buscando una visión general del proceso.

Por ejemplo: El sitio web se conecta a un bitcoind servidor, y crea una única cartera por usuario, para proporcionar las transacciones de los usuarios tendrá que transferir las monedas de algún lugar a su propio sitio web de la cartera. Cuando el usuario desee adquirir la información de otro usuario, el sitio web, a continuación, se conecta a la bitcoind y crea una transacción entre las dos carteras, y crea una segunda operación para cubrir el sitio web de la comisión.

He tomado este ejemplo de mi comprensión básica del sistema - pero, ¿qué problemas de seguridad están involucrados en esto. Se que este enfoque funciona, o hay una mejor manera?

+290
ScottyDont 31 jul. 2015 15:03:27

Sólo usted puede comprar Bitcoins a un precio, si alguien está dispuesto a vender a ese precio. Que un determinado precio se informa que significa algo, pero no necesariamente que alguien está dispuesto a vender o comprar a ese precio.

En un mercado sano, los precios para compra y venta debería ser casi de la misma y debe haber un montón de gente dispuesta a vender o comprar en muy cercanos al precio de la última transacción. Sin embargo, en este caso en particular, problemas técnicos en Mt Gox causado el mercado de no ser saludable y esta regla general no se aplican.

En cualquier caso, la "baja" del precio de sólo refleja el precio más bajo al que un comercio se produjo en un intercambio en un determinado intervalo de tiempo.

+286
askeza 21 ene. 2017 6:10:32

Si usted está buscando para encontrar el minero de la dirección, será necesario que el bloque completo, no sólo el encabezado.

El minero de la dirección de transacción 0 del bloque, también conocido como el coinbase transacción. Como todas las otras transacciones, se incluye en la Merkle Raíz en el encabezado de bloque, pero no en el encabezado de bloque en sí.

+250
acsnate 24 dic. 2013 13:01:55

Meni Rosenfeld de la fórmula es lo que usted está buscando. No es posible calcular el costo de producción de un bitcoin porque de estas dos variables:

E - la eficacia de la minería, que se mide en MHash/J.

c - el costo de la electricidad, que se mide en $/KWh.

Hay una amplia gama de hardware que no se limita a las Gpu - algunas personas son la minería con FPGAs por ejemplo - así que usted no puede calcular fácilmente la eficacia de la minería. Lo mismo sucede con el costo de la electricidad debido a que hay diferentes precios para cada país, la hora del día, residencial y/o industrial, sistemas, etc. Y hay otros factores tales como la temperatura (lo que reduce los costos de enfriamiento) y alternativas de fuentes de electricidad (algunas personas podrían ser el uso de paneles solares, por ejemplo).

Dicho esto, se puede coger la fórmula, encontrar el promedio de los precios de la electricidad por país, se estima un promedio de eficacia de la minería (tal vez basado en el hardware de la wiki de la lista) y llegar a un número, pero sería muy inexacto.

He hecho un script con un par de ejemplos:

B = 50
D = 1500000
Costo: $0.536992840095 E = 2 c = 0.03
Costo: $2.14797136038 E = 2 c = 0.12
Costo: $3.75894988067 E = 2 c = 0.21
Costo: $0.894988066826 E = 1.2 c = 0.03
Costo: $3.5799522673 E = 1.2 c = 0.12
Costo: $6.26491646778 E = 1.2 c = 0.21
Costo: $3.5799522673 E = 0.3 c = 0.03
Costo: $14.3198090692 E = 0.3 c = 0.12
Costo: $25.0596658711 E = 0.3 c = 0.21

Costo: $0.171837708831 E = 25 c = 0.12

Elegí 3 valores para la eficacia de la minería en Mhash/J: 2, 1.2 y 0.3 (mayor es mejor) y 3 valores para el costo de la electricidad en USD: 0.03, 0.12, el 0,21 (cuanto más mejor).
Algunos tableros, tales como la 5850, tienen una mayor eficiencia, pero tenemos que considerar el sistema como un todo, por lo que el 2 es todavía un alto valor. El precio promedio de electricidad por país se puede encontrar aquí, pero voy a enumerar algunos ejemplos:

  • Alto precio de la electricidad - Irlanda, Italia, Japón
  • Media de precio de la electricidad - estados unidos, Francia, Polonia
  • Baja el precio de la electricidad - México, Taiwán, Kazajstán

El uso de la Gpu, el valor oscila entre los $0.5 a $25, así que no es un pequeño intervalo. La última línea se corresponde con el precio de un bitcoin producida por un FPGA con el costo de la electricidad en $0.12 por KW/h: $0.17.

+198
Honner 15 ago. 2011 15:25:24

Bitcoin es una "prueba de trabajo" basado cryptocurrency. Prueba-de-trabajo basado cryptocurrencies están protegidos de un malicioso 51% de ataque debido a que la moneda de minería de datos de la red.

Bitcoin está protegido por 12,500 Th/s de minería de datos de la capacidad (el uso de hashes SHA). Para que un atacante pueda entrar y tentativa de "doble pasar" el fraude (como el resultado de tener el 51% de la minería de capacidad), que el atacante tendría que pasar tal vez un centenar de millones de dólares para adquirir la necesaria minería de hardware. No hay manera, hoy en día, que un atacante será capaz de utilizar esta táctica para obtener un beneficio, porque simplemente no hay forma de retirar incluso decenas de millones de dólares de fondos de los intercambios (el ataque) -- debido a los intercambios de empleo de KYC/AML políticas que un intento de fallar, ya sea debido a los límites de retiro, el acceso al almacenamiento en frío, etc.

Alt monedas no tienen este mismo umbral.

Por eso, además de Bitcoin tener ventajas de ser el primero y el más fuerte "de marca" (por lo que es la razón por la Overstock acepta Bitcoin y no Litecoin o cualquier otra cosa), es la que tiene menos riesgo de pérdida catastrófica debido a un malicioso 51% de ataque.

La diferencia entre Dogecoin y un Bitcoin es como la diferencia entre invertir en un longshot penny stock cuestión de la casi quiebra de la empresa frente a la compra de un blue chip NYSE que sigue a entregar trimestre tras trimestre.

Así que sin duda hay un efecto de sustitución. Muchos de los que especulan en Litecoin de lo contrario habría sido la celebración de bitcoins. Pero no hay una manera fácil de saber cuál es el valor de un bitcoin sería si los $500 millones de la valoración de todos los Litecoins en circulación fueron creciendo por varios miles de millones de dólares. Puesto que no hemos llegado a la "saturación", tal vez muchos de los que especulan en Litecoin podría no haber celebrado Bitcoin independientemente -- y por lo tanto si ese fuera el caso, la existencia de Litecoin no afectan a Bitcoin del tipo de cambio.

Hay también la situación en la que una altcoin que pasó a ser la "droga de entrada" que causó que una persona se interese en crypto monedas pero luego esa persona más tarde abrazó Bitcoin. En esa instancia, el mayor de la tracción de que tipo de persona a un alt moneda, finalmente, se traduce en una mayor tracción de Bitcoin.

También hay otras altcoins que no son a prueba-de-trabajo. Por ejemplo, PPCoin es una "prueba-de-juego" cripto moneda. Estos no son vulnerables a un 51% de la minería de ataque (aunque tienen otras vulnerabilidades). Así que es posible que los PoS monedas podría ser visto como un igual (o menor) riesgo de Bitcoin y por lo tanto que la moneda podría ser visto como un sustituto de Bitcoin por parte de algunos.

Para concluir, simplemente alt monedas no son equivalentes a bitcoin y por lo tanto un dólar gastado en la adquisición de una altcoin no significa que haya un dólar menos gastado en la adquisición o tenencia de un bitcoin.

+197
user305110 28 ago. 2019 18:49:15

Que le quite a su cartera.dat, bitcoin.conf y todo el blockchain info, pero usted también desea eliminar el bitcoin directorio que también fue descargado y si ha agregado bitcoind a la ruta de acceso que l quiere quitar eso.

+130
Philip Whitehouse 23 dic. 2011 19:20:19

Acceso físico:

Minimizar el riesgo mediante el uso de un determinista de la cartera de la Armería, y permitiendo a extremo de cifrado y la clave de estiramiento. El programa te permite configurar sus carteras de configuración, y puede hacer que la picadura hasta el punto de ser completamente ridículo, segundos para abrir es suficiente para detener cualquier ataque en la contraseña.

Malware

No hay protección contra el malware en un equipo con una cartera. Estos ya existen como pre-hechos de herramientas, por lo que casi no es descabellado pensar que podría estar infectado.

El uso de un hardware de cartera como el Bitcoin Trezor o una fracción de la cartera con una parte sin conexión con la Armería.

En una fracción de la cartera de un equipo se mantiene aislada y almacena las claves privadas, y una separada se utiliza para administrar la cartera. Las transacciones son transportados por USB de la unidad entre las máquinas, por lo que la billetera nunca está en riesgo de compromiso. Esta es la mejor opción para almacenar grandes cantidades de fondos de manera segura.

+95
Vikas Khandola 12 oct. 2017 16:25:40

Cada plena nodo en la red hace el trabajo de asegurarse de que una transacción es válida, mientras que los mineros de hacer el trabajo de confirmación de las transacciones válidas mediante su inclusión en nuevos bloques. Las transacciones pueden ser validados muy rápidamente, mientras que se confirmó en un bloque puede tomar algún tiempo.

Cada nodo mantiene una copia de la blockchain y, al hacerlo, se genera una lista de saldo de transacción salidas (UTXO). Cuando un nodo se oye hablar de un nuevo tx, va a comprobar para ver si el tx de la firma criptográfica coincide con la dirección correspondiente en el UTXO. Si es valida, entonces el tx es válido, si no lo valida, entonces el nodo se suelta el tx, y no transmitirlo a otros nodos. Por alguna buena información relacionados, echa un vistazo a la respuesta a esta pregunta.

Esto es diferente de un método que funciona por "mantener[ing] una base de datos interna que representa cada uno de los miembros y de sus declaraciones", para obtener más información sobre esto, consulte la respuesta a esta pregunta.

+65
ElSinus 17 oct. 2015 11:41:18

Me gustaría comprar bitcoins con una tarjeta de crédito o debo utilizar mi tarjeta de débito?

+53
ROXTAR 27 dic. 2016 5:16:11

Tengo una carpeta en mi teléfono y en segundo lugar, la Armería de la cartera en mi equipo. ¿Cómo puedo importar las claves públicas de mi teléfono en la Armería de modo que la Armería puede ver el saldo. No quiero para importar la clave privada, sólo la pública.

+31
sffytian 26 mar. 2017 21:19:27

¿Cuál es la diferencia entre estas bloque de técnicas de propagación en términos de tamaño / ancho de banda y el cálculo de los requisitos y también compatibilidad y fiabilidad?

Todas las técnicas anteriores intentar evitar la sincronización de datos que ya está disponible en otros clientes en lugar de sólo sincronización el bloque completo del mined. Sin embargo, en mi entender, tanto el emisor como el receptor tienen que seguir la lógica adicional a resultado en el mismo bloque. Hay alguna estadística de cuál es el impacto de cada una de las técnicas mencionadas, especialmente cuando el Mempool aún no está totalmente sincronizado?

+12
jharbaugh 23 feb. 2016 15:05:09

Mostrar preguntas con etiqueta