Es el momento de la transacción se correlaciona bloquear el tiempo de generación de

Como me unterstood en otras respuestas (ver https://bitcoin.stackexchange.com/a/8922/74399), una transacción se añade a la blockchain, una vez que un nuevo bloque ha sido encontrado/generada. El promedio de tiempo entre los dos bloques es de alrededor de 8 minutos con respecto a las últimas 24 horas.

¿Significa esto, que mi transacción tendrá un promedio de 8 minutos para hacerse visible en la blockchain? Es conocido en la red como un "no confirmada la transacción" (así es guardar)?

+424
lilica 12 dic. 2010 15:37:51
22 respuestas

Recientemente he enviado 0.03 BTC a Satoshi Dados sin tx pago de un blockchain.info billetera. Se quedó durante unos 3 días sin ser confirmado y que finalmente expiró. En algunos momentos, mientras que el texas, fue sin confirmar la propagación de las redes era bajar de los 2 nodos y, a continuación, volviendo a cerca de 50 nodos. Después de expirar la suma de la transacción fue volver a agregar a mi equilibrio. Todos los detalles de la transacción desaparecido de mi billetera y desde el bloque explorer... Varias horas después de la expiración de una nueva operación que se ha emitido de forma automática con la misma cantidad para el mismo Satoshi Dados dirección.

+957
Joyce 03 февр. '09 в 4:24

Estoy tratando de obtener la tasa de transacciones entrantes en una billetera con bitcoinj. A veces era la comisión a partir de la Transacción.getFee(), pero este estaba lanzando una NullPointerException. Me puse a investigar un poco más y me di cuenta de que eso ocurre cuando la transacción sin confirmar las entradas. He intentado añadir el valor de todos los insumos y restando el valor de todas las salidas, así obtendrá el precio, pero en estas ocasiones la suma de las entradas es de 0 BTC. ¿Hay alguna otra manera de obtener la comisión?

Os dejo un ejemplo de la salida de una de las transacciones (testnet):

04f570fdd0cb8c973d8c9b3adf09b803ef70941ec239685d479a93b089e4d621: Visto por 1 de los pares. Pendiente/sin confirmar.
 en PUSHDATA(72)[3045022100fe750e43c3bc46eddb390dad98acd6ef0646e00386770de542e7e5c581f8118102206924cd243b459645ae8626e948e1d33404d29c651a8a59c24ed5cd902d7e939201] PUSHDATA(33)[02a40db91b59058375fe7f13810beb6609e63a8974ce355b76d01692058eaac9f9]
punto fuera:7cd4378560d2b36f53b3d492afa815c5ae615d18bff9611c3081f591a1c0c156:0
 fuera DUP HASH160 PUSHDATA(20)[49d2661baf33597c6dc3dbdbb9e7a8835fdb76b4] EQUALVERIFY CHECKSIG 0.00126081 BTC
 fuera DUP HASH160 PUSHDATA(20)[372fb0d8affe634b369af9722cc48c63ad90e9df] EQUALVERIFY CHECKSIG 0.001 BTC
 los prps DESCONOCIDO
+920
alekseykopylov91 7 ene. 2011 8:27:51

Ir en la consola y escribe : dumpprivkey litecoinaddress

Utilice la ayuda si nessassary.

La consola está en:\Depuración de Windows

+778
Alex Han 22 may. 2010 9:08:37

Estoy tratando de utilizar getrawtransaction para obtener los detalles de la transacción (para cualquier dirección) de mi local blockchain. Lo que tengo es una dirección en formato legible, "1A1zP1eP5QGefi2DMPTfTL5SLmv7Divfna" pero la entrada a getrawtransaction es una cadena hexadecimal. He encontrado la siguiente solución que no cambie la cadena a todos.

dirección='1A1zP1eP5QGefi2DMPTfTL5SLmv7Divfna';
dirección=dirección.toString('hex')
la consola.registro(dirección);
cliente.getRawTransaction(dirección, función(error, o) { console.registro(s); });

Alguna idea?

+770
Luke Cowell 12 dic. 2016 21:37:15

Veo en [bitaddress][1] puede generar una división de cartera. Que es donde múltiples partes presentar sus "compartir" de las teclas para generar la combinación de la clave privada.

Así que la parte más difícil, la de matemáticas, que ya ha sido hecho.

Pero, me gustaría un sistema que tiene las siguientes ventajas si es posible:

  • No hay abogados / contrato legal necesaria
  • Sin la confianza necesaria entre los herederos
  • Si un heredero muere después de mí, pero antes de la distribución, los herederos sobrevivientes se puede dividir la herencia igualmente
  • Mientras yo estoy vivo, puedo utilizar libremente mi bitcoin, y se mueven a su alrededor, sin tener que preocuparse mucho o en absoluto que mis herederos no será capaz de encontrarlo
  • Mis herederos no pueden ver mis claves privadas, mientras yo estoy vivo
  • No herederos nunca se pueden ver mi clave privada
  • Mis herederos pueden encontrar lo que necesitan para empezar después de que me haya ido, sin demasiados problemas

Es, probablemente, va a tener que ser una combinación de una caja fuerte, una llave física, y la línea de cosas y de software.

Estoy dispuesto a hacer la suposición de que mis herederos se sabe de antemano cómo iniciar el proceso con la tecla física, y que ellos no van a tomar su herencia temprano por la fuerza (por ejemplo, irrumpiendo en mi casa).

También estoy dispuesto a usar un interruptor de hombre muerto sitio web. Que podría ser como la de un correo electrónico que me debe responder a cada mes o de lo contrario todos los correos electrónicos de sus claves de instrucciones. Nota: no sé lo que podrían ser.

Alguien ha pensado a través de un proceso? Incluso un proceso diferente que no tiene todas las ventajas estoy buscando puede darme ideas.

+748
noboundaries 10 jun. 2011 8:30:35

https://bitcoin.org/en/developer-reference#raw-transaction-format:

Transacción número de versión; actualmente la versión 1. Los programas de creación de las transacciones con los nuevos consenso reglas pueden utilizar mayores números de versión.

+708
Hentai 22 nov. 2019 21:41:44

Por favor, explícame. El que estoy confundido no es la de "quemar" después de ICO, sino cuando ya establecidos.

AFAIK "quema" es disminuir la circulación de la oferta y la (supuesta) para aumentar el precio (suponiendo constante la demanda). Creo que este es el motivo por el inversionista se beneficia de la actividad.

El requisito para quemar es la propia de la moneda y enviarlo a unspendable dirección. Es evidente que la moneda se pierde. Después, el valor de quemado monedas transformado a un aumento en el precio.

Sin embargo, ¿quién lo hace? Y por qué lo hacen si están perdiendo su poder?

+698
Shawn Dorsch 23 jun. 2011 6:09:32

Respuesta Corta

Hay una manera para mí recibir esa cantidad?

No.


Explicación

Cuando un TX, es transmitido a la red que usa una o más el saldo de las transacciones de su dirección para hacer el total de la cantidad que desea transferir.

Cuando usted utilice los servicios públicos carteras (es decir, coinbase, blockchain.info etc,) podría ocurrir que su transacción se transmite a la red junto con el resto de las transacciones, así que por eso un explorador como blockcypher muestra una cantidad que es diferente de la cantidad efectiva que has enviado a tu dirección deseada.

Esto porque BTC transacciones necesitan tener al menos una entrada y dos salidas. La entrada es el saldo de monedas en la dirección de envío disponibles para pasar por el remitente. Los resultados son , por lo general, splitted uno para el final de la recepción de dirección y de vuelta a un "cambio de dirección", creado por defecto del BTC protocolo para aumentar el anonimato y la privacidad cada vez que gastar bitcoins.

En la captura de pantalla se puede ver la cantidad en "Cantidad de Transacciones" es mucho mayor a la de su efectiva de la transacción, ya que este valor representa el total de los bitcoins que se ha "movido" durante esta transacción. Más precisamente, tx es 0.00147276 BTC, pero para enviar su 0.00147276 BTC esta transacción anterior el saldo de la entrada de 0.953 BTC.

Más información: Wiki de Bitcoin
Coincompare Tx Explicación

+695
Nyer2london 16 dic. 2013 0:53:46

Tengo la suspendió de Contabilidad Nano hardware cartera.

Ledger han lanzado un nuevo firmware para este para SegWit y para permitir la división de BCH.

Para realizar la actualización, usted tiene que limpiar sus llaves y volver a crear desde el 24 de palabra de recuperación de copia de seguridad. Si por cualquier razón esto no funciona, tu Bitcoins se han ido!

Esto parece un poco extrema/arriesgado para mí, porque yo no he usado mi 24 palabra de recuperación de copia de seguridad antes (lo que si tengo 1 carta de malo en una de las palabras?).

Sólo me preguntaba qué manera debo acerca de esto? Sería más seguro para la transferencia de mis monedas a Coinbase temporalmente, actualizar el palo, y luego transferirlos de nuevo? Sé que me gustaría ser golpeado por 2 grupos de tasas, pero al menos me siento un poco más seguro.

+682
neverwar 6 sept. 2016 1:10:06

Que bitcoin wallet aplicaciones para android, windows, y mac permite a la exportación .cartera de archivos que son de la cruz-compatibles el uno con el otro? En la actualidad hay muchas aplicaciones de carteras por ahí y yo sólo desea utilizar como pocos como sea posible, que dan una sensación de seguridad si un día el desarrollador de la aplicación es simplemente deja de desarrollo para su aplicación.

+506
Blieque 12 sept. 2010 4:28:21

bitcoinjs-lib y bitcore-lib son tanto las bibliotecas de javascript que permiten la clave de firma.

Por ejemplo, con bitcore-lib:

var Mensaje = require('bitcore-mensaje');

var privateKey = new bitcore.PrivateKey('L23PpjkBQqpAF4vbMHNfTZAb3KFPBSawq7kinftzz7dxq6tzx8ua');
var mensaje = new Mensaje('Este es un ejemplo de un mensaje firmado.');

var firma = mensaje.signo(privateKey);

EDIT: para incluir también A la verificación de ejemplo de bitcore del github.

var Mensaje = require('bitcore-mensaje');

var dirección = '13Js7D3q4KvfSqgKN8LpNq57gcahrVc5jz';
var firma = 'IBOvIfsAs/da1e36W8kw1cQOPqPVXCW5zJgNQ5kI8m57fyczxdefmeyoiqjsreze4w7vfdmdmpk0hokujpvgppe=';

var verificado = new Mensaje('Este es un ejemplo de un mensaje firmado.').verificar(dirección, firma);
+496
shatl 1 sept. 2010 2:00:37

Sí, hacer "necesito algo de código que se multiplica algunas coordenadas de la curva elíptica" :). Si usted no tiene extensa criptografía experiencia les recomendamos el uso de la biblioteca en lugar de tratar de implementar detalles por sí mismo.

