Llegar el mal hashes para bitcoin core de paquetes

He estado jugando aprender más acerca de Bitcoin y la estaba siguiendo este tutorial de 21.co en las firmas digitales.

Cuando abro el SHA256SUMS.archivo asc y tratar de verificar los paquetes, tengo diferentes hashes de lo que está en el archivo.

curl -O https://bitcoin.org/bin/bitcoin-core-0.11.0.tar.gz

shasum-256 bitcoin-core-0.11.0.tar.gz

Esto da el siguiente resultado:

69b00985c84e6633cc2e518914436ce55666cc10d1edf15ee442758d9f8d5219 bitcoin-core-0.11.0.tar.gz

Que es muy diferente de lo que está en el archivo:

c7a5e496d7c31bdc10d2c0c79dfcf9aca69f9520579917c7d3e95868b2127707 bitcoin-0.11.0-osx64.tar.gz

NOTA: estoy usando un comando diferente, a continuación, lo que se menciona en el tutorial para la comprobación del hash. shasum-256 en vez de sha256sum.

Estoy haciendo algo mal aquí?

+114
Amy123 17 abr. 2019 19:52:45
18 respuestas

Esto se hace usando jerárquica determinista (HD) de carteras. El uso de un extendido clave privada, puede generar un número infinito de hijos, nietos, etc. claves públicas y privadas. BIP 32 explica exactamente cómo funciona esto.

Una clave privada no puede hacer esto, usted necesita un largo clave privada, que es una clave privada, además de una cadena de código. Así que usted tendrá que generar una cadena de código para ir con su clave privada que se ha creado, o el uso de la clave privada ha creado como una semilla para un nuevo y mejorado de clave privada, como se describe en el Maestro de la Generación de Claves de la sección de BIP 32. Una vez que hayas hecho esto, usted puede utilizar su clave privada y de la cadena de código para generar extendido a los niños las claves, y los utilizan para generar hijos de los hijos (nietos) al contenido de su corazón. Sólo recuerde hacer una copia de seguridad de su maestro de clave privada y de la cadena de código porque si se pierde eso, usted no será capaz de regenerar las claves secundarias.

+935
Jawon 03 февр. '09 в 4:24

Como todos sabemos que hay un hardfork en nuestro camino este mes de noviembre. Mi pregunta es ahora que el duro de la horquilla viene Será ataques de repetición si no es tratado con destruir la moneda del valor? Porque si este problema no se fija y rápido, y la gente podría hacer este llamado los "ataques de Repetición" no habrá ningún punto de hacer una transacción bitcoin ya no va a ser tan "seguro" y una moneda podría perder todo el valor. Son los precios va a caer? ¿y cuál es la posibilidad de que estos ataques a la realidad de ser una realidad?

Gracias.

+851
Rob Gilton 26 sept. 2017 14:49:35

Usted puede utilizar el blockchain para almacenar hasta 80 bytes en un OP_RETURN transacción. La mente, que usted tiene que pagar una cuota para esta transacción (valor dependiendo rápido como para conseguir que OP_RETURN TX confirmado/mined).

Almacenamiento de archivos en la blockchain es, obviamente, no es posible, sin embargo, usted puede almacenar un hash de un archivo para crear una garantía de que este archivo en particular ha existido en este punto en el tiempo.

Cada archivo tiene su único hash (puedes utilizar SHA256 como algoritmo de hash).

+770
tostao 20 sept. 2015 21:02:08

Un comerciante puede disminuir el riesgo de ser estafado en una carrera de ataque (sobre 0/no confirmado) por:

  • El uso de una lista explícita de colegas a conectarse (con la mayoría de las direcciones IP conocidas de los mineros)
  • No permitir las conexiones entrantes (desactivar uPnP)

