Una pregunta acerca de la transacción de la radiodifusión y el bloque de creación

Supongamos que tenemos transacción X y transacción Y. La marca de tiempo de X es cronológicamente anterior a la de Y. X es gastador emisiones de X a la red y lo mismo va para las Y gastador.

Digamos que los mineros reciben Y primer y agregarlo a la siguiente bloque, que alcanza el número máximo de almacenamiento de las transacciones. Se X ser incluido en el bloque después de esta? Será descartada?

Si X será incluido en el bloque después de este, no es un problema que sucedió antes de Y?

Gracias de antemano por sus respuestas!

+493
Setheroni 11 ene. 2013 1:36:18
22 respuestas

he estado a través de 10 días de la sincronización de los Bitcoin Core y otra vez mSigna cartera con Núcleo...

descargado de bootstrap, a continuación, los bloques de construcción para el Núcleo se sincronizan fue relativamente rápido, pero mSigna tiene que construir bloques para sí mismo todo de nuevo mientras sincronizado Núcleo tiene que estar en ejecución en segundo plano. Su ageeees! forma más lenta que en el centro, sobre todo los últimos 100.000 bloques.)

Y el 1.8 BTC están esperando en el saldo de las salidas en el blockchain causa que genera la dirección de la transacción de mSigna antes, cuando estaba fuera de sincronización. (al parecer, usted puede hacer que en mSigna) sólo con la esperanza cuando se sincronizan voy a ver a mis monedas en la bóveda.

Pero el problema real es que mientras mSigna fue sincronización(estaba en torno al 85%... 330.000+ bloques sincronizados) y el Núcleo era normalmente sincronizado de repente me dieron BSOD y el ordenador se reinicia. Normalmente primero abrí bitcoin core para reanudar el proceso, pero ahora el Núcleo está completamente fuera de sincronía, y los bloques de bitcoin qt carpeta con 60 GB de espacio que significa que ya se encuentra edificado..?
¿Cómo puedo saber el Núcleo para el uso de los bloques sincronizados? No voy a abrir mSigna hasta el núcleo no se sincroniza de nuevo causa im miedo de que msigna se reiniciará aswell. Gracias.

+949
user51920 03 февр. '09 в 4:24

Debido a que el costo de pretender ser muchos nodos es trivial. Las direcciones IP son baratos, y cualquier persona que controla su conexión a internet puede pretender que a todo el mundo.

Sin embargo, la minería es inherentemente caro. Usted no puede falsificar hashpower.

+824
kingstan 5 feb. 2011 20:41:03

Si usted está dispuesto a comprar BTC en Coinbase para xfer a BTC-e, cuando se quiere retirar no sólo el comercio a BTC en BTC-e para xfer a Coinbase para vender por USD entonces retiro?

+821
Edoardo Benedetti 28 may. 2013 11:46:02

Estoy desarrollando una aplicación en blockchain de Bitcoin, y yo uso la transacción de salida de los scripts que no son estándar de acuerdo a los clásicos métodos de pago. Sin embargo, aún así, en Tesnet todo funciona bien, pero hace poco leí en Bitcoin sitio, lo siguiente:

enter image description here

Así, appearently, Tesnet puede relajar algunas restricciones en la transacción de secuencias de comandos, pero no especifica mucho más. Así que, ahora, no tengo manera de saber si tales salida de transacción de las secuencias de comandos pueden ser aceptados en el Mainnet, excepto por la compra de algunos de Bitcoins con dinero que realmente no tienen, y también estoy empezando a preguntarme ¿cuál es el propósito de la Testnet si su comportamiento no refleja la una de la verdadera red y, peor aún, ¿cuál es el propósito de tener un lenguaje de script con varias instrucciones cuando en realidad se puede utilizar sólo algunos de ellos. Es alguien capaz de darme más información acerca de todo esto? Gracias de antemano.

+813
woodleader 6 may. 2018 22:19:04

Siento oír fueron robados.

Un atacante no puede realizar ingeniería inversa de una clave privada para obtener el original de la frase mnemotécnica.

Lo que básicamente pasa es sólo otra multitud de hashes con un algoritmo (SHA256). Diferentes enfoques para esto son tomadas por diferentes determinista de la cartera de los generadores.

Como SHA256 se considera seguro. Así es su frase mnemotécnica

+798
Dominic Luciano 19 may. 2012 19:56:19