Googleando he encontrado Bitcoin-lib-php. Mirando el código parece parece que esta función hace exactamente lo que usted está buscando.

+483
Shivani Arora 7 dic. 2014 21:58:27

Con esa cantidad de hash de poder, creo que podría ser mejor crear tu propio mini-piscina y poner los equipos en ella. En teoría, solo en la minería siempre te dan más monedas en el largo plazo para piscinas siempre tomar una tarifa por sus servicios. En la práctica, por supuesto, usted podría ser la minería de años sin encontrar un bloque, así que es más una cuestión de lo que usted puede esperar para ver un retorno sobre sus costos y la inversión: el más constante de los pagos, pero menos de ganancia en el largo plazo, o a la inversa.

Esta fórmula puede aproximado de cuánto tiempo, en promedio, habría de transcurrir antes de que usted encuentra un bloque depende del nivel de dificultad de la red y su hash poder. Tener una mirada en ella y decidir si usted puede esperar mucho de semanas/meses sin ningún tipo de rendimiento con el fin de ganar más en el final.

https://en.bitcoin.it/wiki/Difficulty#How_soon_might_I_expect_to_generate_a_block.3F

+445
Jacob Relkin 5 ene. 2014 6:29:57

Sí, Bitcoin las transacciones de pago de la transacción. No es proporcional a la cantidad de Bitcoins enviados, pero es proporcional al tamaño de la transacción y se mide en satoshi/byte. (10^8 Satoshi es de 1 Bitcoin)

