¿Por qué es esta transacción atascado?

https://blockexplorer.com/tx/286fefb79f1b0a14526997e8c7bcb4bd7a5665c953586f6bbcd09e441b192d3f este es mi transacción blockchain hash

Esta es la primera vez que he visto algo como esto - el comprador me envió $200 (por lo menos él dice) y los $250 vino a mi cartera pero $50, no está autorizado o algo por el estilo. La transferencia es parece estar atrapada en el limbo.

Yo estaba tratando de esperar - le pregunté acerca de ello en LBC no tienen ni idea...

¿Alguien puede explicarme en qué circunstancias puede un procesamiento de transacciones atascado? Si esta operación se hace el proceso de transferencia a mi cartera o inversa a la cuenta del remitente?

Es esta situación evitable y cuánto tiempo máximo que podría tomar? Una explicación sencilla sería genial soy un principiante btc usuario.

+118
user3271611 24 may. 2011 13:03:02
22 respuestas

He creado un P2SH dirección, lo financió, y estoy tratando de mover los fondos con un TX.

El redeemScript para el TX requiere el TX de la firma (OP_CHECKSIGVERIFY), pero con el fin de crear esta firma, el TX preimagen debe ser creado y hash. Sin embargo, la preimagen de un P2SH contiene el TX redeemScript sí...esto parece crear un bucle en el que esta funcionalidad no es posible.

Estoy haciendo algo incorrectamente, o soy yo overthinking cosas?

+940
Jazzy20 03 февр. '09 в 4:24

Bitcoin bloque encabezados de servir como la marca de hora del sistema para bitcoin. Lo que el minero busca el siguiente bloque incluye sus sistemas de la hora y la red tampoco está de acuerdo en que es válido o lo tira fuera por estar fuera de su margen de aceptación.

Bitcoin verifica el tiempo con un margen de nTimeOffset, que es establecida por bitcoin pedir a otros nodos a qué hora piensan que es y tomando la mediana. Usted puede encontrar este código mirando AddTimeData en util.cpp, que se encuentran aquí: https://github.com/bitcoin/bitcoin/blob/master/src/util.cpp

También se debe señalar que algunos de los mineros, principalmente de ASICs, hacer mucho hash de que en realidad el empuje de sus marcas de tiempo de unos pocos segundos en el futuro el uso de rolltime conseguir trabajo establece: https://en.bitcoin.it/wiki/Getwork#rollntime

+914
Edward Marczak 21 abr. 2013 0:48:34

Bitcoin utiliza ECDSA así ECDSA pares son pares de claves Bitcoin así.

echo "la Generación de la clave privada"
openssl ecparam -genkey-nombre secp256k1 -rand /dev/urandom -out $PRIVATE_KEY

Esto genera la clave privada en el formato pem que utiliza openssl.

echo "la Generación de la clave pública"
openssl ce -en $PRIVATE_KEY -pubout -out $CLAVE_PÚBLICA

Esto genera la clave pública de la clave privada (que sólo nos genera) y lo escribe en un archivo en el formato pem.

echo "la Generación de BitCoin clave privada"
openssl ce -en $PRIVATE_KEY -outform DER|tail-c +8|head -c 32|xxd -p -c 32 > $BITCOIN_PRIVATE_KEY

Esto lleva a la clave privada en formato pem, los convierte a formato DER, y los extractos de que el formato de los 32 bytes de la clave privada y las escribe como una cadena hexadecimal a un archivo.

echo "la Generación de BitCoin clave pública"
openssl ce -en $PRIVATE_KEY -pubout -outform DER|tail-c, 65|xxd -p -c 65 > $BITCOIN_PUBLIC_KEY

Esto lleva a la clave pública en el formato pem, los convierte a formato DER, y los extractos de que el formato de los 65 bytes de la clave pública y las escribe como una cadena hexadecimal a un archivo.

+907
Niranjan Molkeri 6 feb. 2010 22:13:48

Entiendo que el uso de su apuesta como una entrada, pero ¿qué significa eso y cómo lo hacen? Puede utilizar el estándar de bitcoind como un servidor donde se va a ejecutar la API?

+814
dave559 29 mar. 2018 21:03:30

