¿Cuál es el máximo número de bits de minería de hardware nunca necesita de hash de una sola vez?

¿Cuál sería el número máximo de bits que hashing de hardware específicamente diseñado para bitcoin, la minería necesita para hash por operación? Por ejemplo:

bloque de encabezado = 80 bytes = 640 bits
después de la primera hash = 256 bits

Para encontrar merkle raíz: 256(por txn) x 2 = 512 bits

Así que es de 640 bits de la entrada max tamaño del mensaje el hash de las necesidades de hardware para manejar?

+27
trisstar 6 ene. 2012 10:05:36
24 respuestas

He leído Mimblewimble de papel.

Sin duda, la Transacción de la fusión de proceso no es interactivo.
Sin embargo, la Transacción proceso de creación parece ser no no-interactivo.
Para crear transacción, un emisor debe interactuar con un receptor porque el remitente no debe saber todos los resultados cegadora factor(excepto el cambio). Si un remitente sabe salida cegadora de factor, se puede pasar de salida.

Es mi entendimiento de esto correcto?

+968
CalumJEadie 03 февр. '09 в 4:24

Bueno, para empezar debo decir que el problema con la firma ECDSA nonce puede evitarse incluso cuando el uso de la firma ECDSA mediante el mismo método usado en Ed25519, y, de hecho, este método no es ni siquiera novela Ed25519. Pero, supongamos que tenemos que cambiar el algoritmo de firma por alguna razón.

OP_CHECKSIG no admite diferentes tipos de claves de por sí. La clave pública dada como entrada es un sin comprimir o comprimido CE punto de partida con 0x04, 0x03 o 0x02. Cualquier otra partida byte podría ser utilizado para diferentes tipos de transacciones, si se desea. Sin embargo, un código de operación (en mi humilde opinión) es más limpio.

El sólo se requiere de cambios en la secuencia de comandos lado, cualquiera de las modificaciones a OP_CHECKSIG código de operación o la introducción de un nuevo código de operación. Y después de esto, los mineros necesitan para empezar a aceptar las transacciones que contiene el nuevo estilo de firmas como "estándar" secuencias de comandos.

Todos los "completo" bitcoin clientes verificar todas las transacciones que están presentes en un bloque (ejecutar todos los scripts). Esto significa que ellos se nieguen a aceptar un bloque que no puede ser verificada (incluso si sólo tiene un error de transacción de verificación). Esto significa que si tal cambio se incorpora, el bloque de cadena de horquilla para los clientes que no admiten tales transacciones.

Casi todos los clientes necesitan para apoyar a las firmas nuevas y en los clientes que no será inutilizable al encontrar el primer bloque que tiene una transacción con una nueva firma.

+961
rg 25 may. 2011 16:00:37

Bitcoin Core no depende exclusivamente de la DNS sembradoras para encontrar los nodos a conectar. El peer sistema de descubrimiento de la primera comienza con una base de datos local de la conocida nodos que se reúne después de haber tenido conexiones. DNS siembra o retroceso de la semilla de los nodos se utilizan solamente si los compañeros de la base de datos está vacía, es decir, la primera vez que ejecute el software. Así que este mensaje significa que los compañeros de la base de datos no está vacío, por lo que se omitirá el DNS sembradoras e ir directamente a conectar con sus pares de la base de datos.

Lo que necesitas hacer es conectar dos bitcoin demonios que se ejecutan en la misma máquina, con un diferente génesis cuadra de la principal blockchain (ambos demonios comparten la misma génesis del bloque).

El uso de la -connect=<ip>:<puerto> opción de inicio. Esta opción significa que el nodo se conecte sólo a la dirección IP y el puerto y nada más; no cualquier otro de los pares de descubrimiento.

+947
Michael Dornisch 10 nov. 2015 4:40:02

Sí.