Las tasas de cambios de vez en cuando debido a las condiciones del mercado. Usted puede encontrar una buena idea de lo que las cuotas a pagar en este sitio https://bitcoinfees.21.co/.

+438
Gylances Leo 17 may. 2011 12:14:22

La manera más fácil para obtener los pares de la información es a través de JSON interfaz RPC tiene un comando getpeerinfo. Cada uno de los pares devuelve un objeto JSON que contiene los pares de direcciones IP info, tiempo de conexión, versión y la subversión del cliente.

Usted probablemente estaría interesado en esto: Bitcoind API

Edit: Aunque este no es un modo de leer la base de datos supongo que los datos de la alimentación de los compañeros.archivo dat se tira tanto de los canales de IRC y el DNS semillas. Si los datos notificados en los nodos, puede utilizar estos datos en combinación con registros desde el archivo de depuración tal vez aprenda cómo su nodo descubierto sus compañeros.

+388
ricardovegasaenz 9 mar. 2019 11:36:30

Las transacciones de Bitcoin son esencialmente el movimiento de las monedas, por gravar las monedas con una restricción en el que puede redimir. Bitcoin interna del lenguaje de secuencias de comandos se utiliza para lograr esto.Las restricciones pueden ser superados por el propietario de las monedas, ya que sólo pueden cumplir los requisitos de la secuencia de comandos.

