Es la hora en la génesis de bloque relevante?

Bitcoin génesis, el bloque contiene este texto, publicado en El Times en enero 3rd, 2009:

Los Tiempos 03/Ene/2009 Canciller en el borde de un segundo plan de rescate para los bancos

Según la Wiki de Bitcoin, esto garantiza que el bloque fue creado sólo después de esta fecha.

¿Cuál sería el problema de la utilización de cualquier otro cotización al azar?

+530
Maddas 28 feb. 2014 12:31:03
29 respuestas

IOTA es muy diferente de Bitcoin. El consenso de la formación y las transacciones no están separados. En Bitcoin tiene los mineros que se dan cuenta de consenso sobre el orden de las transacciones, que son independientes de las transacciones realizadas. En el ÁPICE de cada transacción tiene para validar dos transacciones anteriores. Esto nos lleva a otra estructura de datos de una blockchain, que ellos llaman la Maraña:

tangle

Un "blockchainless blockchain".

Ahora, para implementar una máquina virtual que puede ejecutar un smart contrato tiene que tener un consenso sobre el orden de las transacciones (digamos, la orden de "0"s y "0"s). Con el Enredo que cada nodo tiene una visión diferente de cuando las transacciones que pasó. Esto hace imposible el consenso de smart contratos.

Facilitar inteligente de los contratos en la hoja de ruta de IOTA. La idea es hacer esto con marca de tiempo oráculos que proporcionan un mecanismo para la orden de las transacciones. Ver [http://iota.org/timestamps.pdf](En la fecha y hora en la maraña).

+999
ERIC 03 февр. '09 в 4:24

El primer Bitcoin ATM está en Melbourne, la segunda es en Nimbin y hay otro que se lanzaron en Sydney esta noche. Creo que son todos hechos por Lamassu

+931
Invoid 20 jun. 2018 13:48:00

He cambiado la redacción de la cita un poco, por lo que coincidiría con su pregunta.

Cuando se conecta a un cliente, usted recibirá respuestas en el puerto usted acaba de usar para conectarse a ese cliente. El Bitcoin red utiliza persistente TCP las conexiones que se mantienen activos mientras tanto los nodos de continuar la ejecución.

Bitcoin, la comunicación con los puertos no estándar

Por el bien de la discusión podemos definir el Servidor como en el lado que se espera o escucha en el puerto 8333 y el Cliente como del lado en que se inicia la conexión mediante el envío de paquetes de red a "dirección_ip_servidor":"8333" , el paquete de red tiene la dirección del Cliente, por lo que el Servidor puede enviar una respuesta a "client_ip_address":"any_port_reserved_for_client_on_client's_network" .

Bitcoin siempre se reserva 8333 puerto de estación de trabajo para comunicarse con Bitcoin Red, pero por lo general el hogar router cambia el número de puerto en el paquete cuando está en camino de salir para la Traducción de Direcciones de Red mecánico (NAT). Para superar NAT y hacer Cliente Bitcoin actuar como Servidor y aceptar las conexiones entrantes, el Reenvío de Puertos o UPnP debe estar habilitado.

+902
ALAN WARD 16 dic. 2015 21:09:57

Yo he programado NodeJS script para bitcoin para enviar todo el equilibrio de la dirección a alguna otra. Ahora quiero hacer esto para el litecoin. Para bitcoin he utilizado bitcore-lib y bitcore-exploradores de bibliotecas para hacer eso.

Para litecoin he encontrado bifurcada y adoptado lib litecore-lib, pero no puedo encontrar la solución a recibir UTXO de datos para algunos LTC dirección como lo hago en el caso de bitcoin:

var Insight = require("bitcore-exploradores").Insight;
var insight = nueva Visión(de la red);
insight.getUnspentUtxos(sourceAddress, function (error, utxos) {
 // determinar el equilibrio, la tasa y el signo de la transacción
}

¿Cómo puedo hacer esto para litecoin? Gracias!

+868
ChristianTL 31 dic. 2015 20:18:41

Sólo deberá conectarse a cualquiera de los nodos en la red de Rayos y se debe tener cuidado de aprendizaje sobre el resto de la red. Así que mi sugerencia sería la de tomar cualquier nodo de la https://lnmainnet.gaben.win/, un vistazo a sus detalles, y si tiene una clave pública y la IP asociada sólo tiene que conectar para que uno.

+846
toniedzwiedz 22 nov. 2014 3:00:27

Se me ha pedido para pagar una compra en Bitcoin ... nunca he usado Bitcoin o miraba en él, así que estoy completamente nueva de cómo funciona esto.

No se apresure en este. La comprensión de cómo bitcoin funciona toma un poco de tiempo de estudio. No funciona nada igual que otros métodos de pago que usted utiliza. Si usted se apresure en él, usted puede hacer errores costosos.

Por qué iba alguien a utilizar este método en lugar de decir Paypal

Hay una variedad de razones, incluyendo:

  • Puede que el destinatario desea permanecer en el anonimato y es imposible de detectar.
  • Puede que el destinatario desea que el pago sea irreversible.
  • Los costos de transacción pueden ser más bajos.

y como consumidor estoy protegido de alguna manera?

Usted no está protegido de alguna de las maneras que usted puede estar familiarizado con.

Cuando usted hace una tarjeta de crédito, de pago, si usted accidentalmente pagar a la persona equivocada o el beneficiario no proporcione los productos que usted compra, usted puede informar de ello a la compañía de tarjeta de crédito y que la inversa de pago. Con bitcoin, sólo el destinatario puede hacer un pago, no hay ningún intermediario con el poder para interceder.

Si usted pierde su tarjeta de crédito, la compañía emitirá una nueva. Si olvida el PIN, la compañía emitirá una nueva tarjeta con un nuevo PIN

Ninguno de los de arriba se aplican a bitcoin, usted tiene que asegurarse de que usted sabe cómo recuperar si se pierde una "cartera" o si se olvida de una frase. Usted no puede confiar en otras personas haciendo estas cosas para usted.

Las protecciones que se reivindica para el cripto-monedas incluyen

  • la protección contra los actos de los gobiernos (por ejemplo, la devaluación de una moneda)
  • el anonimato

Estos son importantes para algunas personas, pero no puede ser el tipo de protección de los consumidores que tenía en mente.

+809
Precipitato 21 jun. 2013 7:50:58

No hay una "autenticación" en el protocolo bitcoin. No es cifrada también.

Usted puede utilizar wireshark para investigar apretón de manos paquetes

+804
Diana29 26 feb. 2011 4:52:58

Primero de todo, lo Siento por mi inglés terrible!

Sep 24 he instalado el BLockchain.info android app, antes de que me inscribí en su web de la aplicación y de hecho mi cuenta fuerte con 2-paso-de la verificación de la cartera de recuperación de la frase.

Cuando he usado la app, me he registrado en el primer tiempo y que quiere mi verificación(correo electrónico y número de teléfono 2FA), me acaba de llenar y espere a que la aplicación, pero después de que todos mis bitcoins enviar a otra dirección sin mi confirmación ( la dirección es 16hUh5k9V41EMzcuYW3kmkTCzyqju7RXr1 y ayer había una que otra transacción ).

Entonces, ¿qué está pasando exactamente?

Su apoyo lo dice debe ser hackers o malware, pero ¿cómo? Era de su aplicación. Después de todo, yo acabo de instalar la aplicación en 3 dispositivos diferentes, cada uno de ellos se muestra la misma imagen en apego con la misma dirección.

Por favor me ayude y me diga lo que tengo que hacer?

Realmente, lo siento POR MI INGLÉS!

enter image description here

+785
jQry 7 sept. 2019 2:43:32

Si la recompensa es en realidad un compuesto de transacciones con no hay insumos, lo que es el bloqueo de los mineros de la concesión de más de 25 bitcoins?

+752
Mohamed Jilou 16 ago. 2016 5:30:16

Desde que he estado derrumbando y la creación de bitcoin clientes una gran cantidad de algunos experimentos últimamente, me pregunto si hay una manera sencilla para acelerar la sincronización con la red. Un método que se viene a la mente es el bootstrap.dat archivo distribuido por algunas personas. El problema es que en los últimos 40'000 bloques, que son los más caros para obtener y verificar, no están incluidos.

Ahora me preguntaba cómo crear un bootstrap.dat a mí mismo, de una buena copia que yo tengo en otra máquina. Alguna idea?

+725
JunkMechanic 11 ago. 2019 15:29:59

Acabo de abrir mi multi bit de cartera, y la 1.36275883 que estaba ahí se ha ido. La carga de una nueva cartera, así que ni siquiera tengo mi viejo monedero con la edad de las transacciones o la contraseña. Yo sé lo que mi antigua dirección. Lo he comprobado en blockchain.info y, por supuesto, no es la transacción que se vació a cabo.

Así que puedes hacer la paz con la pérdida de más de $300. Estoy loco por ella. Pero lo que realmente necesito saber es, ¿qué pasó y cómo lo evitar que suceda de nuevo. Alguien puede ayudarme con este problema?

+725
vera453212 18 oct. 2019 19:53:30

Es allí una manera de hacer que bitcoin-cli salida JSON serializado errores? Por ejemplo si quiero hacer

bitcoin-cli getblock foo

la salida es

código de error: -5
mensaje de error:
Bloque no se encuentra

Quiero que la salida sea algo más parecido a:

{
 "error": {
 "código": -5,
 "message": "el Bloque no se encuentra"
}
}

Detrás de las escenas, que es lo que la respuesta RPC cuerpo parece, y quiero decirles bitcoin-cli, "no lo bastante-imprimir el error si es que hay uno. Me acaba de dar la respuesta en JSON."

+697
SubZerro 6 may. 2010 2:36:54

Si el bitcoin es cerrado con tres llaves privadas mediante un simple script que implica la firma por las tres claves privadas (3 de 3), entonces no hay manera de pasar por ella sin proporcionar todos los tres claves privadas de la firma.

Sin embargo, bitcoin se programable dinero, que le permite crear una secuencia de comandos de bloqueo que se decidió por el tiempo. Con esto quiero decir, que pueden incluir condiciones dentro de su secuencia de comandos de ejemplo que, después de x cantidad de días, sólo tiene 2 llaves y después de y cantidad de días sólo se necesita una clave para pasar el bitcoin. Por lo tanto, dentro del amplio espectro de su pregunta, sí, el bitcoin puede ser gastado por solo una clave privada que por lo general requieren tres claves privadas, sólo si la condición necesaria es justificado en el bloqueo de secuencia de comandos. A continuación es el bloqueo de secuencia de comandos que debes seguir para cumplir con la condición anterior.

SI
SI
3
Otra COSA
 <x días> CHECKSEQUENCEVERIFY GOTA
2
ENDIF
 <Pub la clave 1><Pub Clave 2><Pub Clave 3> 3 CHECKMULTISIG
Otra COSA
 <y días> CHECKSEQUENCEVERIFY GOTA
 1 <Pub la clave 1><Pub Clave 2><Pub Clave 3> 3 CHECKMULTISIG
ENDIF

El desbloqueo de secuencia de comandos para la evaluación de

  • 3 de 3 será < Sig 1>< Sig 2>< Sig 3> 1 1. El 1 y 1 en la final indica la evaluación de la primera y la segunda SI
  • 2 de 3 será < Sig 1>< Sig 2> 1 0. 1 disparará la primera SI y luego el OTRO en el segundo bucle
  • 1 de 3 será < Sig 1> 0 a 0. Se activará el primer bucle MÁS
+677
max630 6 dic. 2011 21:01:41

Estoy tratando de encontrar los detalles de cada transacción con bitcoin core rpc. En primer lugar, yo uso de bitcoin-cli getblock para obtener el bloque de datos, a continuación, utilizar bitcoin-cli getrawtransaction para obtener los detalles de la transacción.

Por ejemplo:

 bitcoin-cli getrawtransaction "1024cb12a576b69defa67dbc2f1899700ab58e5ad3d5e058edefb907f59865bc" true "00000000000000000024fb37364cbf81fd49cc2d51c09c75c35433c3a1945d04" 

obtener:

{
 "in_active_chain": true,
 "txid": "1024cb12a576b69defa67dbc2f1899700ab58e5ad3d5e058edefb907f59865bc",
 "hash": "1024cb12a576b69defa67dbc2f1899700ab58e5ad3d5e058edefb907f59865bc",
 "versión": 2,
 "tamaño": 339,
 "vsize": 339,
 "de peso": 1356,
 "locktime": 499989,
 "vin": [
{
 "txid": "0d6cbc21a1b1a3e5df1eae4fc37aa849174b6b727e53f9f505a605f066b7f000",
 "vsal": 0,
 "scriptSig": {
 "asm": "304402203f198d9695a293c41d2124e790d473e68f4b35a09ece5517c7adfffc797f91760220304feb1cc2829d3c937665bcb4b7f9735acbcac50e9169bc53c9e689ce20b3bc[ALL] 025743bce4e775bb754e784dd2cfdc8dabc2023154eee539bb155612101a583e7e",
 "hex": "47304402203f198d9695a293c41d2124e790d473e68f4b35a09ece5517c7adfffc797f91760220304feb1cc2829d3c937665bcb4b7f9735acbcac50e9169bc53c9e689ce20b3bc0121025743bce4e775bb754e784dd2cfdc8dabc2023154eee539bb155612101a583e7e"
},
 "secuencia": 4294967294
},
{
 "txid": "aac498279d50ee81237d704cb495b243b50def5ecdcb36d9d78f596f73b1d3e9",
 "vsal": 1,
 "scriptSig": {
 "asm": "3045022100b763b986b17beddac1ac96c3656fa7af188a28cfacfc87390e1e796b7fdbc0d102201e76f77db6093306028e681e2fe6354ae12649afb5c27c549243b67d505a1bb6[ALL] 0349ebb9d180938ab3a571d8c2e9771fb4fecb9f4484c337bb35d8fd8b48283ca9",
 "hex": "483045022100b763b986b17beddac1ac96c3656fa7af188a28cfacfc87390e1e796b7fdbc0d102201e76f77db6093306028e681e2fe6354ae12649afb5c27c549243b67d505a1bb601210349ebb9d180938ab3a571d8c2e9771fb4fecb9f4484c337bb35d8fd8b48283ca9"
},
 "secuencia": 4294967294
}
],
 "vsal": [
{
 "valor": 0.17450000,
 "n": 0,
 "scriptPubKey": {
 "asm": "OP_DUP OP_HASH160 d63cc1e3b6009e31d03bd5f8046cbe0f7e37e8c0 OP_EQUALVERIFY OP_CHECKSIG",
 "hex": "76a914d63cc1e3b6009e31d03bd5f8046cbe0f7e37e8c088ac",
 "reqSigs": 1,
 "tipo": "pubkeyhash",
 "direcciones": [
"1LXnPYpHTwQeWfBVnQZ4yDP23b57Nwoyrp"
]
}
}
],
 "hex": "020000000200f0b766f005a605f5f9537e726b4b1749a87ac34fae1edfe5a3b1a121bc6c0d000000006a47304402203f198d9695a293c41d2124e790d473e68f4b35a09ece5517c7adfffc797f91760220304feb1cc2829d3c937665bcb4b7f9735acbcac50e9169bc53c9e689ce20b3bc0121025743bce4e775bb754e784dd2cfdc8dabc2023154eee539bb155612101a583e7efeffffffe9d3b1736f598fd7d936cbcd5eef0db543b295b44c707d2381ee509d2798c4aa010000006b483045022100b763b986b17beddac1ac96c3656fa7af188a28cfacfc87390e1e796b7fdbc0d102201e76f77db6093306028e681e2fe6354ae12649afb5c27c549243b67d505a1bb601210349ebb9d180938ab3a571d8c2e9771fb4fecb9f4484c337bb35d8fd8b48283ca9feffffff0110440a01000000001976a914d63cc1e3b6009e31d03bd5f8046cbe0f7e37e8c088ac15a10700",
 "blockhash": "00000000000000000024fb37364cbf81fd49cc2d51c09c75c35433c3a1945d04",
 "confirmaciones": 85927,
 "el tiempo": 1513622125,
 "blocktime": 1513622125
}

Sé que algunos de web api, tales como blockchain.info proporcionar la información para cada una de las transacciones. ¿Cómo puedo obtener la dirección y el correspondiente número de vin uso de otros bitcoin core rpc?

Gracias.

Hay algunos enlaces relacionados: Cómo obtener la dirección de scriptSig?

Cómo obtener la Dirección de Entrada de la entrada vin, donde sólo un txid es dado (Insight-Api)

+632
Jonathan Butler 23 abr. 2018 16:55:23

He intentado enviar un satoshi (0.00000001 BTC) a uno de mi amigo y el cliente siempre mostró un cuadro de diálogo que pide a mí pagar 0.0005 BTC en tarifa, con la única posibilidad de ACEPTAR (pagar la cuota) o cancel (cancelar la transacción). La transacción fue el uso de una entrada y possiby dos de salida (con la forma en la que los clientes de la selva con las direcciones).

He marcado la opción y la tasa estaba en 0.00000000 BTC, pero el cliente no me deja colocar la transacción.

+507
Nathan Tran 17 abr. 2018 3:19:41

Desde la línea de comandos, usted necesita agregar comas alrededor de los parámetros y el formato JSON correctamente.

Por ejemplo:

bitcoind createrawtransaction '[{"txid":"aaaa"...,"vsal"=0},{"txid":"bbbb"...,"vsal"=1}]' '{"1mainaddr"...=0.02}'
+504
John Kardoulias 20 abr. 2019 3:13:04

Algunas personas están preocupadas acerca de la escalabilidad de Bitcoin. El blockchain ya ha alcanzado casi 1 GB para descargar y almacenar, que no es exactamente en el espíritu de un moderno thin client, especialmente en lo que respecta a los dispositivos móviles.

Ahora en la consulta de la Satoshi Papel, parece que ya se le ocurrió una solución:

7. Recuperar Espacio En Disco

Una vez que la última transacción en una moneda que está enterrado debajo de los bloques, el pasado transacciones antes de que puede ser descartado para ahorrar espacio en disco. Para facilitar esto sin romper el bloque del hash, las transacciones se hash en un Árbol Merkle [...], solo con el root incluido en el bloque de hash. Viejos bloques pueden luego ser compactado por el aplastamiento del off las ramas del árbol. El interior hashes no necesita ser almacenado.

Un bloque de encabezado con transacciones no sería de alrededor de 80 bytes. Si nos supongamos que los bloques se generan cada 10 minutos, el 80 bytes * 6 * 24 * 365 = 4.2 MB por año. Con los sistemas informáticos suelen vender con 2GB de RAM a partir de 2008, y la Ley de Moore, la predicción de crecimiento actual de 1.2 GB por año, el almacenamiento no debería ser un problema, incluso si el bloque de los encabezados deben ser guardados en la memoria.

Es que esto ya se ha aplicado para la versión actual? "4.2 MB por año", sugiere que no. Es ya en la hoja de ruta? Pida a los desarrolladores encontrado obstáculos imprevistos? Se que la solución sea tan efectiva como se prometió?

+486
portforwardpodcast 6 may. 2013 9:39:48

Dependiendo del nivel que usted desea para tratar de Bitcoin en, trybtc.com puede ofrecer lo que usted desea. El sitio web ofrece una rápida visión general de cómo Bitcoin funciona, y luego le da una minúscula cantidad de bitcoins a enviar a una obra de caridad y compartir con un amigo.

+397
Michael Ratanapintha 21 jun. 2014 20:36:16

Con respecto a la trampa de la liquidez se refieren a: El común y acordado solución es permitir que unos cuantos más decimales en un cliente bitcoin actualizar cuando llegue el momento.

Con respecto a llamar a una inversión: Todo lo bueno, para algunas personas no es una inversión sino una creencia en la idea.

Con respecto a llamar a una burbuja: El valor es lo que la gente está dispuesta a pagar, no se establece.

Todo es sonido de otra manera.

+374
simonreyno 15 ago. 2018 16:20:49

Yo esperaría que la "jibberish clave" es la dirección en este caso. El conjunto de palabras que se conoce como una "semilla", y se utiliza para la copia de seguridad de todas las claves privadas en su cartera. NUNCA comparta esas palabras con nadie, nadie con esas palabras pueden gastar todos sus bitcoins.

"Normal" bitcoin direcciones de inicio con un 1 y son por lo general alrededor de 34 caracteres de largo, compuesta de letras minúsculas, mayúsculas y números. Un ejemplo es 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVn2. Algunas direcciones bitcoin también empezar con un 3. Más recientemente, un nuevo tipo de dirección ha comenzado a ser utilizado, comenzando con bc1, pero su poco probable que usted va a ver estos comúnmente por un tiempo. Estas direcciones son todo lo que necesita para enviar transacciones con usted, que nunca se necesita la semilla de las palabras o de las claves privadas o de cualquier otra cosa. Mantener a los seguros y a ti mismo.

Algunas carteras, tales como blockchain.info también el uso de un identificador de cartera, que se compone de números, letras y guiones (-), que es también para el uso privado y no necesita ser compartida, no es una dirección.

+358
A Ford 9 abr. 2016 22:32:30

De acuerdo a http://en.bitcoin.it/wiki/Block_timestamp, bitcoin nodos aceptar sólo los bloques con las marcas de tiempo mayor que la mediana de las anteriores 11 bloques y menos de la red-hora + 2 horas. Red-el tiempo es el tiempo promedio reportado por todos los compañeros un nodo está conectado. Esto le da estadístico de los límites sobre cuánto tiempo pueden derivar dado una mayoría de los honestos de la red.

Para mucha más información sobre cómo las marcas de tiempo de trabajo, los incentivos involucrados, y cómo podrían ser manipulados en un ataque situación de ver:

+319
komers 2 jul. 2015 9:32:25

Cada moneda es diferente, por lo que sería imposible para apoyar cada moneda, y no resulta factible incluso para apoyar a muchos debido a la gran cantidad de monedas por ahí. El más cercano que usted puede conseguir es mantener las monedas en un intercambio de cartera, la cual no es super segura y a largo plazo, pero al menos conveniente para una rápida negociación entre los tipos de moneda.

+285
samvelik6 3 mar. 2015 1:36:26

El saldo de volver tan pronto como el cliente coge para arriba con la red.

+271
adyusuf 23 dic. 2015 21:29:55

Estoy tratando de generar un testnet dirección sin éxito.Principal de la dirección de red está funcionando bien. Aquí está mi código. El generado testnet dirección de este código es :CNFNz61dzQ2NQ9RCnjJFrm2de7nLbbT9xsv que es en el formato equivocado.

importación os
importación ecdsa
importación hashlib
importación base58

#private_key = os.urandom(32).encode("hex")
private_key = 
"7c7cd1c5f24b255ae113459dccdba8df3ff2e76ca0932d02f81be27311c64e32"

print "esta es mi clave privada:" + private_key

sk = ecdsa.SigningKey.from_string(private_key.decode("hex"), la curva = 
ecdsa.SECP256k1)

vk = sk.verifying_key

clave_pública = ('\04'+ vk.to_string()).encode("hex")

print "esta es mi clave pública:" + clave_pública

ripemd160 = hashlib.nuevo('ripemd160')

ripemd160.actualización(hashlib.sha256(clave_pública.decode("hex")).digest())

ripemd160.digest()
#principal identificador de red
#middle_man = '\00' + ripemd160.digest()

#testnet id
middle_man = '\6f' + ripemd160.digest()

checksum = 
hashlib.sha256(hashlib.sha256(middle_man).digest()).digest()[:4]

binary_addr = middle_man + suma de comprobación

addr = base58.b58encode(binary_addr)

# dirección principal = 19kyG9Q5QXMEZSpte6fpTeo1BWKV5Pa6ch
print "testnet dirección:" + direc

Actualización: Finalmente he encontrado una solución. Parece que hubo un problema en la línea de

middle_man = '\6f' + ripemd160.digest()

cuando la importación de crudo bytes en una cadena

Para importar la estructura y reemplaza el código anterior con:

middle_man = struct.pack('=B',111) + ripemd160.digest()

http://gobittest.appspot.com/Address fue muy útil, gracias.

+241
Praveen Joshi 9 feb. 2018 3:43:05

Tengo un servidor freebsd con un bitcoind servidor. Pero el blockchain es llegar a grande para mí. Lo acabo de comprar unas nuevas unidades sas para que yo pueda mantenerlo. Ahora tengo 218GB de espacio total. De 40 gb es para el sistema operativo, los programas y todos los archivos. El resto es para el blockchain(178GB). Yo no quiero comprar más unidades SAS que tengo ahora.

Me temo que el blockchain va a llegar a la grande de nuevo en 1 o 2 años. Es allí una manera de reducir el blockchain tamaño o hay un cryptocurrency donde este problema se ha resuelto?

+164
AdobePro 21 nov. 2015 15:26:46

Desde un minero no puede acumular las transacciones y tratar de crear el bloque, que es un riesgo que mientras minero intenta mina de un bloque que contiene la transacción TX1, algunos otros minder B es más rápido que el mío es un bloque que contiene esta transacción, poniendo todo el trabajo de Un minero a la basura.

Si el minero B mineros de un bloque antes de miner A, incluso si no contienen el mismo TX1, el trabajo de Un minero está siendo puesto a la basura. Sólo puede haber un siguiente bloque en el blockchain, la minería es una carrera para crear ese bloque y sólo la primera de ellas (por lo general) para encontrar una válida bloque se han incluido en la cadena. Tan pronto como uno se encuentra, todo el mundo le da por trabajar en ese bloque y comienza a trabajar en uno nuevo en la parte superior de la que se acaba de encontrar.

Así, parece que el minero ha incentivo a la almohadilla de su bloque con las transacciones que son desconocidos para otros mineros. No es difícil crear una transacción válido que envía las monedas de una dirección a otra dirección, ambas propiedad del minero. Por lo tanto, si un minero pone la transacción en su bloque, ahora hay menor probabilidad de perder la carrera para el siguiente bloque. Diablos, él podría crear bloque que contiene sólo tal "privado" de las transacciones, obteniendo así ingresos sólo de la coinbase transacción.

No hay absolutamente ningún punto en el relleno de bloquear las transacciones a sí mismo, porque él acaba de perder los honorarios de la transacción como usted menciona, sin ventaja, porque de lo que he dicho anteriormente.

+152
Leticia Rojas 16 jun. 2011 21:08:01

Como me gustaría hacer un wget-O - http://blockchain.info/q/getblockcount 2>/dev/null para el principal de la red.

+40
Tancredi Capucci 2 may. 2011 17:52:41

Cuando se anuncie una transacción, ¿cómo es que el cliente Bitcoin asegúrese de que la red compañeros aceptaron? Por ejemplo, si me pongo en ninguna transacción-cuota, pero todos los compañeros estoy conectado a requerir una cuota y por lo tanto rechazar mi transacción, ¿cómo se me nota?

+26
Lanks 28 nov. 2016 15:09:36

Tengo que descargar una nueva bitcoin paquete desde el sitio oficial. Y entonces me encontré con el demonio modo también con la configuración por defecto (Default significa que no se bitcoin.conf archivo fue creado en ~/.bitcoin/.bitcoin.conf). Después corrió 2 horas. Me quedé atrapado, y la salida del proceso. Cuando revisé mi disco con:

df-lh

Y luego, esos me:

Sistema de ficheros Tamaño Usado Disp Uso% Montado en
/dev/vda1 20G 20G 118M 100% /
devtmpfs 3.9 G 0 3.9 G 0% /dev
tmpfs 3.9 G 0 3.9 G 0% /dev/shm
tmpfs 3.9 G 233M 3.6 G 6% /ejecutar
tmpfs 3.9 G 0 3.9 G 0% /sys/fs/cgroup
/dev/vdb 800G 7.7 G 792G 1% /datos
tmpfs 783M 0 783M 0% /ejecutar/usuario/1000
tmpfs 783M 0 783M 0% /ejecutar/usuario/1001

Y he buscado en google durante un tiempo, pero no puede encontrar una buena manera de mover todos sincronización de los datos de la /dev/vdb. Entiendo lo que mi error, pero me acaba de arreglar por mover los datos y, a continuación, poner una nueva configuración con --data-dir=/dev/vdb. y, a continuación, mantener la sincronización de ella.

Así que, ¿Cómo puedo llegar a eso?

+25
Brian Clark 7 abr. 2016 17:16:40

Mostrar preguntas con etiqueta