Para encontrar un no-SPV de la aplicación de la Merkle árbol, usted no necesita mirar más allá de la primera mención de "Árbol Merkle" en el Bitcoin whitepaper. Aparece en la sección 7, "Recuperar Espacio en Disco", que explica cómo se puede utilizar la poda de edad, irrelevante transacciones, incluso entre pleno nodos.

SPV sí se presenta en la sección 8, acertadamente titulado "Simplificado de Verificación de Pago".

Otra aplicación es la que no se menciona en el Bitcoin whitepaper, porque es un desarrollo posterior y no es estrictamente parte del protocolo de núcleo, y que es en la minería de piscinas. Con un Árbol Merkle, un minero puede ajustar la generación de transacciones de forma independiente basado en la piscina de la plantilla (para una amplia gama de hash intentos), o también puede elegir su propio trabajo y se somete a la piscina, una prueba de que él está trabajando para la piscina.

+947
faissaloo 22 dic. 2017 14:32:08

La respuesta corta es no, porque puede ejecutar Bitcoin Core con -nocheckpoints, y las diferentes versiones pueden tener diferentes puntos de control.

La respuesta larga es que no importa. Si los puntos de control realmente a evitar un proceso de reorganización de una forma totalmente sincronizada cliente, esto significa que los supuestos en los que Bitcoin es la seguridad que se basa (la connivencia de la mayoría de hashpower para reescribir el blockchain es demasiado antieconómico ser nunca un problema) son fundamentalmente roto. Los puntos de control no son una característica de seguridad por esta razón, y a menudo se los confunde uno.

+933
HarryB 7 may. 2018 21:34:38

Seguro, un montón de lugares que aceptan bitcoin.

Aquí hay un par de enlaces:

+901
Irline21 8 sept. 2016 16:25:00

No estoy demasiado familiarizado con la forma de Electrum identificadores duplicados de semillas. Personalmente, empiezo una multi-firma de cartera y requieren sólo un firmante, sino añadir dos firmantes (mi dispositivo móvil y mi portátil). Usted puede hacer esto en el Copago, Electrum, y la mayoría de las otras billeteras bitcoin.

+853
Svetlana Litvinenkova 2 jul. 2010 21:18:24

Después de enviar Bitcoin a cualquier dirección, ¿cómo puedo comprobar si la transacción tiene al menos una confirmación?

Debo encuesta de la transacción repetidamente o hay cualquier caso, cuando la confirmación se realiza.

+762
Stacy Dembe 28 jun. 2016 0:13:03

He generado una nueva dirección de recepción en CoinBase para que alguien me puede enviar BTC. Busqué inmediatamente la dirección en blockchain.info y estaba bastante sorprendido al ver que ya tenía muchas de las transacciones de varios meses! ¿Qué es coinbase haciendo? ¿Por qué no me dan una nueva dirección? ¿Cómo pueden seguir la pista de lo que cuenta para el crédito si se dan varios clientes a la misma dirección de recepción?

+714
Nathan Woods 14 nov. 2018 12:04:40

PPS+ significa que usted recibe el pago por cada acción + bloque de cuota de recompensa se distribuyen mediante la PPLNS.

+710
neto4ka 30 jul. 2019 4:23:07

Usted puede utilizar http://brainwallet.org para generar un llamado de la "Memoria de la Cartera". No use el sitio en vivo, descargar el código fuente de github.

Cómo funciona esto es seleccionar una frase, como "Correcto Caballo de la Batería Grapa", y la frase constantemente se compute a un par de claves se puede utilizar para almacenar y recuperar posteriormente los bitcoins.

SEA EXTREMADAMENTE CUIDADOSO, o a lo mejor no hacerlo del todo. Hay un número incalculable de robots perpetuamente la comprobación de la blockchain para cualquier tipo de frase de contraseña. Si su contraseña no es MUY fuerte, las que ponen en la que habrá pasada en cuestión de horas, si no en minutos.