Un ejemplo es un pay-to-pubkey secuencia de comandos. La red se interpreta como: quien puede producir una firma de la clave privada de la clave pública, puede gastar las monedas. Se parece a esto: [clave pública] OP_CHECKSIG.

Para canjear las monedas, una de ellas dispone de un derecho de la firma.

Los Scripts pueden tener diferentes grados de complejidad. Por ejemplo: OP_IF OP_2 [pubkey1] [pubkey2] OP_2 OP_CHECKMULTISIG OP_ELSE [publickey3] OP_CHECKSIG OP_ENDIF.

Esta secuencia de comandos se asegura de que las monedas pueden ser redimidos sólo si los propietarios de pubkey1 y pubkey2 proporcionar una firma para una propuesta de transacción, O, si el propietario de publickey3 proporciona una firma. Si cualquiera de estas condiciones se cumplen, entonces las monedas pueden ser gastado. Que hace que sea programable en un nivel muy bajo.

Los Scripts son evaluadas por la red cada vez que se produce una transacción, asegurando que las firmas o de datos que se proporciona en realidad responde a las necesidades de las restricciones sobre los fondos.

Y aunque distinto a bitcoins lenguaje de secuencias de comandos, ya que bitcoin software es generalmente de red para mantener actualizados los conocimientos en los que las transacciones son actualmente se gasta y no gastados, usted podría escribir aplicaciones para mover el dinero sin ningún tipo de intervención humana.

En un sentido, la mayoría de los pagos de la API son programables en efectivo, pero el lenguaje de secuencias de comandos bitcoin utiliza es tan bajo como usted puede conseguir.

+333
Vincent White 27 dic. 2011 13:49:01

¿Cómo puedo crear un p2sh transacción con un scriptsig que contiene OP_TRUE sólo, eliminando la necesidad de una firma digital, que será transmitido y minado?

También podría uno dar un ejemplo de una transacción de este tipo?

+325
milovan 18 ago. 2017 6:34:17

en primer lugar si su rayo nodo se encuentra detrás de un NAT todavía puede conectarse a otros rayo nodos y también los canales abiertos con ellos. una vez que haya canales que no necesita una dirección IP pública, pero su id de nodo es suficiente. los socios de canal y nat va a resolver el resto.

El problema es que el nodo está detrás de un NAT no tiene una dirección IP pública. para ello usted necesita para configurar el reenvío de puertos en el NAT.

+315
lavelle 4 mar. 2011 15:19:38

Me faltan los BTC en mi personal copago de cartera.

https://live.blockcypher.com/btc/address/1HJKHvzxRjKFDcHopyLqLgL3RhWAGipgYY/

https://live.blockcypher.com/btc/tx/7b99ec55d467578ec3fece195e21a2922f974768210d9ec349dbcd9c57a768e4/

+222
Katherine Miller 3 ene. 2012 12:24:11

Si he entendido correctamente, podría generar una válida dirección Bitcoin (par de claves) después de este algoritmo.

Con una dirección generada de tal manera que yo sería capaz de recibir Bitcoin sin tener que instalar un cliente Bitcoin. Es esto correcto?

¿Cómo podría yo seguir este algoritmo común (línea de comandos) de herramientas, es decir, las que generalmente están disponibles en (aún más) los sistemas GNU/Linux? (no tienen que ser instalados por defecto, pero deben ser parte de la distribuidora del package archive)

¿Hay riesgos/problemas en el uso de una clave, en lugar de uno generado por un cliente Bitcoin?

