Bitcoin transacción sin confirmar, mientras que el pasado de espera el tiempo de procesamiento

  1. He iniciado una transacción de "la cartera de Un" en 2017-06-14 11:51:40 con

    Las tasas 0.00066328 BTC, Tarifa por byte 293.487 sat/B

    Que aún no está confirmado más de 8 horas más tarde.

  2. Tengo una segunda transacción de "cartera B" en 2017-06-14 18:08:25 con

    Las tasas 0.000599 BTC, Tarifa por byte 265.044 sat/B

    Que se inició casi 8 horas después de la primera, con menos Satoshi por byte y se confirmó durante aproximadamente 1 hora.

¿Cómo puede la primera transacción, con una mayor tasa de no ser procesado, mientras que el segundo es? Yo sé que yo no elija la cuota más alta, pero el seleccionado cuota en caso de haber procesado la transacción dentro de los 3 bloques, que se suponía iba a ser dentro de los 60 minutos de acuerdo a https://bitcoinfees.21.co/.

Editar:

Tengo un pasado no confirmada la transacción, para que me ponga una manera demasiado baja tarifa de transacción, en esa cartera. Si existe una transacción sin confirmar, ¿eso significa que el próximo transacciones se espere que la transacción sin confirmar para completar? Esto nunca va a suceder...

+662
nsij22 13 nov. 2017 10:45:06
18 respuestas

Estoy usando NBitcoin, C# y el Bip44 estándar para crear un hdroot derivar hijo de teclas. Yo, a continuación, crear claves que quiero usar para Litecoin y de Etereum direcciones mediante el establecimiento de la adecuada 'coin_type' en mi derivan de la declaración:

var ltcAddress = hdroot.Derivar(nueva ruta de acceso clave("m/44'/2'/0'/0/0"));
var ethAddress = hdroot.Derivar(nueva ruta de acceso clave("m/44'/60'/0'/0/0"));

Obviamente, estas son direcciones Bitcoin de forma predeterminada. ¿Cómo puedo convertir de ellos para el buen Litecoin y de Etereum homólogos?

+993
Coder No 21 03 февр. '09 в 4:24

Por lo que entiendo, parece como multi-firma 2-de-3 direcciones requieren tres claves públicas para generar

El requisito es privado claves, las claves públicas son bien público: todo el mundo sabe de ellos. Un 2 de 3 secuencia de comandos requiere que dos de los tres teclas mencionadas es necesario, y usted puede utilizar variaciones de este, tales como 2 de 2, 3 3, 1 3, etc.

se pasó a través de las transacciones de crudo

También vale la pena nada de lo que "en bruto de las transacciones" es sólo un término utilizado en Bitcoin Core cuando tomar acerca de nada que no sea Pagar a Pubkey Hash, es bastante sentido, a menos que usted está hablando sobre el propio cliente.

Entonces, ¿por qué estos servicios no permiten mantener los tres llaves?

La intención en múltiples firma de carteras es que usted puede tener un requisito para múltiples partes para autorizar una transacción. En el caso de este modelo, debe tener un 2 de 2 sistema, donde hay dos partidos y ambos están obligados a firmar con el fin de pasar los fondos correspondientes. Esto tiene las siguientes propiedades:

  • El servicio puede no rotundo robar el dinero del usuario, el usuario debe firmar la transacción así.

  • El usuario puede tener restricciones impuestas por la tercera parte, decir, que no va a firmar las transacciones que se gastan más de $10 al día, o sin el requisito de una autorización adicional.

  • Las transacciones pueden ser creados de tal manera que si el servicio se niega a firmar las transacciones (randoms el usuario, o sale de la empresa), luego de un significativo paso del tiempo, la exigencia se reduce a un solo firma del usuario.

Con estas propiedades se pueden crear muy potentes sistemas con diferentes requerimientos de gastos sin correr el riesgo de la pérdida de dinero por dar completa de su dinero a nadie más.

En el caso de la web de carteras sin embargo, este sistema es casi completamente el aceite de la serpiente de la criptografía como la tercera parte es también una porción del código para los usuarios. En cualquier momento se puede modificar este código distinto que sólo envía las claves privadas de nuevo a ellos, o ciegamente signos de cualquier transacción que ellos quieren. No hay absolutamente ninguna manera de hacer que la web de carteras de seguros en la luz de esta propiedad.

Entonces, ¿por qué estos servicios no permiten mantener los tres llaves?

Entonces no tendría sentido tener multisignature transacciones en las que una parte posee todas las llaves, le costaría mucho menos a sólo uso regular las transacciones. Multisignature scripts tienden a tener un costo considerablemente superior para su uso en comparación con el ordinario de las transacciones.