Ver: http://www.reddit.com/r/Bitcoin/comments/1ndsxi/a_test_of_brainwallet_passphrases/

Si realmente quieres hacer un cerebro cartera, te recomiendo algo absolutamente imposible de fuerza bruta, como

mi superhéroe favorito de la infancia de la dirección, mi número de la seguridad social

dando

El capitán Calzoncillos, 112 Elm Street, Oakland, CA, 555-1212-555

+640
Nidhin 24 feb. 2017 9:03:40

Desde varios valores puede resultar en el mismo hash, no podía un atacante intenta encontrar una manera de aumentar su balance en una forma que la suma de los cambios en el bloque sigue siendo el mismo (por lo que las pruebas de trabajo siguen siendo válidas) y, a continuación, propagar el cambio en la red sin que sus compañeros se de cuenta?

+608
Rosalyn Brooks 17 may. 2011 8:09:37

Según las reglas actuales no sólo tener más de 21 millones de monedas en la mayoría de los (explicado en otras respuestas aquí). Sin embargo, me gustaría añadir que esto es por acuerdo general, lo que significa que puede ser cambiado.

Ver a esta pregunta: ¿Podría ser la hiperinflación en Bitcoin?

Buscando en la historia del dinero, yo soy escéptico de que hay sólo 21 millones de monedas. No sé de muchos casos en la historia cuando el dinero podría ser creado de la nada y no estaba. Sería tonto ignorar la historia. Si o no habrá más de 21 millones de monedas depende de si o no "el pueblo" de la demanda, y una vez más, la historia es nuestra guía.

+587
Joe Barry 29 may. 2010 7:09:34

Está lleno de nodo de software "firmado" en alguna forma para evitar la modificación de un consenso de las reglas?

No. Usted puede aceptar/rechazar/aplicar ninguna regla. Usted puede hacer lo que quiera con su cliente. No existe una autoridad central en bitcoin infraestructura para el control de usted.

+524
user289722 16 ago. 2013 23:21:52

El Ouroboros línea de trabajo prueba de seguridad comparable a la de Bitcoin es la seguridad. Las pruebas de seguridad en Ouroboros son similares en estilo a la columna vertebral de las pruebas de seguridad, que muestran que el Bitcoin es seguro. A mi conocimiento, no hay ninguna alternativa pruebas de seguridad para Bitcoin, que son formales - estos son los mejores resultados de los que sabemos que ilustran el hecho de que Bitcoin es seguro, más allá de informal a mano ondulado no-argumentos matemáticos (tales como "pero usted no puede encontrar un fallo de seguridad, por lo que debe ser seguro").

En ambas de estas opciones, existen ciertos supuestos de hecho, que son como sigue:

De la prueba-de-trabajo, en la primera versión de la columna vertebral a partir de 2014, Bitcoin se muestra seguro en un modelo sincrónico. Este modelo divide el tiempo en porciones discretas ("rondas" en la columna vertebral, "ranuras" en Ouroboros) durante el cual los jugadores se les permite la mina y, a continuación, emisión de cualquier bloques encontrado a lo largo de una ronda. Los mensajes enviados durante una ronda son anónimos (es decir, no autenticado) y pueden ser reordenados por el adversario (de ahí la necesidad de un protocolo consensuado). El adversario es también "corriendo" en que puede usar su propia minería de alimentación después de que se ha observado lo que el honesto partes han realizado durante la misma ronda y antes de permitir que los mensajes de viajes en la red. La suposición es que los mensajes no se pierden. Esta es una hipótesis necesaria para demostrar Bitcoin segura - si la red está dividida, entonces no puedes esperar para su 50/50 honesto mayoría para continuar con la creación de la más larga de la cadena.