+177
Md Shamshad Akhtar 18 nov. 2016 8:25:34

Rosenfeld la respuesta es más o menos correcto. Nota, sin embargo, que el ataque sólo puede ser exitosa si el atacante genera una falsa cadena en secreto y, a continuación, comienza a transmitir la falsa de la cadena después de la mini-blockchain ha completado un ciclo completo (y siempre que el atacante ha logrado mantenerse con el real de la cadena).

Somos conscientes de este vector de ataque y hemos desarrollado un plan de contingencia para lidiar con ella en caso de que nunca se producen. El papel de origen de la pregunta de la persona que pregunta es un poco anticuado ahora, tenemos una wiki del proyecto, que abarca un montón de cosas que el papel que se ha saltado. Las Debilidades y vectores de ataque página de la wiki, se analiza el "secreto de la cadena de ataque".

El Secreto De La Cadena De Ataque

Si un atacante había suficiente hash poder que podría generar una falsa cadena en secreto, utilizando la prueba real de la cadena, sino un falso árbol de la cuenta. Él necesita a ritmo de la real mini-blockchain para un ciclo completo hasta no hay evidencia de la izquierda para indicar su árbol de la cuenta es falsa y, a continuación, iniciar la difusión de la falsa de la cadena.

Esto no afecta a los adultos mayores los nodos que han sido la validación de los bloques para más largo que el ciclo de la mini-blockchain porque ellos podrían fácilmente detectar que el falso cadena apareció de la nada. Si parece que el nodo como si la cadena se salió del aire el nodo simplemente suponga que la cadena no tiene validez punto de origen.

Así no hay manera de que el atacante podría engañar nodos existentes para aceptar su falsa de la cadena, pero los nuevos nodos están todavía en situación de riesgo. Los nuevos nodos no tienen forma de determinar cual es la cadena válida, porque ellos no tienen la historia de lo que sucedió antes de que el bloque más antiguo en la mini-blockchain. El uso de algún tipo de mecanismo de consenso no es perfecto cualquiera de los dos.

Minimizar el riesgo de ataque al éxito

Si un nodo detecta varias cadenas de supermercados, que proceden de la misma la prueba de la cadena se puede tratar a la consulta de otros nodos para los mayores bloques de todos los camino hacia el bloque en el que la competencia de las cadenas se separaron y si no hay nadie alrededor tiene esta larga historia (nadie está obligado a tenerlo) el nodo simplemente se niegan a participar en la red hasta que la situación se ha resuelto.

Es poco probable que el ataque podría durar mucho tiempo sin la ayuda de las nuevas los nodos, pero sólo en el caso de la comunidad el lanzamiento de un nuevo punto de control apuntando a la derecha de la cadena tan pronto como sea posible si esta situación hace surgir. Cuando el punto se libera nuevos nodos será capaz de de forma segura unirse a la red y ayudar a los demás nodos de trabajo en contra de la atacante.

Desde este ataque sólo poner nuevos nodos en situación de riesgo y dado que en ella se probablemente nunca suceda, esta estrategia es un aceptable de contingencia plan para lidiar con el ataque. En el peor escenario posible es que los nuevos los nodos tienen que esperar hasta un nuevo punto de control se libera, que apunta a el real de la cadena. Las empresas ya se ejecuta en un nodo no sería afectados de alguna manera.

+119
android developer 25 nov. 2016 18:32:58

Problema es que ahora la mayoría de el mundo diría "¿Qué es un bitcoin?" Si se va a ir incluso a un centro de alta tecnología, como dicen Tel Aviv, espero que la mayoría de la gente diría "¿Qué es eso?" Por otro lado, si usted se presenta con Dólares, Euros o Libras aquellos que son fáciles de cambiar.

También debe señalarse que lo que usted está describiendo no es una moneda de reserva. Una moneda de reserva es lo que los gobiernos y los bancos mantienen para protegerse a sí mismos contra la moneda variaciones y otras fuerzas del mercado.

Actual de las monedas de reserva son más o menos el Dólar estadounidense y el Euro , y en algunos otros(el franco Suizo, el Yen Japonés, la Libra Esterlina). Con el fin de ser una moneda de reserva una moneda tiene que estar respaldada por una gran economía.

+56
Wilber Zhao 8 nov. 2012 10:28:32

Mostrar preguntas con etiqueta