+933
bill bredar 9 jun. 2011 6:14:13
El envío de bitcoin a una dirección válida para que no se clave privada que actualmente se conoce y se vuelven inalcanzables.
+933
Jonathan Amend 29 abr. 2015 20:38:30

Estoy tratando de recrear este complejo de transacciones en mi propio proyecto, pero parece que mi scriptSigs están apagados. Mi conjetura es que yo soy el montaje de la rawTX incorrectamente, y mi mejor explicación que probablemente tendría que desde mi log:

Primera Entrada:

rawTX:
0100000002f327e86da3e66bd20e1129b1fb36d07056f0b9a117199e759396526b8f3a20780000000023210229688a74abd0d5ad3b06ddff36fa9cd8edd181d97b9489a6adc40431fb56e1d8acfffffffff0ede03d75050f20801d50358829ae02c058e8677d2cc74df51f738285013c260000000000ffffffff02f028d6dc010000001976a914ffb035781c3c69e076d48b60c3d38592e7ce06a788ac00ca9a3b000000001976a914fa5139067622fd7e1e722a05c17c2bb7d5fd6df088ac0000000001000000
doubleSHA:
aea2c2f7bfd4f12de8ade489a0354e2af93b67b538b98c040f1a630aa4be8ef9
r:
ce5dd767430d42a9df1ac88d1bfd04a3fe4cf0ca3241c0bb143e76677528b9f7
s:
6f51396eab2c5c808c00d3ce3156774fa9c5b47e7190e6193dc952ab6e89e10c
DERencoded:
483045022100ce5dd767430d42a9df1ac88d1bfd04a3fe4cf0ca3241c0bb143e76677528b9f702206f51396eab2c5c808c00d3ce3156774fa9c5b47e7190e6193dc952ab6e89e10c01210229688a74abd0d5ad3b06ddff36fa9cd8edd181d97b9489a6adc40431fb56e1d8

Segunda Entrada:

rawTX:
0100000002f327e86da3e66bd20e1129b1fb36d07056f0b9a117199e759396526b8f3a20780000000000fffffffff0ede03d75050f20801d50358829ae02c058e8677d2cc74df51f738285013c26000000001976a9149ba386253ea698158b6d34802bb9b550f5ce36dd88acffffffff02f028d6dc010000001976a914ffb035781c3c69e076d48b60c3d38592e7ce06a788ac00ca9a3b000000001976a914fa5139067622fd7e1e722a05c17c2bb7d5fd6df088ac0000000001000000
doubleSHA:
05a153824e4e0ee921cc53366334f0c9e11fd0907dc5eecbb01d1f4b0beff4ac
r:
b14bfacb90c6a4292fd0385ef94671ff26a8f14ab7086a6c1ac1ee6d64ae0cbd
s:
3ed58ef3ef635cec3fc0dde9f7d33a7d9d0029ff7c0260b7bb73364e075add75
DERencoded:
483045022100b14bfacb90c6a4292fd0385ef94671ff26a8f14ab7086a6c1ac1ee6d64ae0cbd02203ed58ef3ef635cec3fc0dde9f7d33a7d9d0029ff7c0260b7bb73364e075add75012102240d7d3c7aad57b68aa0178f4c56f997d1bfab2ded3c2f9427686017c603a6d6

Mi Firmó Resultado:

FINAL:
0100000002f327e86da3e66bd20e1129b1fb36d07056f0b9a117199e759396526b8f3a2078000000006b483045022100ce5dd767430d42a9df1ac88d1bfd04a3fe4cf0ca3241c0bb143e76677528b9f702206f51396eab2c5c808c00d3ce3156774fa9c5b47e7190e6193dc952ab6e89e10c01210229688a74abd0d5ad3b06ddff36fa9cd8edd181d97b9489a6adc40431fb56e1d8fffffffff0ede03d75050f20801d50358829ae02c058e8677d2cc74df51f738285013c26000000006b483045022100b14bfacb90c6a4292fd0385ef94671ff26a8f14ab7086a6c1ac1ee6d64ae0cbd02203ed58ef3ef635cec3fc0dde9f7d33a7d9d0029ff7c0260b7bb73364e075add75012102240d7d3c7aad57b68aa0178f4c56f997d1bfab2ded3c2f9427686017c603a6d6ffffffff02f028d6dc010000001976a914ffb035781c3c69e076d48b60c3d38592e7ce06a788ac00ca9a3b000000001976a914fa5139067622fd7e1e722a05c17c2bb7d5fd6df088ac00000000

