Puede alguien explicar nLockTime?

Estoy teniendo un tiempo difícil la comprensión de cómo nLockTime obras. El Bitcoin wiki tiene una explicación que es confuso para mí:

nLockTime es un parámetro que puede ser conectado a una transacción, que exige un mínimo de tiempo (especificado en tiempo unix o bloque de altura), que antes de este tiempo, la transacción no puede ser aceptado en un bloque.

Puede alguien explicar que en la llanura inglés, con un ejemplo?

+292
tigrenok86 28 sept. 2018 0:18:45
25 respuestas

No creo blockchain.info almacena las claves privadas a menos que se importan. Más bien que usar BIP 32 para derivar la clave privada a partir de una semilla y sólo almacena la semilla. La semilla puede ser exportado como un BIP 39 mnemónico - es la recuperación de la frase que escribió cuando se creó la cartera y se puede encontrar en la configuración.

Esta frase de recuperación se puede utilizar con cualquier software que soporte BIP 39, por lo que sólo entrar en ningún tipo de software, lo que también muestra que las claves privadas y usted puede conseguir su clave privada a partir de ahí.

Puede utilizar https://iancoleman.io/bip39/ para ello. Sin embargo, nunca debe entrar en su semilla en un sitio web; por el contrario usted puede descargar el código fuente de este sitio y abierto que localmente en el navegador (de preferencia con la conexión a Internet también está desactivado en este momento).

+964
Burak Kilinc 03 февр. '09 в 4:24

Versión byte 0 es para las direcciones, por un sin comprimir clave privada desea 128.

https://en.bitcoin.it/wiki/Base58Check_encoding#Version_bytes

+959
ccorn 11 oct. 2015 14:22:00

Un Bitcoin minería ASIC:

  • no intento de completar una sola hash, más bien fragmentos de dos SHA256 compresión de rondas que se compara con un objetivo, el resultado nunca es devuelto
  • no puede aceptar arbitraria de información que no está en la forma de un parcial SHA256 compresión de ronda

Así que en términos de competitividad, una CPU puede completar con un valor de hash SHA256, un minero ASIC no se puede, que supongo que lo pone por delante en este arbitraria de la carrera.

+817
Theodor 22 ene. 2013 13:01:19

Hay un montón de razones. En primer lugar, usted puede simplemente quiere probar algunas de las funciones con algunos grifo de monedas. En segundo lugar, usted puede pensar que es una excelente inversión. En tercer lugar, es posible que desee pagar por algunos de micro-transacciones.

+803
netflixsj 11 nov. 2012 19:31:08

Pero quiero saber si esto tiene realmente sentido cuando la creación de secuencias de comandos a utilizar para ahorrar espacio de transacción?

Cuánto dinero estás ahorrando con breves secuencias de comandos? 0.01 por ciento tx?

Así, la respuesta es: sí, hay algo de sentido. Pero la economía es demasiado baja para pensar

+783
DPeden 8 abr. 2017 18:45:35

La transacción es válida y confirmado.

"No utilizados" en la columna de la derecha significa que las salidas no se han gastado. Los fondos están sentados en el año 1965... y 144f... direcciones y no se han movido de esas direcciones.

Si una o ambas direcciones pertenecen a usted (es decir, que se genera con ellos, con su propia cartera y tiene la clave privada(s)), entonces usted puede gastar los fondos en cualquier momento.

Si pertenecen a otra persona (por ejemplo, un comerciante de quien usted está tratando de comprar algo, de un intercambio donde usted está tratando de hacer un depósito en tu cuenta, etc.) entonces esa persona tiene los fondos. Si todavía no lo han reconocido los fondos (entregado su pedido, acreditado a su cuenta, etc), a continuación, que es algo que debes tener con ellos directamente. Pero el protocolo Bitcoin ha hecho su trabajo en este punto.

+781
Jack Stewart 28 oct. 2018 8:38:53

Estoy construyendo un básico cliente Bitcoin en c# para entender mejor la minería de datos de protocolo. Necesito ayuda para comprender Getblocktemplate. He leído el Getblocktemplate wiki, pero sigo teniendo un problema de comprensión del protocolo. La wiki de los estados", Ya que usted está haciendo todos los bloques de usted mismo, usted realmente no necesite otra plantilla... hasta que no es válido". Cuando es la plantilla que se considera no válida? ¿Con qué frecuencia tengo que llamar a Getblocktemplate? Si un nuevo bloque se extrae cada 10 minutos, con algunas monedas que es cada 1 minuto, necesito llamar a Getblocktemplate cada 10 minutos (1 minuto, dependiendo de la moneda), de modo que tengo la última "previousblockhash"?