El mensaje que se ha firmado es "Test". Se uso https://github.com/libbitcoin/libbitcoin-explorer/wiki/bx-message-validate interfaz de línea de comandos a continuación.

Como usted puede ver, yo claramente no tienen las claves privadas ni tampoco tengo acceso a la BTC blockchain, pero puedo validar el mensaje fue firmado digitalmente por una persona en el control de la clave privada para BTC dirección 1BqtNgMrDXnCek3cdDVSer4BK7knNTDTsr sin la necesidad de poseer los asociados BTC de clave pública.

% echo -n "Prueba" | bx mensaje-validar 1BqtNgMrDXnCek3cdDVSer4BK7knNTDTsr ILoOBJK9kVKsdUOnJPPoDtrDtRSQw2pymo+2r5bdUlNkSLDZLqMs8h9mfDm/alZo3DK6rKvTO0xRPrl6DPDpEik=

La firma es válida.

El resultado de cuando el mensaje se cambia:

% echo -n "Probado mensaje equivocado" | bx mensaje-validar 1BqtNgMrDXnCek3cdDVSer4BK7knNTDTsr ILoOBJK9kVKsdUOnJPPoDtrDtRSQw2pymo+2r5bdUlNkSLDZLqMs8h9mfDm/alZo3DK6rKvTO0xRPrl6DPDpEik=

La firma no es válida.

Si el resultado de la equivocada dirección pública se aplica:

% echo -n "Prueba" | bx mensaje-validar 1FZHv7fubXkMcgbDBUeehgPf28cHP86f7v ILoOBJK9kVKsdUOnJPPoDtrDtRSQw2pymo+2r5bdUlNkSLDZLqMs8h9mfDm/alZo3DK6rKvTO0xRPrl6DPDpEik=

La firma no es válida.

Esta es la magia de Internet de dinero. La matemática está documentado un poco en el de Andreas Dominar Bitcoin Libro. También ver Cómo es Clave Pública extraído (mensaje, firma digital, dirección).

+673
mcjeld vista 22 oct. 2017 11:50:39

Soy consciente de que Satoshi Nakamoto es el autor de la ponencia que se originó Bitcoin y el creador original del cliente bitcoin. Sin embargo, a menudo oímos el término Satoshi , como si fuera una unidad monetaria.

¿Qué es un Satoshi?

+592
Trozdol 23 jun. 2018 11:42:13
com.google.bitcoin.núcleo.ECKey clave = new com.google.bitcoin.núcleo.ECKey(); // par de claves
byte[] pub = clave.getPublicKey(); // matriz de bytes

Cadena prv; 
prv = clave.getPrivateKeyEncoded(com.google.bitcoin.núcleo.NetworkParameters.prodNet());
+561
stirfries 13 nov. 2010 12:14:08

De la ayuda para el sendfrom RPC/línea de comando:

Argumentos:

  1. "fromaccount" (de la cadena, es necesario) El nombre de la cuenta para enviar fondos. Puede ser la cuenta predeterminada usando "".
  2. "tobitcoinaddress" (de la cadena, se requiere) La dirección bitcoin para enviar los fondos.
  3. cantidad (numéricos o de cadena, requiere) La cantidad de BTC (tarifa de transacción, se añade en la parte superior).
  4. minconf (numérico, opcional, por defecto=1) Sólo el uso de los fondos con al menos esta cantidad de confirmaciones.
  5. "comentario" (string, opcional) Un comentario utiliza para almacenar lo que la transacción es para. Esto no es parte de la transacción, sólo mantiene en su cartera.
  6. "comentario a" (string, opcional) Un comentario opcional para almacenar el nombre de la persona o de la organización a la que tienes que enviar la transacción. Esto no es parte de la transacción, es simplemente en su cartera.

Parámetro 4 es para minconf. Usted no sólo puede añadir minconf=0 para el comando, sin embargo, usted tiene que dar argumentos para los 3 primeros parámetros y, a continuación, especifique la 4ta. Por ejemplo:

sendfrom "" "1A1zP1eP5QGefi2DMPTfTL5SLmv7Divfna" 0.1 0

Si esto no funciona, asegúrese de que los fondos se muestran en getbalance "" 0. También tenga en cuenta que usted necesita para dejar algo para la minería de cuota (en realidad se necesita un poco más de la cantidad que desea enviar en el fin de realizar una transacción de ir a través de, a causa de la cuota).