mi pregunta es simplemente Lo que si es un malintencionado es dueño de más de la mitad de los nodos de la red bitcoin? ella puede simplemente fraude, a continuación,. no hay ningún algoritmo para evitar que alguien de más de la mitad de los nodos de la red bitcoin?

+796
Tchang7 23 sept. 2018 7:51:55

Sí. txindex=1 no está relacionado con la cartera y la cartera no se sabe acerca de la txindex ni cuidado. Lo que la cartera realmente le importa es la transacción de salida de la información y de las transacciones que están relacionadas con las direcciones almacenadas en la cartera. El txindex no almacena ningún tipo de información, todo lo que se almacena es la ubicación de cada transacción identificada por el id de la transacción. El contenido real de la transacción no se mantiene a salvo en las materias primas de la transacción en sí.

+791
jimmybean 15 dic. 2012 8:12:52

Sólo uso que cambia de forma!

https://shapeshift.io/

No tener en cuenta la necesaria, instantánea, y tiene una buena tasa de cambio. Yo lo he utilizado varias veces para el intercambio de monedas.

+789
dominique 30 jul. 2019 13:17:21

La persona a la que dio su dirección para no saber si la dirección que posteriormente se envían los fondos a la era en realidad su almacenamiento en frío o de un comerciante, o un amigo, etc. Sin embargo, si usted hizo negocios con esta persona de nuevo en el futuro, y él ve que usted vuelve a enviar a la misma dirección que lo has enviado antes, entonces él podría suponer que podría ser su dirección.

Con eso dicho, hay BIP32 carteras que permiten almacenar solamente una extendida pública/clave privada del par, lo que ayudará a restaurar los millones de claves privadas y dirección que podría generar. De esta manera usted no tiene que mantener todos los fondos en una sola dirección, en lugar de un solo extendido BIP32 clave de la cadena.

+700
avais khan 12 ene. 2012 13:14:04

Blockchain.info ahora también es compatible con HTTP Post. Ver https://blockchain.info/wallet/payment-notifications para obtener más información.

+647
user20803 8 mar. 2013 7:00:00

Todos los validadores necesidad de lograr un consenso en la ondulación.

Habría que decir que, más validadores hay, el más lento de los resultados del proceso?

Pero al menos los validadores hay, el más inseguro que el consenso puede resultar?

+597
Tirth Shah 2 ago. 2017 11:01:00

Dicen que soy un nodo (M1) en el bitcoin red que desee pasar algún conjunto de bitcoins (T). M1 selecciona la dirección (A1) con un asociado de nodo (M2) que desea realizar y utiliza algún tipo de proceso (F) la participación de T de la clave privada para firmar sobre T a A1 a ser controlado por M2.

Mi pregunta es ¿cómo obtener la emisión a la de la red bitcoin? ¿Qué modelo del software cumplir para anunciar una transacción que ha ocurrido? Cómo es este mensaje se retransmite y qué tipo de ancho de banda hace que el relé se requieren? Hacer llegar a todos los nodos participan en la transacción de relé o solo a algunos? ¿Cómo funciona un minero decidir para verificar la transacción T durante su bloque de solución de caza? Cuántas transacciones se considera un mínimo de un bloque y cuántos se considera un máximo? Y por último ¿cuánto tiempo dura un minero esperar para llenar su transacción cola para un determinado bloque de solución de caza?

+562
user76016 16 may. 2010 9:01:03

Cuando usted recibe el dinero, un UTXO (el saldo de transacciones de salida) es generado y asignado a su dirección. Cuando quieres gastar dinero, sólo puede gastar todo el UTXOs. Sin embargo, puede haber recibido 1 BTC pero sólo compró bienes por valor de 80 mBTC en una tienda en línea, así que usted no desea enviar a su entera 1 BTC UTXO para el comerciante.

Introducir el cambio. Una transacción puede tener un número arbitrario de salidas. 2 salidas a diferentes direcciones son muy comunes. En el escenario descrito anteriormente, puede enviar a los 80 mBTC para el comerciante y 920 mBTC de nuevo a usted. El último se llama cambio.

Ahora, es posible enviar los cambios a la dirección que usted envía el dinero. De esta manera, es posible utilizar únicamente una dirección para mantener su dinero. Sin embargo, la gente podía aprender que siempre envía desde esa dirección y la asocien a ti. Esto significa una reducción de privacidad.