La sincronicidad de los requisitos fueron relajados en la versión actual de la columna vertebral revisado en el año 2017 en el que el modelo es semi-sincrónico. La primera versión de la columna vertebral también mostró que el Bitcoin es seguro si la dificultad se mantiene constante. Un trabajo de seguimiento en la columna vertebral a partir de 2016, y demostró que sigue siendo seguro en una variable de ajuste de dificultad. Estas pruebas dependen de un honesto de la mayoría en el supuesto de que se hace preciso en los papeles. Más precisamente, es necesario que el adversario ha de minería de poder que es menor que el honesto minería de alimentación a través de una constante fija que hace que no singular éxito de las rondas (es decir, rondas durante las cuales varios honesto a las partes a encontrar un bloque y por lo tanto causar un cortocircuito accidental tenedor en el blockchain).

De los supuestos de la prueba de la apuesta de la configuración de Ouroboros son similares en red sabio a la columna vertebral. El modelo es en su mayoría tomadas de Canetti Universal Composability marco, en el sentido de que existe un entorno que pueden influir en la ejecución. Pruebas en el "medio ambiente-incluyendo el" modelo son potentes en el que se puede hablar de cualquier ejecución en la que el adversario es capaz de decirle a la gente exactamente qué hacer más allá de la exigencia de que el honesto partes ejecutar el honesto protocolo. Por ejemplo, el adversario puede dañar a los jugadores de su elección.

En Ouroboros, la suposición de que es dual a la columna vertebral del "honesto minería mayoría" es "honesto apuesta de la mayoría", es decir, que en cualquier momento en el tiempo, la mayoría de estaca pertenece a la honesta partes. Esta es una fuerte suposición de que puede o no puede ser cierto, así que depende de lo que usted está dispuesto a aceptar. Otro supuesto de hecho en el Ouroboros es que la apuesta de cambio está acotada. Esto parece una suposición razonable: Lo que significa que todo el dinero no puede cambiar de manos en forma instantánea. Sin embargo, la construcción de las bisagras en esta obligado a especificar los parámetros de seguridad, tales como la época de longitud. En la práctica, estos parámetros toman valores concretos que permiten límites específicos a ser alcanzados.

Ouroboros Praos logra mejores garantías de seguridad de Ouroboros: permite al adversario a corromper cualquier honesto partido al instante, cada vez que ella se siente que ella necesita. Este es un fuerte adversario (por lo tanto, el sistema es más seguro), y es también una similar de la asunción a la columna vertebral. Para la prueba de juego, es un logro importante, ya que el adversario podría retroactivamente a los corruptos de los partidos que tuvieron éxito en la apuesta de un bloque, por lo que ella puede crear múltiples rivales bloques. A mi conocimiento, prácticamente implementado la prueba de la apuesta de las cadenas como Blackcoin no gozan de tales garantías (y realmente no se puede hacer ningún reclamo, ya que no tienen pruebas de seguridad).

Ouroboros Génesis hace que los resultados anteriores más fuerte en que las partes son dinámicos (y puede, por ejemplo, ir fuera de línea) y la seguridad de que está probado en un mejor modelo.

Todas estas obras (las pruebas tanto de Bitcoin y Uróboros) también utilizan el Azar Oracle supuesto, que algunos codificadores de la aversión.

Todos estos métodos son comparables a los de otras líneas de trabajo, tales como el blanco de la Nieve y ALGORAND. En mi opinión, Ouroboros logra mejores garantías, tiene buenas decisiones de diseño, ha formales de las pruebas de seguridad, y las funciones en un modelo que es bastante similar a la prueba-de-trabajo-basado en sistemas (especialmente Praos). Se necesitaría un extenso análisis para comparar todos ellos de lado a lado.

En la final, si usted es feliz con la seguridad de hipótesis y modelo de amenaza en estas obras a la altura de sus requerimientos. En general, estas obras conseguir algunas buenas garantías, pero algunos de los resultados que se dejan que desear. Por ejemplo, honesto mayoría puede llevar a cabo la mayoría de las veces, no todo el tiempo, pero que no ha sido la exploración de si la seguridad está garantizada en estos valores (ni en Bitcoin ni en Ouroboros). Yo sospecho que Bitcoin es más resistente a condiciones extremas, pero no hay garantías que se han probado.