+548
Chipmunk 14 sept. 2016 6:23:24

No sé donde encontrar mis bitcoins. Tengo un recibo del CAJERO automático: ATM-Receipt y la transacción se confirma: transaction confirmation

+511
emaNoN 30 oct. 2016 19:33:00

Visita https://www.reddit.com/r/Ripple/
y desplácese hacia abajo para el "Carteras" de la sección en la barra lateral derecha.

Descargar un ligero cartera de opciones, inicie la cartera de barrido/importar la clave privada, y luego enviar a su Binance cartera.

+491
user1136485 15 ago. 2015 15:33:06

Tengo una transacción que no se confirma para el pasado 3 días y no es más probable que va a confirmar a todos en un futuro cercano debido a una situación reciente en mempool.

Será trabajo si voy a hacer lo siguiente? ¿Hay riesgos de perder mi bitcoins para siempre, o incluso para conseguir prohibido por el sistema de doble pasar?

  1. Volcado de la transacción con 'getrawtransaction'
  2. Disminuir una de sus salidas por X en mi editor hexadecimal, por lo que X se sumará a la tarifa de transacción de
  3. Señal de que la transacción con 'signrawtransaction y enviarlo
+470
Arleth 26 ene. 2016 18:07:18

Tiene un Saldo Negativo de -0.00199614 BTC, pero también tiene una transacción sin confirmar por el mismo monto. La transacción es a partir de 2015.

Que página del informe se muestra sin confirmar las transacciones así como confirmado. Es de suponer que la transacción nunca se confirman, porque iba a enviar el saldo negativo.

+469
Joseph Williams 3 sept. 2010 22:50:32

Me pregunto si sería posible utilizar un Bitcoin o Litecoin minero para atacar, por ejemplo, una contraseña de base de datos que utiliza PKBDF2 con HMAC / SHA-256. PBKDF2 usos múltiples iteraciones de un PRF - generalmente HMAC-SHA1, pero a veces HMAC-SHA-256 - para la protección de contraseñas. La idea es que estos cálculos se han realizado para cada contraseña, lo que hace que sea más difícil para un atacante para probar todas las contraseñas. El PBKDF2 método está definido en el RFC 2898.

A veces se hacen declaraciones de que estas funciones son inseguros a causa de los ataques con ASICs y, a menudo, la cantidad total de Bitcoin SHA-256 hash se muestra como ejemplo de lo que se puede hacer. Ahora me pregunto si sería posible programar un Bitcoin o Litecoin minero para encontrar una contraseña utilizando la fuerza bruta, o un ataque de diccionario.

Supuestos:

  • HMAC SHA-256
  • la sal es conocida
  • salida de PBKDF2 es de 256 bits (el resultado del hash) o menos
  • "elevado" número de iteraciones, dicen 4K a 40K

Para ello tendría para el programa de HMAC el uso de una sola SHA-256. Además, usted probablemente tendría que tener un método para realizar las iteraciones. Las iteraciones usar la misma clave (derivada de la contraseña) para HMAC pero los datos depende del valor anterior. Obviamente, también debe haber alguna manera para generar o recuperar el candidato contraseñas.

Sería posible reprogramar un minero para hacer este trabajo, o son todos los mineros demasiado especializado para realizar estas operaciones? Hay un - posiblemente más - minero que pueden ser reprogramadas para hacer este trabajo?


Tenga en cuenta que esta pregunta es acerca de la reprogramación de/re-utilización de un dispositivo de hardware. No es una pregunta genérica de usar el Bitcoin red para realizar tareas de cifrado.


He añadido Litecoin a la mezcla. Litecoin utiliza scrypt, que ya es una Contraseña de Claves Basada en la Derivación de la Función en sí misma, que utiliza PBKDF2 como subyacente PRF (espero que bien, no hay respuestas todavía).

+435
Baruch 19 abr. 2015 13:43:36

Si quieres ir a por todas en cryptocurrency, usted puede hacer un acuerdo que indica el método de pago como BTC o ETH y luego la cantidad. El valor de estas monedas pueden variar con el tiempo y por lo tanto, nadie realmente signos de un acuerdo, sin embargo.

Lo mejor que puedes hacer es firmar un acuerdo que indica el valor en DÓLARES estadounidenses de los servicios se pagarán en el equivalente de Bitcoin o de Etereum teniendo en cuenta la tasa de conversión en el momento del pago (excluyendo la tarifa de transacción!) para cada uno de los pagos procesados.