Es, por supuesto, no es tan malo como con los bancos, donde es engorroso para abrir una nueva cuenta, todo el que envía el dinero a usted o recibe el dinero de ustedes sabe su nombre, usted puede incluso tener que utilizar su ID para obtener una cuenta, en primer lugar, y en la mayoría de los casos la gente puede incluso robar el dinero de usted cuando se acaba de saber que su información bancaria de la que todo el mundo alguna vez dinero intercambiado con el uso de esa cuenta lo sabe.

Pero si vale la pena hacerlo, vale la pena exagerar, porque a la gente. las empresas y los gobiernos todavía están tratando de averiguar quién hizo que de transacción. Para hacer esto más difícil, la cartera, el software utiliza las nuevas direcciones para cada transacción. Usted no puede todavía recibir dinero de nuevo y de nuevo pagado por personas diferentes a la misma dirección y que será capaz de pasar, pero si obtienes una cantidad arbitraria de direcciones completamente gratis, ¿por qué no aprovechar la oportunidad para mejorar su privacidad? Algunas carteras permiten controlar cuando el cambio se va, pero no hay muchas razones para no usar una nueva dirección cada vez.

+525
yulia93fits 5 ago. 2019 16:04:17

https://bitcointalk.org/index.php?topic=41718.0 No te pierdas los hilos que los enlaces en la parte inferior del post.

Pero yo no recomendaría el buceo derecho en si usted no sabe los fundamentos de cómo bitcoin funciones. Vas a tener una buena comprensión de la criptografía utilizada y C++, la creación de redes y el diseño del programa.

+375
Barakando 21 jul. 2011 11:03:59

Como todos sabemos, el espacio de direcciones IPv4 ya está agotado, muchos proveedores de internet han implementado carrier grade NAT (CGN). Entonces, ¿cómo podría un LN nodo vida detrás de NAT lidiar con NAT transversal problema? Cómo podrían dos Nat LN nodos se comunican el uno con el otro?

+341
Viktoria Plaza 10 oct. 2012 20:19:16

Yo creo que el tipo es un campo de bits, que se define por el siguiente código C++ :