Los pasos que estoy usando:

  1. Hacer una llamada rpc bicoind servidor para Getblocktemplate.

  2. Analizar datos y crear un merkle raíz.

  3. Construir un bloque de encabezado (versión, previousblockhash, merkleroot, curtime, bits, nonce).

  4. Obtener un encabezado de hash. headerHash = Hash(versión, previousblockhash, merkleroot, curtime, bits, nonce).

  5. Repita el paso 4 por 2^32 incrementos de valor nonce.

  6. Entiendo que a continuación se increment "curtime", (que no tiene que ser exacta?), así el incremento de curtime y, a continuación, repita el paso 5.

Es esto correcto?

¿Cuánto tiempo puedo mantener el incremento de los "curtime" antes tengo que llamar a getblocktemplate de nuevo?

¿En qué momento necesito un nuevo bloque (es decir, los nuevos previousblockhash y nueva merkle root)?

+749
BlackPanther 13 jul. 2017 0:54:45

Mira la historia del comercio en el derecho. ¿Ve usted a cualquier precio que el actual ask y bid ? Esto significa que las órdenes con valores distintos a 9000 y 8999.99 (para tomar el ejemplo de abajo) no están llenos, así que los pedidos están recibiendo cancelado.

Tenga en cuenta que este dominio está muy automatizado y la mayor parte de la actividad que se ve aquí es que los bots a pelear unos contra otros. Por lo que este nivel de frecuencia de adición o cancelación de pedidos en el libro de órdenes es bastante normal.

enter image description here

+694
Parikshit Iyengar 24 may. 2013 4:24:05

La mayoría comprar cosas en Ebay desde Amazon y Bestbuy no ofrecen envío en todo el mundo, yo vivo en el sur de Asia.

Tengo una cuenta con mi público local de banco denominados en US Dólar para hacer mis pagos a Ebay. Sin embargo, es muy difícil conseguir DÓLARES en este país como la gente rica lo tiene todo. Si utiliza una cuenta local en la moneda en su lugar, el banco cobra una comisión del 10% por cada pago internacional para el cambio de moneda y la cruz de la tarifa de la frontera.

Hay un Bitcoin solución para esto?

+661
Steve Jobs 13 ene. 2016 11:33:17

Bitcoin Nuevas transacciones pueden ser descubiertas por el sondeo mediante el listsinceblock comando API con la Bitcoin.org cliente.

Comenzando con la v0.8.2 de la Bitcoin-Qt/bitcoind cliente -walletnotify opción que puede ejecutar un proceso cuando una transacción que afecta a la cartera que se ve.

El BitsOfProof supernodo ofrecerá este así que yo creo.

[Actualización: Gracias a Pelle la respuesta a una pregunta relacionada,

Usted puede hacer esto utilizando BitcoinJ por la aplicación de la PeerEventListener de la interfaz.

El OnTransaction será llamado cada vez que una nueva Transacción es transmitido y recibido de un compañero ]

+656
Gustavs 11 ene. 2012 13:54:22

¿Qué sería de los retos de transacciones en el espacio exterior se para bitcoin? Qué mejoras deben ser implementados para abordar estos desafíos? Estoy particularmente curioso acerca de la órbita baja de la tierra.

+574
Natan Rubinstein 22 feb. 2013 10:06:41

He leído acerca de blockchain en muchos sitios web, pero no entendía lo que realmente blockchain ofrece la prueba de trabajo.

Una transacción será difundida a cada nodo en la red y, a continuación, alguien tendrá la oportunidad de añadir un nuevo bloque a la existente de contabilidad. ¿Cómo podemos confiar en que en la persona a la que se añade el bloque de ledger es válido yo.e se puede agregar transacción inválida y anexar a la contabilidad?

Se puede calcular el hash de la existente y la contabilidad de transacción no válida y se puede añadir a los existentes en la contabilidad? Y ¿qué hacen los mineros? Mediante el cálculo de nonce lo que van a hacer? Yo no entendía cómo la actualización de contabilidad que está sucediendo.