Resultado Deseado:

0100000002f327e86da3e66bd20e1129b1fb36d07056f0b9a117199e759396526b8f3a20780000000049483045022100fce442ec52aa2792efc27fd3ad0eaf7fa69f097fdcefab017ea56d1799b10b2102207a6ae3eb61e11ffaba0453f173d1792f1b7bb8e7422ea945101d68535c4b474801fffffffff0ede03d75050f20801d50358829ae02c058e8677d2cc74df51f738285013c26000000006b483045022100b77f935ff366a6f3c2fdeb83589c790265d43b3d2cf5e5f0047da56c36de75f40220707ceda75d8dcf2ccaebc506f7293c3dcb910554560763d7659fb202f8ec324b012102240d7d3c7aad57b68aa0178f4c56f997d1bfab2ded3c2f9427686017c603a6d6ffffffff02f028d6dc010000001976a914ffb035781c3c69e076d48b60c3d38592e7ce06a788ac00ca9a3b000000001976a914fa5139067622fd7e1e722a05c17c2bb7d5fd6df088ac00000000

A partir de esto, ¿puede decirme lo que está mal? Son mis rawTX correcto?

+829
wecsam 27 ago. 2014 17:37:23

Mientras que un incentivo tal vez podría funcionar en un sistema centralizado donde se conocen las personas tienen el control de la red o de los mineros, es muy difícil de diseño en una verdadera red descentralizada como bitcoin. Algunas de las razones:

  • Puede ser fácilmente gamed. La gente puede spin off de un montón de nodos para recoger cargo sin incurrir en costos adicionales. Tenga en cuenta que los proveedores como AWS/Google proporcionar un mes gratis básica servidor de la nube cuya configuración es suficiente para ejecutar un nodo (pero no suficiente para la mina de nada substainial)
  • Debemos incentivar honesto nodos y no todos los nodos. La salud de la red depende del porcentaje de nodos honestos. Es difícil encontrar quién es sincero y quién no lo es. Por ejemplo, puedo programar mi compañía nodo para rechazar todas mis competidores transacciones

Una posible idea es ejecutar confianza nodos que se pagan por SPV los clientes que se conectan a ellos para obtener la información de la transacción. Electrum wallet utiliza este tipo de servidores para obtener txout/cartera en lugar de pedir a cada usuario para ejecutar su propio nodo. Se ha discutido en este hilo. No ha sido un éxito, sin embargo debido a la gran cantidad de servidores disponibles

+811
MailGu Sor 21 mar. 2015 5:48:36

me las arreglé para descifrar una copia de seguridad haciendo esto :

openssl enc -d -aes-256-cbc -md md5 -a-en ./walletbackupfile > decrypted_wallet

sin embargo, no he conseguido llegar a las claves privadas de la salida.

he tratado de cartera-herramienta dump --dump-privkeys --password=pin..

pero parece que no las claves privadas son objeto de dumping en la salida

también he tratado de cartera-herramienta raw dump --dump-privkeys --password=pin..

que parece volcado de algunas de cifrado de claves privadas de algún tipo, pero no estoy seguro de cómo proceder a partir de ahí.

+797
Javi DR 30 nov. 2016 5:22:54

He instalado MultiBit versión 0.5.14 y cada vez que empiezo, no es una sincronización sucediendo con la red:

La reproducción de blockchain a partir de la fecha "el 3 de Agosto de 2013"
Detener Bitcoin conexión de red...
La sincronización con la red...
La sincronización con la red, 15,253 bloque(s) para descargar. Bloque fecha de : "Aug 4, 2013".
...

Mi suposición es que se sostiene en un bloque generado en 2013-08-03 como génesis de bloque, con el fin de ahorrar espacio. Pero entonces, se actualiza. ¿Por qué no celebrar en la actualización del bloque en lugar de uno? Alternativamente, si mantiene el historial de transacciones es importante, ¿por qué no almacenar en caché los datos descargados localmente y de reproducción del disco en su lugar? Tengo una bonita conexión rápida, pero hay mucho tráfico de internet sucediendo, que incluso para mí se toma unos minutos para empezar.

EDIT: al Parecer, estaba equivocado. No repetición de las transacciones ya en el inicio. No sé qué estoy haciendo de manera diferente esta vez.

+749
Steven Bone 10 ago. 2017 13:28:41

No parece ser una lista canónica, pero hay varios que no cannonical listas en varios sitios web. En mi búsqueda (que también se presentó a esta pregunta) me he encontrado 3 que parecen relativamente completo:

+715
gumol 27 may. 2018 18:32:20