clase STPathElement
{
público:
 Tipo enum
{
 typeNone = 0x00,
 typeAccount = 0x01, // Ondulación a través de una cuenta (vs tomando una oferta).
 typeCurrency = 0x10, // de la Moneda de la siguiente manera.
 typeIssuer = 0x20, // Emisor de la siguiente manera.
 typeBoundary = 0xFF, // Límite entre rutas de acceso alternativas.
 typeAll = typeAccount | typeCurrency | typeIssuer,
 // Combinación de todos los tipos.
};
[cortado]

Así que 48 (o 0x30) significaría que typeCurrency y typeAccount están establecidos. Yo creo que esto significa que la moneda emitida por alguien.

1 (0x01) significa typeAccount se establece. Yo creo que esto significa que es una cuenta que contiene XRP.

Como para el resto de ella, no tengo idea.

+330
Becky Hess 18 dic. 2017 14:10:06

Su CPU aún estaría realizando los cálculos, entonces había que ver a una velocidad más lenta que si se utiliza una CPU minero.

+329
Eyeore 9 ene. 2013 14:22:18

No tengo suficiente reputación para comentar, pero sólo para hacerle saber, el ejemplo de cabecera de bloque termina con "f8f1753dbdf441b00000000", pero que en realidad debería ser "b8f1753dbdf441b00000000" o totalmente:

020000000413cf7d02794eb094cd66404e46aa816679e12f6fdf9ee11f0e97337702b6e00b1edc1ccf82d3214423fc68234f4946119e39df2cc2137e31ebc186191d54229b8f1753dbdf441b00000000

Captamos a la escritura de una unidad de prueba.

+285
jorsimon1 8 oct. 2011 12:18:39
  1. Sólo se necesita cifrar cada cartera de una vez, no importa cómo muchas de las nuevas direcciones que hacer.

  2. Suena como la cartera de cifrado no sucedió. ¿Tal vez no escriba la misma frase de contraseña dos veces o algo?

  3. La gente sólo puede gastar sus fondos si tienen una copia de su cartera. Así que incluso si usted no administrar a cifrar el monedero en el equipo con éxito sin embargo, sus fondos son todavía seguro que nadie accede a tus archivos.

  4. El "8 confirmaciones" simplemente significa que la transacción está enterrado 8 cuadras de profundidad en el blockchain, y por lo tanto es muy poco probable que pueda ser revertido. El número de confirmaciones de ir hasta por 1 cada vez que un nuevo bloque se agrega a la blockchain por un minero.

  5. El campo 'de' es siempre 'desconocido' en mi experiencia. Ni siquiera sé qué es.

  6. Mi icono de candado en la esquina inferior derecha del cliente. Hay 3 iconos, y el bloqueo de la izquierda de ellos. Trate de cifrado de su cartera de nuevo y prestar atención a lo que dice. Sospecho que usted no escriba la frase de contraseña de la misma dos veces cuando se trató de cifrar su cartera, por lo que no lo hacen.

+265
Habib Wahid 19 sept. 2017 5:35:03

Suponga que una transacción se le paga a un cerebro de cartera de la dirección. (no P2SH o M a de N)

Es allí cualquier aproximación estadística (o niveles de aproximación) de lo seguro que un Cerebro Cartera es

  • Una clave generada a partir de puro azar

  • La no-aleatorio de las claves creadas por una fractura de azar en Android pre 2013

  • cualquier otra tecla técnica de generación de

Mi objetivo es conseguir una aproximación basada en la complejidad en relación a los otros métodos. Una constructivo cosa que esto iba a ayudar con lo que la complejidad es necesaria para que el Cerebro Billetera para tener 2^64 bits de puro azar?

Algunas preguntas adicionales que pueden venir de esta línea de pensamiento incluyen:

  • En un Cerebro Cartera, ¿cuál es la relación entre la complejidad, la duración y el azar de salida?

  • ¿Qué pautas hay que evitar? (vocal de la frecuencia, otra carta de la distribución estadística)

  • Es un Cerebro Cartera más seguro si está escrito en una lengua extranjera que tiene más caracteres (más entropía)?

Mucho de esto puede ser en un Criptoanálisis libro, pero estoy buscando a alguien que haya estudiado las contraseñas en el pasado y puede ofrecer sugerencias sobre cómo la fuerza bruta de un Cerebro Cartera.

+217
Hhh 8 sept. 2012 6:35:36

https://blockchain.info/pools


Usted puede navegar a bitcoin wiki:

https://en.bitcoin.it/wiki/Comparison_of_mining_pools


Como Egor aviso, aquí un litecoin.info:

http://litecoin.info/Mining_Pool_Comparison


Parcialmente obsoleta, http://pastehtml.com/view/awb1vg03r.html


También, hay miles de sitios, como este:

Probablemente, en ninguna parte se puede encontrar una lista completa de las alt-coins piscinas, debido a que esta parte de la red cambia tan rápido.

A ver,

+212
Francyz112 14 dic. 2014 18:57:18

Cuando la creación de un raw de la transacción: Entradas - Salidas = Cuota. Si la creación de una cruda transacción que usted necesita para calcular usted mismo.

https://bitcoin.org/en/developer-examples#simple-spending

El enlace de arriba se proporcionan ejemplos. Utilice sus construido en el cálculo o construir su propio raw transacción y de conjunto de lo que costo que usted como mediante el uso de Entradas - Salidas. No hay una "llamada rpc" para establecer lo que puedo encontrar o han oído hablar.

Puede definir variables para CARTERAS en el bitcoincore config, pero como se dijo, está trabajando en el manejo de varias carteras para varios usuarios. No se si tener bitcoincore gestionar cada uno de sus carteras para un gran número de usuarios es viable ni posible. Si estoy equivocado, mira esto:

paytxfee vs maxtxfee que una anula a la otra

De cualquier manera que no es la respuesta ya que no es una "llamada rpc".

+131
weiran 17 dic. 2012 9:31:50

Puede utilizar otros servicios como blockonomics para crear botones de donación para obtener los pagos directamente a tu billetera

+121
Kathy Statler 13 sept. 2016 16:08:53

Mostrar preguntas con etiqueta