El papel de marca de tiempo

En Satoshi del original en papel, está escrito que "necesitamos a la hora de impedir el doble gasto".

Sin embargo, creo que la marca de tiempo es innecesaria, ya que cada bloque tiene un hash del bloque anterior y merkle raíz del árbol y estos son suficientes para comprobar si una transacción contenida en un bloque es doble gasto o no.

Creo que la marca de tiempo es usado para la garantía de la "actual de la dificultad de destino', y me encontré con mensajes aquí que incluso es posible que un sucesor de un bloque puede contener una fecha que es anterior a la de su predecesor.

Estoy en lo cierto? Lo que en realidad el papel de la marca de tiempo?

+633
RoberCapp 27 ago. 2018 16:17:02
24 respuestas

La minería es una lotería, no una raza.

La forma más rápida minero no siempre se gana. En general, si usted tiene un X% del hashrate, usted encontrará el X% de los bloques.

Esto es porque no todas las piscinas, pero cada cada, cada chip, ... está tratando de resolver un bloque diferente de la propuesta. Cada intento tiene una independiente de la probabilidad de ganar. Hay un número infinito de potencialmente válido bloques, pero son todavía sólo una pequeña fracción de todos los posibles bloques. Todo el mundo no está tratando de encontrar el siguiente bloque - que está tratando de encontrar un bloque siguiente.

Así:

  1. Puedo agregar mi hashpower y hacer que funcione como un único procesador de 1000H/s

. Usted no puede distinguir los diferentes procesadores de más hashpower sólo trata más bloque de propuestas en el mismo tiempo.

  1. Tanto los mineros estaría actuando de forma independiente?

. Todo lo que siempre actúa de forma independiente.

  1. Así que esto significa una minería de la piscina tiene una potencia combinada de todos los asociados de los mineros y de trabajo en un bloque?

.

  1. Todos minero están trabajando en diferentes bloques de la suya propia ??

.

+956
jeice kingson 03 февр. '09 в 4:24

Yo no soy capaz de conectarme a mi monedero utilizando Multibit ("Conectando..." en la esquina inferior izquierda). Im usando las COLAS OS (Multibit y mi cartera se encuentra en el "Persistente" de la carpeta). Después de leer el registro, el problema probablemente tiene que ver con el puerto 8333 (Peer muere), que me envía a través de la configuración de mi router, aunque. También comprobé netstat para ver si el puerto está escuchando y que no. Busqué en google y encontré un par de hilos con personas que tienen problemas similares, algunas recomendaciones de reenvío del puerto (que lo hice), algunas recomienda configurar un proxy en la configuración de Tor (SOCKS5, 127.0.0.1:9063), pero nada parece resolver el problema. Me pregunto si es común y me parece que son bastante incompetentes cuando se trata de tratar de resolver, así que por favor, ayúdame. ;)

Edit: actualización Rápida. Ahora me trató de cambiar a Electrum, que no se conectan. Luego probé de Bitcoin-Qt, que sincroniza para siempre hasta que mi portátil se bloquea (3 intentos hasta ahora)..que Es esto tan difícil ?? ..

+954
KentavREG 3 oct. 2017 3:53:21

Posiblemente el más difícil de los datos se puede obtener es de los detalles acerca de cada operación individual en MtGox. El uso de la API se puede obtener de las operaciones y, a continuación, construir cualquier derivado de la información que usted necesita. Los datos se completa excepto por la profundidad de la información que podría ser de poco uso en comparación con el enorme tamaño.

Mt.Gox actualmente dicta el precio, siendo el mercado más grande, pero sin duda puedes empalmar información adicional de otros mercados también.

+890
s001 5 may. 2011 19:15:19

Hice una pequeña compra de Coinmama y transferido a mi monedero de Blockchain. Ha sido más de dos horas y no ha aparecido. Soy relativamente nuevo en esto, pero nunca se ha tomado este tiempo. ¿Alguien puede darme algún indicio?

+854
T3KBAU5 28 sept. 2017 17:20:34