En primer lugar, realmente espero que esas claves privadas en su respuesta no son reales claves privadas de su cartera, debido a la publicación de real de claves privadas en aquí le garantizamos que obtendrá sus monedas robadas.

Hacer tus direcciones en electrum todos empiezan con un 1 o un 3? Estoy suponiendo que comienzan con un 1, porque las direcciones que comienzan con un 3 son P2SH direcciones y son un poco más complicadas para la exportación/importación.

Sin embargo, me sale Invalid clave privada de codificación (código -5) error de bitcoin-qt al tratar de importar mi maestro de clave privada.( en bitcoin oro núcleo de la cartera)

Yo no creo que haya una forma de importar un maestro de la clave privada en bitcoin core (o cualquier tenedores de ella) en la actualidad, sólo puede importar direcciones individuales de claves privadas. Como una nota del lado, que ser EXTREMADAMENTE cuidadoso cuando la importación de claves privadas en la cartera de software que no necesariamente ha sido bien valorado/a prueba (por ejemplo, https://news.bitcoin.com/bitcoin-gold-wallet-stole-private-keys-scooped-3-3-million/).

Que la clave privada es la que me debe llegar, por lo que me puede importar a bitcoin-qt cartera? Esto es incluso el enfoque correcto? He intentado dos primeros mencionados, 27 de direcciones, pero ninguno de ellos funcionó.

Las claves privadas se debe en Base58 codificado Cartera Formato de Importación (WIF). Desde el wiki de bitcoin:

Para las claves privadas asociadas con sin comprimir claves públicas, son 51 caracteres y siempre empiezan con el número 5 en mainnet (9 en testnet). Las claves privadas asociadas con comprimidos de claves públicas son 52 personajes y empezar con un capital de L o K en mainnet (c en testnet). Esta es la misma clave privada (mainnet) cartera de formato de importación

Así que parece que sus claves privadas en la pregunta no son válidas porque son sólo 51 caracteres no 52. Pero si no sale un error al importar, es más probable que sus claves privadas, simplemente no tienen un equilibrio.

+697
shoraya raj 3 may. 2014 0:42:59

bitcoincharts.com es uno de los más populares:

http://bitcoincharts.com/

+389
Murali Manohar 29 oct. 2015 10:58:23

Por qué no simplemente tiene algunos números al azar en lugar de RK_A y RK_B que sólo a y B sabe y que luego se intercambian TX_A y TX_B necesitan ser invalidado??

Supongamos, la transacción está estructurado en donde a y B genera al azar secretos. Para cada uno de revocación que sucede, los nodos se tiene que guardar el secreto para cada compromiso que se firmó. Cada HTLC ofrecidos y redimido, involucrar a 2 compromiso de la revocación. Así, un nodo se tiene que almacenar una gran base de datos de todos los secretos, ordenándolas en la forma en que la transacción está firmado. Con el método actual, tenemos un punto de base a partir de la cual el secreto es generar de manera que no tenemos que almacenar cada tecla individualmente, sino que derivan basada en la revocation_basepoint y per_commitment_secret que son generados de manera determinista y guardados de forma compacta.

¿Por qué el compromiso de las transacciones no pueden ser simplemente HTLCs en lugar de contratos revocable por tener la segunda mitad de los Revocable Clave Privada?

Todos los rayos transacciones están construidos de una manera que son totalmente válidos en el Bitcoin cadena principal. Si usted simplemente crear transacciones en las salidas están bloqueadas con una pre-imagen, a continuación, se abre a los hombres-en-el-medio de los ataques. En el caso de una cadena de liquidación, cuando la transacción se transmite contiene esta entrada, que es pasado sólo con una pre-imagen, a continuación, el nodo de retransmisión o la minería, sabrá que este preimagen y acaba de cambiar las salidas de la transacción a los que se pagan a sí mismos. Esa es la razón, utilizamos la verificación de la firma, de modo que la persona que lleva la entrada de señales de la totalidad de la transacción así que nada de ello puede ser modificado.

Si usted se está preguntando, entonces, ¿cómo HTLCs se ofrecen para que los rayos de pagos, no es tan sencillo como una simple clave privada. A continuación es una secuencia de comandos que muestra el compromiso de que la otra parte los signos de una transacción estoy sosteniendo cuando estoy ofreciendo la HTLC.

# A nodo remoto con la revocación de la clave
OP_DUP OP_HASH160 <RIPEMD160(SHA256(revocationpubkey))> OP_EQUAL
OP_IF
OP_CHECKSIG
OP_ELSE
 <remote_htlcpubkey> OP_SWAP OP_SIZE 32 OP_EQUAL
OP_NOTIF
 # A nodo local a través de HTLC-tiempo de espera de transacción (timelocked).
 OP_DROP 2 OP_SWAP <local_htlcpubkey> 2 OP_CHECKMULTISIG
OP_ELSE
 # A nodo remoto con preimagen.
 OP_HASH160 <RIPEMD160(payment_hash)> OP_EQUALVERIFY
OP_CHECKSIG
OP_ENDIF
OP_ENDIF

Si tenemos todas las salidas construido de esta manera, el tamaño de la transacción será innecesariamente grande, y también se han ineficiente gestión de claves, como he mencionado en la sección anterior.

+360
TruthFinder 8 jun. 2014 5:57:20
bcoin.red.get().toString()

devuelve principal que no es una red de cadena, debe ser uno de mainnet testnet simnet o regtest.

+329
user912 10 ago. 2012 23:31:26

Actualmente mi entendimiento es que si la nueva versión de Segwit secuencia de comandos se introducen, usted es libre de crear lo loco reglas que desea ahí siempre que no vaya en contra de cualquier válido consenso de normas. Es eso correcto o hay alguna limitación de que me estoy perdiendo?

Por ejemplo, si propongo la versión 9 de secuencia de comandos y convencer a suficientes nodos y de los mineros que es una buena idea, entonces podríamos suave horquilla a ella. Y las reglas a usar sería exactamente el mismo que la versión 0, salvo que el testigo sería sólo un elemento en lugar de N elementos y yo diría que es necesario analizar los elementos reales de este tema, dado que el separador es 0xdeadbeef y que el valor entero se XORed por 0x11 y que el primer valor es una nueva que es la de ser desechada, pero antes de desecharla tiene que ser igual al valor utilizado en la última versión 9 de secuencia de comandos de transacción +1. Y con estas reglas que sería sólo se limita con la limitación de tamaño del testigo. Es eso correcto?

+266
Paulo Miguel Pereira Santos 29 jul. 2018 1:50:52

Puede bitcoin-core billetera ser configurado para que no cambio de uso de direcciones, pero sólo una dirección?

Si sí, ¿cómo? Gracias

(PS: sé que la mayoría de la gente va a tratar de convencerme de que esto no es una buena cosa, pero he perfecto razones válidas. Sé que las implicaciones de privacidad de este, ok? :)

+222
Shaun Scovil 5 ene. 2019 6:49:09

Que es DeepBit liquidación de la dirección. Siempre que DeepBit paga sus mineros, envía una transacción por el minero, y cada transacción proviene de 1VayNert y envía cambio de nuevo a 1VayNert. El cambio de estos miles de pequeñas transacciones se suma a crear enormes "total de BTC recibido" cantidades. 1VayNert nunca ha contenida en cualquier lugar cerca de 10 millones de BTC ... es sólo cuánto BTC que se envió a sí mismo en el cambio de las transacciones.

+93
Suraj C 18 jun. 2017 10:08:05

Bien, usted tiene toda la información que necesitas:

  • Calcular el precio de su moneda 24h atrás (en USD)
  • Obtener el precio del bitcoin 24h atrás (en USD)
  • Calcula cuánto bitcoin, la moneda valía en BTC 24h atrás el uso de los dos resultados anteriores
  • Comparar con el actual BTC valor de su moneda

Hecho :)

+80
wtfwjd 29 jun. 2017 16:55:19

El estándar de bitcoind núcleo demonio no tiene métodos para consultar el UTXO conjunto de razones que desconozco: debe ser trivial para dar acceso a ella, incluso en un podar el nodo ya que se necesita tener la plena UTXO establecer en cualquier momento, para validar un nuevo bloque.

De todos modos un pull request parece en progreso añadir esta capacidad: https://github.com/bitcoin/bitcoin/pull/8952

Hay de todos modos tercera parte de la api para la consulta de una sola dirección, por ejemplo https://www.blockcypher.com/dev/ o https://chain.so/api

+56
Remmingten allen 11 mar. 2015 17:57:53

Asegúrese de que está utilizando la última versión monedero.

Intente volver a la indexación de su bloque. Ejecutar su cartera con reindex opción

bitcoin-qt -reindex

Su claramente un cambio que debería volver a su cartera en algún tiempo.

Aquí su stat -

Total de Entrada de 0.0095 BTC
La potencia Total de Salida 0.00949723 BTC
Las tasas 0.00000277 BTC
+29
user38541 9 jul. 2012 3:10:38

Mostrar preguntas con etiqueta