esto deja el comerciante vulnerables a un 51% de ataque que todas las transacciones por debajo de 6 confirmaciones de que son objeto, sino también a la Finney ataque y otro tipo de ataque, incluso donde 2 confirmaciones se requiere (como se describe por vector76 aquí: https://bitcointalk.org/index.php?topic=36788.msg463391#msg463391 )

Lo que usted está pidiendo es una solución de que sería útil para los comerciantes que puede absorber el riesgo de que viene con la aceptación de una transacción en bitcoin 0/sin confirmar. Actualmente sólo hay un trivial número de comercios que aceptan bitcoin en un establecimiento minorista. Y por lo tanto, ningún proveedor de la solución, sin embargo.

Hay una API para el servicio de http://transactionradar.com que podría hacer el seguimiento de doble pasar intentos.

Algunos útiles conversaciones relacionadas con este tema:

+738
Isaac Linden 6 ago. 2015 21:19:41

Es posible obtener la clave pública de un usuario, si tenemos una transacción de ese Usuario en mi cartera ?

+677
Top5 Trends 3 sept. 2018 19:20:26

algo raro me pasó a mí. Guardé copia de seguridad en la nube bajo Dropbox/bitcoinz. Puedo ver a muchos mbhd-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.zip.aes de archivos, también tengo cartera palabras, pero cuando trato de restaurar la vieja billetera después de la nueva instalación en la pc nueva, me introduzca las palabras y seleccione coud de copia de seguridad filder, dice que no hay archivos de copia de seguridad se encontraron.

Pero están ahí, presentes.

Así que hice clic en aceptar, la ventana desapareció y la nueva cartera abierta. Entré en mi contraseña (la que usé con el viejo guardado de la cartera), que fue aceptado y bitcoin comenzó a sincronizar.

Pero cuando se acaba, se mostró 0 BTC. Y además, he encontrado ningún lugar de nuevo la opción de restaurar a partir de la nube de copia de seguridad .zip.aes de archivos.

¿Qué pasó aquí? Cómo restaurar bitcoins utilizando cartera de palabras y copia de seguridad en línea?

Gracias

+565
Debbie Ferguson 10 abr. 2017 19:39:37

¿Qué es exactamente el usuario B stealth dirección? Es su clave pública?

En el más simple de sigilo combinación de dirección, sí. La exacta de codificación depende de la implementación; DarkWallet es descrito en su wiki.

¿cómo puedo multiplicar este coordinar con PublicB ya que ambos de ellos son los puntos?

Correcto, S = PrivA * PublicB = PrivB * PublicA es un punto. Queremos un integrante del secreto compartido. ECDH le dice que use la coordenada x de S como el secreto compartido, pero en Bitcoin se hace de manera diferente. En lugar de int(sha256(compress(S))) se utiliza:

  1. serializar S en forma comprimida como por SEC 1 Elíptica de la Curva de Punto-a-Octet-Conversión de Cadena
  2. tome su digest SHA-256
  3. interpretar el resultado como un 256-bit big-endian entero

Esta entero, c, se utiliza para calcular una clave pública PublicB + c*G para que Una pasa, y por B para calcular su clave privada (PrivB + c) * G desde que B puede redimir (donde G es el punto base del generador).

Tenga en cuenta que hay un problema con este "más simples" del esquema. La única manera de que B de la cartera de software puede ver si un UTXO es canjeable por B (para mantener el seguimiento de la cartera del balance) es por hacer las matemáticas más arriba, que requiere PrivB. En otras palabras, hace ver sólo billeteras imposible (y frío carteras práctico).

Una solución a esto es utilizar una PublicB/PrivB par de ECDH, pero una diferente PublicB2/PrivB2 par para derivar el gasto/canjear las teclas. Ahora usted puede mantener PrivB en su ver-sólo cartera, y PrivB2 en su frío cartera. Por el lado de abajo, B stealth dirección es ahora dos veces tan de largo, que contiene tanto PublicB y PublicB2.

+516
Fulluphigh 24 feb. 2013 15:56:06

De EDICIÓN (a partir De los comentarios, este es el verdadero problema):

Estás haciendo Litecoin o de minería de Bitcoin? Parece middlecoin.com ¿Litecoin. La tasa de hash para Litecoin será mucho más lento debido a que el algoritmo scrypt, que es más lento el proceso de Bitcoin sha2. El bitcoin.es la página de la wiki está mostrando hashrates para Bitcoin minería. Eso explicaría la 1000x factor de diferencia.

EDIT: (primera respuesta)

Cuando estaba en el gráfico? Los resultados capturados en esa página, habría sido preciso cuando el acumulado de minería de la fuerza de la red fue en una dificultad particular. Tenga en cuenta que la dificultad está aumentando muy rápidamente, así que lo que usted está utilizando para la minería es menos eficaz que la anterior.

A partir de los comentarios de abajo, yo estoy perdiendo el punto un poco, gracias por las aclaraciones. Específicamente, un dispositivo del hashrate sigue siendo el mismo independientemente de la dificultad de la red es.

+513
Arlene Dewees 10 abr. 2016 2:07:10

¿Qué hacer intercambios base de sus Bitcoin y alt precios de las divisas en? Lo que hace que ellos dicen que van a vender bitcoins por cierta cantidad? Hacer que el aumento y la disminución de su precio, basado en lo que otros intercambios son para vender?

+500
mmgross 18 nov. 2010 5:09:47

Soy un Estudiante de Maestría en Ciencias de la Computación y actualmente investigando el Bitcoin código fuente en el Software de los Patrones que se utilizan. Parte de la tarea es preguntar a la comunidad para que nos guíe.

Me gustaría preguntarle si usted conoce algún Software de Patrón en el código fuente. Con el fin de dar una visión de nuestro alcance, a continuación se muestra una lista de Patrones de cubiertos (Patrones de Diseño y Patrones Arquitectónicos).

Gracias de antemano,

Patrick

Orientado A Objetos, Patrones De Diseño:

  • Patrón De Fábrica
  • Modelo De Adaptador
  • Compuesto Patrón
  • Fachada Patrón
  • Modelo Proxy
  • Patrón Observer

Patrones Arquitectónicos:

  • Capas De Descomposición Patrón
  • Tuberías Y Filtros Patrón
  • Repositorio De Datos De Patrón
  • Modelo Vista Controlador Patrón
  • Cliente Servidor De Patrón
  • Peer to Peer Patrón
  • Publicar Suscribirse Patrón
  • Patrón De Corredor
  • Mensaje De La Cola De Patrón
+458
Jensei 8 feb. 2012 5:02:27

Usted necesita la clave privada para el reloj sólo de la dirección.

Suponiendo que se ha mantenido la cartera.archivo dat para Bitcoin core (de lo contrario, estás de suerte), abrir la consola en ayuda en Bitcoin core, a continuación, escriba dumpprivkey x , donde x es tu dirección Bitcoin. Puede ser necesario desbloquear tu billetera primero con walletpassphrase XXXX 99 donde XXXX es su contraseña.

El objeto de dumping privkey será en WIF formato (5J/K/H... o K/L...). El uso de Electrum la ficha de la consola de importar esta clave: importprivkey WIF donde WIF es la clave WIF

+442
ForestGardenGirl 16 sept. 2012 14:57:37

NO UTILICE. Eliminado como parte de la Escarda mal Etiquetas Iniciativa de 2014.

+437
Dreamrulez 14 may. 2017 16:34:27

Por lo que yo entiendo mineros presentar sus guiones a la piscina. Lo que impide que un minero para desenganchar la piscina tan pronto como ella se encuentra el derecho de hash?

+431
Vavila 13 dic. 2017 23:51:03

Testnet código ha sido modificado para reducir el impacto de las fluctuaciones de la mezcla de energía de la minería en contra de testnet:

Si usted desea probar en contra de su propia testnet, o piensa que podría interferir con los demás innecesariamente, entonces Testnet-In-a-Box es para usted.

Ahora bien, esto no significa que usted no debería usar Testnet, especialmente si usted encuentra algo que usted piensa que podría ser perjudicial para bitcoin. Siéntase libre de comprobar sus sospechas sobre Testnet incluso si se golpea con fuerza. Por eso es que existe.

+401
Kelly Smith 21 sept. 2017 7:16:25

Cuando estudié el estrato de aquí,me pareció que había poca diferencia entre el estrato y el solo de minería de datos para la construcción de la cabecera de bloque.

El estrato nos dicen que teníamos que rellenar el encabezado de uint512.

'000000800000000000000000000000000000000000000000000000000000000000000000000000000000000080020000'

Los bits es diferente a la del algoritmo sha256 del relleno.

Pero cuando practicaba el ejemplo , que resolvió testnet3 bloque,no podía utilizar la información para calcular el hash hasta que dejé de lado el relleno.

En real de trabajo,si necesito almohadilla o no?

Por cierto,el anterior hash proporcionado a partir de la notificación no es correcta,usted necesita para encontrar en allí.

+314
AndreyKolesya 9 ene. 2015 21:05:16

Usted puede hacer un pull request en su oficial de Github con respecto a la línea de 400 y 963 de este archivo: https://github.com/bitcoin-dot-org/bitcoin.org/blob/master/_translations/en.yml

La línea de 400

notelicense: "Bitcoin Core es una impulsado por la comunidad https://www.fsf.org/about/what-is-free-software\">free proyecto de software, publicada bajo la http://opensource.org/licenses/mit-license.php\">MIT de licencia."

Línea 963

pie de página: "libertad en virtud de la http://opensource.org/licenses/mit-license.php\" target=\"_blank\">licencia MIT"

No olvides que otras traducciones así ! :)