En general, una cosa a tener en cuenta es que estas limitaciones/supuestos valen también para Bitcoin: Las mejores pruebas tenemos para Bitcoin, trabajo en un modelo limitado que está cerca, pero no exactamente el mismo, como el de la construcción real. Para concluir, columna vertebral es el mejor análisis que hemos de Bitcoin, y hace un análisis de lo que es comparable a Ouroboros. Por lo tanto, sus garantías de seguridad coinciden con las garantías de seguridad que tenemos para Bitcoin, si usted equiparar estaca mayoría honrada con la minería honesto mayoría, al menos tan largo como provability es necesario.

Si desea entender estos artículos usted mismo, y juzgar por ti mismo si lograr los resultados que usted desee, le recomiendo que lea el GKL columna vertebral de papel primero. Puedes leer la primera parte en la que habla acerca de un Prefijo Común, la Cadena de la Calidad y de la Cadena de Crecimiento, así como Liveness y Persistencia. A continuación, le recomiendo que lea Ouroboros, tal vez seguido por el Ouroboros Praos. Esto debería darle una buena idea de lo que esta línea de trabajo se acerca. Tienes razón que la comprensión de Ouroboros Génesis tiene un montón de requisitos previos. Usted puede obtener una buena comprensión de los resultados con respecto a la seguridad de la prueba-de-juego sin la lectura de ese documento en particular, aunque.

Descargo de responsabilidad: yo soy Aggelos " estudiante de Doctorado (Aggelos escribió la columna vertebral, la Variable de la columna vertebral, Ouroboros, Ouroboros Praos, Ouroboros Génesis - yo no contribuyen a estos papeles); mi actual trabajo científico se utiliza en Cardano, que es una implementación de Ouroboros. Mi punto de vista puede ser parcial.

+473
Cagy79 10 ago. 2019 4:32:58

Usted podría derivar de este precio histórico de datos (disponible a través de la Bitcoin Gráficos API) y la blockchain del tiempo (extraído de la base de datos de bloque en el cliente Bitcoin carpeta de datos). Sólo se necesita multiplicar el precio de cierre de cada día por el número de monedas que se generan en y antes de ese día.

+445
Asmus 2 ago. 2016 12:39:07

Soy un completo novato en PHP. Pero yo sólo quería saber cómo se puede utilizar el BlockChain de la API para obtener su billetera equilibrio. Lo intenté, pero podría no obtener ningún resultado. Yo no sé ni cómo se va a imprimir. Por favor, ayudar. Este es mi código actual :-

<?php

$guid="xxxxxxxxx";
$main_password="xxxxxxxxx";

 $json_url = "https://blockchain.info/merchant/$guid/balance?contraseña=$main_password";

 $json_data = file_get_contents($json_url);

 $json_feed = json_decode($json_data);

 $mensaje = $json_feed->mensaje;

?>

Y ¿qué es exactamente el guid? Es el identificador de cartera?

+428
Fedelosa 6 dic. 2010 0:54:10

La creación de una moneda es tan fácil que sería imposible hacer una lista de ellos; la gente podía crear una moneda y configurar los nodos con sus amigos, sin hablar de ti en línea.

+381
Justthethruth 9 may. 2013 6:00:03

Suena muy fuerte para mí. Siempre se debe considerar que cualquier máquina que está conectada a internet en cualquier momento (y algunos que no lo son) pueden estar en peligro. Las preguntas son, ¿es usted un destino probable? ¿Es usted descarga o navegar por sitios de dudosa elementos (por ejemplo, ¿está infectado por algo, o PODRÍA ser)