Tengo el bitcoin-qt cliente que se ejecuta en Ubuntu 12.10 y veo una tarifa de transacción en el cuadro de preferencias, pero yo estoy seguro de lo que realmente significa - el wiki es demasiado complejo, y soy incapaz de encontrar otro sitio web de ayuda acerca de esto.

¿Alguien puede dar un fácil de entender explenation de un mínimo de pago de la transacción. ¿Tengo que pagar, o el remitente? Etc.

+822
monarchist R 8 ago. 2011 14:35:18

Datos de inserción mayor de 520 bytes en una transacción Bitcoin no está permitido (https://github.com/bitcoin/bitcoin/blob/v0.10.0rc3/src/script/script.h#L18).

El código de operación OP_PUSHDATA4 especifica, que los próximos cuatro bytes contienen el número de bytes siguientes a ser empujada a la pila. El número más pequeño con cuatro bytes es 0x10000000=268435456.

Pero debido a la 520 bytes límite y desde 520=0x208, sólo necesitamos en la mayoría de los dos bytes para representar el número 520.

Así, por ejemplo, si quiero empujar cualquier 520 bytes de datos que puedo hacer: OP_PUSHDATA2 0208 [520 bytes de datos]. A la derecha?

En ese caso, ¿cuál es la PUSHDATA4 y para que sirve?

+791
ovatsug25 10 nov. 2011 13:59:06

Estoy tratando de recuperar mi la financiación de ganancias del día anterior a través de la Bitfinex de la API.

Pero todo lo que puedo encontrar es esta API, que sólo devuelve el beneficio de los últimos 30 días resumido (funding_profit_30d):

https://api.bitfinex.com/v1/summary

Cualquiera otra cosa? Bitfinex Apoyo es también no ayuda...

+753
Siva Shakthi 5 oct. 2011 0:36:23

Hola estoy utilizando un viejo cliente BitCoin llamado MultiBit v. 0.5.18. No hay ninguna opción a cambio de una cuota. Mi transacciones que se me fue enviado hace dos días aún en 'no confirmados de estado' y supongo que aquí es un problema porque no me puedo mover el dinero de esta cartera y puede que nunca lo pueden hacer.

La cartera de establecer la cuota predeterminada para 44.843 sat/B. es inferior para el tiempo actual. Veo la mitad de la cuota es de 220 sat/b por ahora de https://bitcoinfees.21.co/.

¿Cómo puedo solucionar el problema? Es posible abrir la cartera a través de otro cliente? Electrum, por ejemplo. O debo esperar, cuando las tasas va a bajar (si no?).

+688
Leah Peterson Troike 17 jun. 2011 0:48:27

Esta pregunta está ligada a este. Trato de entender el bitcoin bloque mediante la exploración y la visualización de cada pieza de información, ya que el blockchain es público y compartido.

Cuando el remitente practique algunos bitcoins para el destinatario, que técnicamente transact transacciones anteriores. Así, en una transacción, es posible encontrar sucesivamente todas las transacciones anteriores. ¿Dónde podemos encontrar esta pieza de información? (Me acordé de que yo ya había visto esta información en un sitio web, pensé que era https://blockchain.info.)

+646
mick kemp 22 mar. 2015 1:47:41

Podemos agregar línea de confianza en nuestro ondulación de la cartera, pero no hay ninguna opción para eliminar esta. La única manera en que podemos hacer es establecer el límite a 0.

¿por qué es esta y cuál es el beneficio de este diseño?

+621
felixx 11 may. 2013 17:10:47

Digamos que tengo 50 direcciones que tienen un promedio de 0.5 BTC. Algunos tienen dos o tres veces el saldo promedio, mientras que otros tienen menos de 0.1% de la media. Muchas veces por día, una dirección es seleccionado para recibir o enviar una cierta cantidad de monedas, alimentando la desigualdad.

¿Qué es un eficiente, rentable método de reequilibrio a un gran número de direcciones de tal manera que cada uno contiene aproximadamente el promedio de saldo?

(Suponga que el algoritmo para seleccionar un par de claves con las que transact es fijo y no puede ser modificado por argumento bien.)

+592
Marlene Proctor 29 dic. 2013 19:57:56

Desde que se firmaron los bloques vienen con Retransmitido por: campo de dirección IP Existen resolución de la dirección IP de la topología de la base de datos, la asignación de nombres de minería de piscinas de las respectivas direcciones IP.

Blockchain.info recientemente dejó de publicar los nombres de minería de piscinas retransmisión firmado bloques y comenzó a llamar a cada una de las partes Desconoce, sin embargo, usted todavía puede tener acceso a una base de datos de direcciones IP de la retransmisión firmado bloques y base de datos de la IP asignada minería de piscinas de y de terceros para obtener tus estadísticas para el trabajo.

+588
Vladimir Sitnikov 31 ago. 2018 7:59:52

No puedo encontrar ninguna ejemplos de código para probar y encontrar el nonce para un bloque utilizando el nonce, en lugar de la habitual de los ejemplos que ir a un máximo de 32 bits entero sin signo como el nonce.

El nonce para que el bloque se mantiene sin cambios. Desde el extra nonce es parte de la coinbase transacción, se modifica el merkle raíz, que es la parte de la cabecera de bloque. Por lo tanto, para cada valor nonce, se obtiene un único merkle raíz, lo que permite que usted pruebe la gama completa de regular nonces con que merkle raíz.

Usted no necesita para concatenar o de lo contrario, la mezcla de los dos nonces en cualquier forma - el extra nonce propósito es simplemente para alterar el merkle raíz.

Para validar un bloque con un extra de nonce, usted no necesita hacer nada especial. Acaba de generar la transacción árbol merkle, compruebe el merkle raíz coincide con el de la raíz en el encabezado de bloque, luego de hash de la cabecera y verificación contra el destino. Es el mismo proceso para los bloques con y sin el extra nonce.

+584
Simfesik 2 dic. 2016 1:33:50

¿Cómo puedo configurar una bitcoind tal que los amigos y la familia siempre obtendrá una ranura libre en mi confianza nodo, sin tener que configurar una VPN o algo, para volver Schildbach de la cartera, por ejemplo.

Tengo la experiencia de un muy pobre desempeño si es que todos los de mi "abrir" completo y el nodo de la figura de la --rpcuser configuración no es lo que necesito, ¿verdad?

+542
Aqua Lawn Landscape 14 abr. 2017 10:01:58

Hice una compra de 200USD en BTC, y nunca recibir nada a partir de que el vendedor no hay manera de tomar mis btc en la espalda?

+497
Jiminy Cricket 27 feb. 2013 13:41:15

Vea aquí algunos detalles sobre cómo hacer esto -

https://bitcointalk.org/index.php?topic=189350.msg2038801#msg2038801

Usted necesita para hacer una secuencia de comandos de salida y la de incluir el script y la clave pública en el lugar correcto en el código fuente.

Ver aquí para una útil script para crear un bloque génesis utilizando varios algoritmos para diferentes monedas (y que se puede conectar la clave pública a) -

https://github.com/lhartikk/GenesisH0

+478
LontokReza 24 jun. 2015 19:47:43

Tengo un PC que está siempre en 24/7. Yo lo uso como un SSH y el servidor de copia de seguridad, y tiene una modesta, no muy grandes de la GPU que se sienta libre la mayoría del tiempo.

He oído un montón de hablar de la minería no ser costo-efectiva para la mayoría de las personas debido a que la electricidad no es gratis. Sin embargo, yo ya estoy pagando la factura de electricidad para mi PC. Que bien podría dejar reposar y la mía todo el día, mientras que es, ¿verdad? Tal vez ayudar a pagar la factura de la electricidad?

O minería de aumentar mi PC del consumo de energía tanto que todavía no la pena?

+366
jane meehan 28 dic. 2010 7:18:08

Por lo que vale esto es lo que he encontrado sobre esta cuestión. Básicamente hay dos maneras de encontrar lo que las bibliotecas de la llamada "recid" o la recuperación de ID. La mayoría de ellos utiliza el primer método, pero hay otra manera:

Método 1:

  • Sólo se requiere que r y s por lo que puede ser realizado por cualquier persona siempre y cuando usted tiene la firma y el "mensaje" que fue firmado.
  • Es mucho más lento porque tiene 3 multiplicación escalar y basado en cofactor de la curva elíptica utiliza toda la operación se puede repetir 2*(h+1) veces, que es hasta 4 veces para bitcoin, con secp256k1 de la curva (el 99% del tiempo es 1 o 2 veces).

Los pasos que se explican en la sección 4.1.6 de la SEC:1, que no voy a repetir aquí.

Para encontrar recid comprobar el valor calculado de clave pública con la clave pública o hash de la misma y el informe de número de rechazados claves públicas como recid. Por ejemplo, si x=r+(0*orden) y Q usaba entonces recid=0 y si -Q usaba entonces recid=1 y así sucesivamente.

método 2:

  • Se requiere la totalidad r o R=(xR, yR) por lo que puede ser hecho, mientras que la firma (requiere tener la clave privada).
  • Es mucho más rápido porque no hay cálculos adicionales. Sólo se necesita valor de los cheques que son rápidos.
  • Esto es usualmente referido como v en las bibliotecas

byte v = si(R. X > curva.N) entonces 2 otro 0) | (si R. Y. IsEven, a continuación, 0 si no 1);

Básicamente se trata de comprobar si xR es más grande que la curva de orden (N) y si yR es par o impar. Algo que no debe ser olvidado es un "flip" que se realiza en base a s y si s se utilizó en la firma o -s

si s > curva.N/2, entonces v^=1 else no hacer nada

** Tenga en cuenta que al final usted necesita para calcular los siguientes:
recid = 27 + v + (si comprimidos 4 los demás 0)

+281
sega mega 5 nov. 2013 14:49:48

Técnicamente, sí es posible hacerlo. Prácticamente, hacer esto sería, probablemente, romper todo el mundo la confianza en Bitcoin.

Uno de Bitcoin del principio garantiza es que nadie puede confiscar cualquier otra persona bitcoins a través del protocolo Bitcoin. Esto protege a todos nosotros, pero también significa que somos responsables, cada uno, para mantener nuestras claves privadas de seguros. Si no somos capaces de hacer eso y alguien---como un hacker o un agente del gobierno---roba nuestras claves privadas, entonces también obtener los beneficios de Bitcoin, la confiscación de la resistencia.

Si debilitamos la garantía aunque sea una vez para confiscar bitcoins de la persona o el grupo que nos gusta menos, entonces se hace evidente que los Bitcoins no están asegurados por las matemáticas, están asegurados (o no) por el mismo tipo de garantías sociales que el seguro de los depósitos bancarios.

Si usted o alguien que personalmente quiere evitar que sus bitcoins de caer en las manos equivocadas, puede utilizar el sencillo software de cifrado o Bitcoin multisig para tratar de evitar que cualquier persona de obtener sus claves privadas. Haciendo esto de una manera que es segura contra de goma de la manguera de criptoanálisis es duro, pero la mejor de las herramientas para que pueda estar disponible a lo largo del tiempo.

El uso de locktime transacciones o el próximo OP_CLTV opcode, usted puede incluso optar voluntariamente a dar su bitcoins para el futuro de los mineros si tiene que eliminar las claves para evitar que un atacante se apoderaran de ellos.

+240
Fallwoods 11 sept. 2012 16:48:57

Comentario con las líneas de comandos que se utiliza para el lanzamiento de bitcoind y namecoind y yo podría ser capaz de proporcionar una mejor respuesta.

 Proto Dirección Local Dirección Remota Estado
 TCP 0.0.0.0:8332 0.0.0.0:0 LISTENING
[bitcoind.exe]
 TCP 0.0.0.0:8333 0.0.0.0:0 LISTENING
[bitcoind.exe]
 TCP 0.0.0.0:8334 0.0.0.0:0 LISTENING
[namecoind.exe]
 TCP 0.0.0.0:8336 0.0.0.0:0 LISTENING
[namecoind.exe]
 TCP 0.0.0.0:18332 0.0.0.0:0 LISTENING
[bitcoind.exe]
 TCP 0.0.0.0:18333 0.0.0.0:0 LISTENING
[bitcoind.exe]
 TCP 0.0.0.0:47001 0.0.0.0:0 LISTENING
[wininit.exe]
 TCP 0.0.0.0:49153 0.0.0.0:0 LISTENING
eventlog
[services.exe]
 TCP 0.0.0.0:49157 0.0.0.0:0 LISTENING
[svchost.exe]

<snip>

 TCP [::]:80 [::]:0 ESCUCHAR
[bitcoind.exe]
 TCP [::]:8333 [::]:0 ESCUCHAR
[bitcoind.exe]
 TCP [::]:18332 [::]:0 ESCUCHAR
[bitcoind.exe]
 TCP [::]:18333 [::]:0 ESCUCHAR
[bitcoind.exe]

He cortado las conexiones salientes para que podamos centrarnos en los sockets de escucha.

Estoy haciendo algunas hipótesis:

  • Eres la ejecución de varias copias de los demonios estás escuchando en varios puertos. Si mal no recuerdo, 8333 es el puerto de sincronización y 8332 es el puerto RPC para bitcoind, 8336 y 8334, respectivamente, para namedcoind. La segunda bitcoind se está ejecutando en 18332/18333, ¿verdad?
  • Usted está ejecutando la última versión y la descarga desde una fuente oficial.

Se puede decir que el proceso posee el puerto 80 oyente? Es sólo la escucha de conexiones IPv6 en el puerto 80. Creo que hay un netstat opción para mostrar el propietario del PID, así como el nombre del proceso.

+238
Jalmari Turunen 29 feb. 2016 11:53:48

Aunque bitcoin es un pesado de CPU de usuario, que no debería causar congelación-ups de la clase describir. Ellos son causados generalmente por el código del controlador. Ya que los únicos dispositivos de bitcoin utiliza la red y el disco, y no es el mayor usuario de la red de muchas otras aplicaciones, me gustaría ver de problemas de disco. Mala bloques de disco a causa congela. Comprobación de errores en el registro del sistema, o de ejecutar la Utilidad de Discos y mira el "Estado de SMART".

+148
user258814 19 dic. 2011 4:57:44

Parece que la dificultad es determinista, pero sólo si las marcas son de confianza.

Lo que para evitar que un gran minero de partir de nuevo mucho antes en la cadena (cuando es difícil era minúscula) y rápidamente de hacer su propia cadena de forjado con marcas de tiempo? ¿No sería posible "alcanzar" y superar la altura de bloque de la real de la cadena, y por lo tanto, convencer a los clientes para cambiar a una cadena construida con un no-competitivo dificultad?

+107
Raj Santhosh 17 jul. 2010 18:50:51

En ocasiones, podemos quitar la funcionalidad del sitio, por diversas razones, pero la funcionalidad en cuestión es generalmente regresó al lugar poco después.

+90
CarlosJ 27 may. 2019 10:07:38

El uso de Multibit, enviamos btc a una incorrecta de la cartera de dirección. Hemos enviado una pequeña cantidad de BTC a la dirección de antes, por lo que aparece en nuestra cartera de Transacción de la lista, pero lamentablemente no está asociado con cualquier destinatario de la información. El blockchain registro de la transacción original es accesible.

La pregunta es, ¿hay alguna manera de enviar un mensaje puro de la dirección, a ver si tienen un registro de él más reciente incorrecta de transferencia. Después de eso, en el regazo de los dioses! Si el destinatario es identificable y honorable, iba a responder favorablemente a nuestra solicitud de devolución. Si no, estamos conscientes de que los fondos se pierden.

+38
Archer Dog 13 ene. 2013 9:03:59

Mostrar preguntas con etiqueta