+483
Vibhu Pratap 11 feb. 2011 14:43:20

Me gustaría experimentar con diferentes mínima dificultad de la configuración de mi p2pool mineros a ver si puedo conseguir más acciones por bloque. ¿Alguien tiene una fórmula o recomendaciones para un mínimo nivel de dificultad, basado en el GH/s disponibles y la participación actual de dificultad?

+448
user3645435 14 ene. 2012 5:52:04

El resultado devuelto por bitcoin-cli listunspent es correcta. Como se mencionó en el documento, punto fuera es una pareja de (txid, vsal)

txid es 4bbf676731987cce1e4639ec28d1219f065ab2aa5e9deb323c0b56bd0482d499. Su es la representación hexadecimal de una cadena binaria y se llevará a 32 bytes, cada dígito hexadecimal representa 4 bits (o la mitad de un byte).

vsal es 0 , este se almacena como uint32 en el bitcoin bloque y tomará de 4 bytes. En otras palabras, se almacena como un unsigned int representación binaria de 32 bits.

+405
Eaton 12 abr. 2016 16:12:12

Quiero encontrar una solución WiFi donde puedo vender mi servicio de internet con cualquier persona que necesite para el uso... ideal pagar en una altcoin o Bitcoin.

¿Hay algún router modificaciones, o de las infraestructuras que el apoyo de un servicio de monedero? (por ejemplo, el usuario paga en el portal cautivo) y, a continuación, tiene tiempo o ancho de banda limitado el acceso a internet?

He encontrado esta lista de firmware del router que pueda apoyar dicha modificación, pero no estoy seguro de que uno es mejor (y más seguro) para el trabajo.

A falta de que, tal vez puedo aprovechar la autenticación RADIUS.

+359
Ravi Shivaramkrishnan 28 feb. 2018 16:47:53

Hay dos conceptos distintos a la de aquí, la confirmación y el mensaje de verificación.

La confirmación es un proceso por el cual las transacciones se confirman como auténtico y permanente por los mineros en el Bitcoin red. Una vez que se realiza una transacción, automáticamente se acumulan las confirmaciones a lo largo del tiempo sin ninguna acción de su parte (y la cantidad que usted ve cuando usted coloca el cursor sobre la transacción aumentará). El tiempo requerido para cada confirmación es aleatorio, sino que está diseñado para promedio de alrededor de 10 minutos. 6 confirmaciones que se consideraba suficiente para prácticamente eliminan el riesgo de que la transacción podría ser invalidado por un llamado de doble pasar ataque.

Mensaje de verificación es una más especializada, en función de Bitcoin, por lo cual un usuario puede firmar un mensaje de demostrar que ella es la dueña de una dirección en particular, y otros usuarios pueden verificar esto. Es útil para ciertas aplicaciones específicas, pero no es necesario para enviar y recibir transacciones ordinarias.

Una buena fuente de información acerca de todos estos conceptos es https://bitcoin.it.

+348
Celebrian 23 jun. 2019 21:31:26

Me preguntaba si algunos economistas comenzaron a crear un grupo de investigación en torno a BitCoin, o académica publicada en papel en ella. En general, me preguntaba cómo BitCoin fue analizado y estudiado en la investigación académica.

+344
user306612 21 nov. 2015 13:31:27

Si el Nitwit propuesta es activado a finales de julio, a continuación, como yo lo entiendo un duro horquilla va a ocurrir porque los mineros y los nodos que siguen usando el viejo software generará bloques en el formato antiguo, pero los bloques, será ignorado por nitwit clientes, y viceversa. Así que, básicamente, hay dos cadenas.

Si eso sucede y me transferencia de algunas monedas, ¿cómo se decide que la cadena de la transacción se produce en? Puedo doble gastar mis monedas, una vez en cada cadena?

+325
Mohamed Rafi 5 jun. 2017 17:28:59

De hecho, se puede considerar que las transacciones se 'parches' contra el conjunto de saldo de salidas (la UTXO set): consumen algunas salidas, y crear algunas nuevas salidas. Los bloques se agregan los parches.

Y, de hecho, ser capaz de deshacer los efectos de un bloque en el UTXO conjunto, un registro con el reverso parche está escrito al rev*.archivos dat (correspondientes a los bloques en el mismo blk*.archivo dat).