Personalmente, me acaba de ejecutar una máquina virtual, que no está conectado a ninguna red, yo uso el cliente de vmware para llegar a ella, sigo sus pasos 3 y 4 (aunque yo uso chrome) y, a continuación, reiniciar la vm a una instantánea.

+333
macyaka 10 jun. 2012 19:50:25

Usted puede utilizar el jq shell de comandos para filtrar las teclas no deseadas.

$ ./bitcoin-cli getblockchaininfo | jq 'del (.softforks)' | jq 'del (.bip9_softforks)'

con salida de:

{
 "en cadena": "principal",
 "bloques": 485623,
 "headers": 485623,
 "bestblockhash": "000000000000000000772fa60c075c57b8ba2db277a84454e1f8e27c3c307b10",
 "dificultad": 922724699725.9628,
 "mediantime": 1505593445,
 "verificationprogress": 0.9999959396017668,
 "chainwork": "0000000000000000000000000000000000000000008aeb8bb8310a6b50e24bb0",
 "podado": false
}
+310
redoctocat 31 ago. 2018 6:29:51

Es un buen proyecto y todo, pero creo que en 2013 no debería ser un reto para salvar a todos de un archivos de la aplicación en su propia carpeta (tal vez incluso por defecto), así que usted puede utilizarlo sin necesidad de instalar/desinstalar.

Es que no tengo mucho espacio en la unidad C. yo uso la unidad D para esas cosas. ¿Hay una solución?

Google solo me trajo a esta discusión que llevan a todos los elegantes alternativas para el cliente original. Sólo quiero tratar original de Bitcoin-Qt de primera.

Habría nadie que esté interesado en una portátil Bitcoin-Qt? Sería muy útil en mi opinión.

+293
christophem 2 oct. 2016 16:24:10

Tu en debian el bitcoin PPA sólo funciona en ubuntu. Consulte esta guía para construir en debian. https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md

+113
djsave 10 may. 2014 1:11:09

https://en.bitcoin.it/wiki/Deterministic_wallet (BIP0032)

El Cliente Bitcoin tiene un implimentation para el determinismo de la cartera.

https://github.com/bitcoin/bitcoin/issues/3250

laanwj comentado Nov 14, 2013

Ya tenemos la aplicación (fusionado con #2829), simplemente no estamos usarlo todavía.

BIP0032 es un estándar, por lo que en principio debería ser inter-operable. Sin EMBARGO, es muy desanimado a tener las mismas claves en múltiples carteras en diferentes programas (bitcoin-qt copes con doble pasa muy mal por el momento).

https://github.com/bitcoin/bitcoin/pull/2829

Se fusionan en la línea principal el 16 de agosto de 2013.

+106
Cheree Kirkwood 9 oct. 2011 9:24:41

Si usted realmente comprar el Bitcoin en 2010 y escribió un código que puede tener la propia escrito una dirección (una cadena sobre 20-27 de caracteres que comienzan con un 1). Yo no creo que ninguno de los de arriba de la clave privada de los formatos disponibles en 2010.

Si usted hizo sólo escribir una dirección, lo que usted desea encontrar es una billetera.archivo dat.

También es posible que se haya utilizado un servicio llamado instawallet o mybitcoin. Si es así, tus Bitcoins son desde hace mucho tiempo ido.

Si usted hizo escribir una clave privada, tenga cuidado de no dar a nadie más, incluso si le ofrecen ayuda. A veces la gente se ofrece ayuda para robar Bitcoins. Honesto ayudantes casi nunca pide tus claves privadas, ya que no quiero ser acusado de robar ellos si de alguna manera se les robado.

De forma segura puede describir el primer dígito o dos, su longitud y/o el número de caracteres que tiene y que nos podrían ayudar a determinar si usted será capaz de recuperar y cuáles son las herramientas que usted necesita para su uso.

+19
user27077 16 jul. 2012 15:10:47

Mostrar preguntas con etiqueta