De lo contrario, si tu no eres cómodo con Git puede abrir un nuevo tema.

+220
OliverLeto 9 nov. 2015 22:19:19

Usted puede ver una estimación del total de hashrate aquí. En este punto 12.85 Terahash/s. De modo que su parte de que sería 600/12850000 = 0,00004 = 0,004%.

50BTC / 10 minutos se otorgan a los mineros, que es de 7200 BTC /día.

0,00004 * 7200 = 0.34

Así, aproximadamente 0.34 BTC/día si mis cálculos son correctos.


También, aquí está una lista de calculadoras que pueden ser utilizados.

La última parece muy fácil de usar, simplemente ingrese sus hashrate y pulse el botón "calcular".

+158
mikery 9 mar. 2015 3:30:46

Quiero empezar un nuevo bloque de la cadena de la mina y el 0 bloque, pero supongo que el codificado de punto de control en chainparams.cpp no nos lo permiten.

Creo que es necesario reiniciar el punto de control codificado como sigue antes del inicio de la blockchain.

 checkpointData = (CCheckpointData){
boost::asignar::map_list_of
 ( 0, uint256S("000000000933ea01ad0ee984209779baaec3ced90fa3f408719526f8d77f4943")),
0,
0,
0
};
+122
Michael Barnett 11 sept. 2013 7:01:40

Mostrar preguntas con etiqueta