El formato es personalizado y muy compacto. Para cada transacción de entrada (excluyendo el coinbase, que no pasa nada) que contiene la secuencia de comandos y la cantidad de la salida que se gasta y si fue creado por un coinbase. Si la salida fue el último de una transacción en particular que se gasta, la transacción de la versión y la altura de la cadena fue creada en también se almacenan.

+275
Pivish 14 feb. 2014 17:21:03

Este es un portal para desarrolladores de bitcoin, aquí ni usted ganará bitcoin ni nadie le dirá cómo ganar y esas cosas. Si quieres empezar con bitcoin desarrollo de empezar con fullnode. Usted recibirá toda la información necesaria no

+238
Sheena Burton 7 nov. 2019 14:40:42

Aunque parece haber resuelto por sí solo, puede haber otras causas de esto. Firewall de Windows a veces se bloquean mis carteras de sincronización. (Yo no creo que esta sea la causa de su problema, pero puede ayudar a que alguien venga a esta pregunta a través de la búsqueda con el mismo problema).

Para diagnosticar este problema, escriba "firewall" en el menú inicio y haga clic en "firewall de Windows con seguridad avanzada". Usted puede, a continuación, haga clic en el "control", luego "Firewall" en el menú de la izquierda. Ordenar esta lista por "Acción" y ver si su cartera de programa que está siendo bloqueado.

Si es así, haga clic en "reglas de Entrada" y ordenar por nombre, buscar su billetera programa. Si está bloqueado, haga clic derecho y desactivar la regla.

Del mismo modo, usted debe comprobar "reglas de Salida" de la misma manera.

+236
Denny Conn 11 mar. 2015 4:21:13

Un seguro pero torpe alternativa es evitar el uso general de escritorio, computadoras portátiles y teléfonos inteligentes totalmente. Es posible generar claves sin un verdadero equipo, que iba a proteger del malware y ataques basados en la red (pero el gasto de las monedas es una historia diferente).

Es posible generar al azar Bitcoin público-privada pares de claves de forma más restringida dispositivo de computación, como un microcontrolador Arduino sin Wi-Fi o Bluetooth. (O Texas Instruments LaunchPad, PJRC Teensy, etc.)

Necesitaría C/C++ de código que recoge los números al azar, calcula el público en punto de la curva, y el hash de los datos para obtener la dirección pública. El dispositivo debe tener una pantalla para mostrar sus claves públicas y privadas. Una CPU de 32 bits es el preferido para el más rápido de matemáticas, porque haciendo SHA-256 y de curva elíptica cálculos de 8-bits de la CPU podría tomar un tiempo.

He aquí un ejemplo de un Arduino basado en proyecto por Steven Pearson que genera de forma segura una clave y lo imprime:

+156
user1656995 15 ene. 2013 10:01:51

Para restaurar una copia de seguridad de cartera.archivo dat, usted necesita para reemplazar manualmente.

Sólo sobrescribir el uno en su directorio de datos (ver https://en.bitcoin.it/wiki/Data_directory para encontrarlo para su plataforma).

Abrir el archivo con Bitcoin-Qt significa que usted está tratando de procesar una solicitud de pago, es decir, no para la apertura de una cartera.

+147
marvia 21 sept. 2013 18:11:06

En realidad, los mensajes están firmados con la clave privada y verificada mediante la clave pública. Si usted sería capaz de firmar y comprobar sólo con la clave pública, que no tendría sentido y no dejar a nadie de la lectura de sus mensajes y la firma con su clave pública, que como su nombre indica, es pública.

+74
Jason Stonebraker 20 sept. 2014 0:36:40

Sé que transacion tarifas en baja prioridad en las transacciones agrega un costo adicional, pero lo que si un atacante utiliza una gran cantidad de 0.100001 BTC transacciones, por lo que no tienen para pagar la cuota, ya que las transacciones son mayores de 0.01 btc, y no ser considerados de baja prioridad. No habría ninguna pérdida de dinero, porque no hay transacion de pago de las tasas. Sólo una enorme inversión. ¿Cuál sería la cantidad de bitcoins necesarios para que?

+74
Imoydell 14 dic. 2011 11:14:04

Mostrar preguntas con etiqueta