+423
Chackle 21 jun. 2019 9:14:41

Bip 70 Este PBI se describe un protocolo para la comunicación entre un comerciante y su cliente, que permitan tanto a una mejor experiencia del cliente y mejorar la seguridad contra el hombre-en-el-medio de los ataques en el proceso de pago.

Una de las características clave de esta propuesta es:

PaymentRequests incluir una descripción sencilla de lo que el el pago es por

Se espera que sea lanzado con Bitcoin-Qt 0.9

+413
user952887 24 dic. 2014 16:06:32

Entiendo que hay ventajas para el SPV cliente para adquirir el encabezado de la cadena y la posterior inclusión de las pruebas sobre la red p2p:

  • Peer discovery
  • P2P, interfaz de nodo es público
  • La reutilización de P2P protocolo de mensajería

Pero esto debe venir en un costo para la validación de los nodos:

  • Reducción de ancho de banda del canal con los nodos
  • Por lo tanto, el aumento de tx/bloque de propagación veces

¿Por qué son SPV/nodos clientes que no tienen servicio separados de cliente-servidor de la interfaz en lugar de que el protocolo P2P? ¿Cuáles son las justificaciones para esto?

Gracias de antemano.

+328
user299620 4 feb. 2017 8:56:36

Esto no debe ser solo un comentario:

http://bitcoinity.org/markets

+323
Sean Higgins Lim 18 mar. 2015 16:42:35

Bitcoin Core clientes no perder de vista el equilibrio de las direcciones que no son la suya.

Para asegurarse de que hacemos un seguimiento de ellos, la importación de las claves privadas en su cartera, y reinicie el cliente Bitcoin con el rescan opción.

Que es lo que quieren decir por no-locales.

+217
psyclaudeZ 23 sept. 2016 11:38:15

Las transacciones provienen de una cuenta (cartera) a una dirección contenida en otra cuenta. Si usted tiene 2 btc en su cartera, que se compone de una historia que se adjunta a cada fracción de esas monedas cada vez pasamos en transacciones anteriores. En otras palabras, las fracciones de monedas que suman 2 btc.

Cuando usted pasa/enviar btc en una transacción de su cuenta de paquetes de las fracciones a la igualdad de la nueva suma. Si las fracciones no se suman igualmente a la nueva transacción total, usted recibirá un cambio de vuelta a su cuenta, lo más probable en una nueva dirección creada durante la transacción.

Si el objetivo es consolidar varias direcciones en su cartera a uno, sería excesivamente difícil debido a estas fracciones de btc. Me gustaría crear una nueva cuenta con una dirección, a continuación, enviar la totalidad de su saldo allí.

Esto no es necesario para probar la propiedad.

Por favor me corrija si estoy equivocado.

+183
Izmoto 15 jul. 2011 2:45:59

dándoles un número H(studentID||Bi) donde Bi es la i-ésima encabezado de bloque en el blockchain de Bitcoin.Sería el esquema de ser yo más seguro si en lugar de utilizar H(studentID||Bi-1|| Bi)?

Para este propósito de esta pregunta, el bitcoin encabezado Bi = H(Bi-1 || otras cosas). En virtud de una caja negra de la asunción de H()'s el comportamiento, los dos sistemas son prácticamente equivalentes.

Realmente no se puede argumentar que H(id || Bi-1 || H(bi-1||stuff)) es más seguro que H(id || H(Bi-1||stuff)) sobre la base de "más datos", porque H() puede tener un internamente cuello de botella E. g. podría ser implementado H(bytes[0 .. n]) = H(H(...H(H(H(bytes[0])||bytes[1])||bytes[2])...||bytes[n]) (y, de hecho, sha256 hace un trabajo como este, aunque no es un byte a la vez).

Sin una definición más formal de "seguridad" creo que no es posible responder a la pregunta. Pero adivinando en un sentido "podría alguien más fácilmente aparejo de sus horas de oficina en virtud de uno en lugar del otro", la respuesta sería que no.

+101
user15328 17 abr. 2013 0:32:47

Trate de CoinCorner - todas las principales tarjetas de crédito y tarjetas de débito.

+24
d4nyll 25 nov. 2018 17:40:22

Mostrar preguntas con etiqueta