El gasto de salida de una baja de la cuota de transacción por la siguiente con mayor cuota de transacción

Supongamos que la emisión de una transacción con Un muy bajo (o nulo) de la cuota. Normalmente, se necesitaría mucho tiempo para confirmar. Supongamos, entonces puedo transmitir otra transacción B que pasa (sin confirmar) de salida de la primera transacción de Un e incluye normal o superior a la tarifa normal. Supongo que la transacción B se puede extraer sólo en la misma o posterior del bloque de la transacción A. Sería la tasa más elevada de la transacción B de motivar a los mineros de la mina de las transacciones de Una así?

O, por decirlo en palabras diferentes, puedo facilitar una confirmación de la baja de la cuota de transacción por el gasto de su salida con una alta cuota de transacción? Si sí, ¿qué cliente Bitcoin me permita hacer eso?

+602
devoid 21 jun. 2015 2:42:18
18 respuestas

Estoy interesado en el envío de una transacción directamente a un minero o un grupo para el procesamiento. He familiarizado con Bitcoin-QT. ¿Qué conocimientos adicionales y los pasos que se deben tener con el fin de enviar una transacción directamente a una piscina?

+976
TomGeo 03 февр. '09 в 4:24

Bitcoind no admite BIP39, que codifica una semilla (128, 160, 192, 224, 256 bits) en una tecla de acceso frase, de la que el 512b HD raíz de la semilla es más tarde generado a través de PBKDF2 (Basada en Contraseña la Clave de la Derivación de la Función 2). Este 512b raíz de la semilla se utiliza para derivar la (extended) las claves maestras.

Para carteras sin BIP39, el 512b HD raíz de la semilla se suministran directamente como la entropía, sin el paso intermedio que implican un codificados frase mnemotécnica y PBKDF2.

Copia de seguridad de la cartera.archivo dat. https://bitcoin.stackexchange.com/a/22722/90088

Modificado: Bitcoin Core carteras de forma determinista derivar nuevas extendida de pares de claves y direcciones de uso del monedero que progresa, que se refleja y se actualiza en la cartera.archivo dat. Sin embargo, cuando la restauración de una cartera de una mayor cartera de archivo, la cartera se (re)derivar todos los niños estándar clave de la derivación de las rutas, mientras que (re)exploración de la blockchain para determinar pasado el uso de estas claves en las transacciones, permitiendo la captura de los últimos hd cartera de estado. La cartera puede ser completamente restaurado, incluso si la cartera de archivo de copia de seguridad no es la más reciente a causa de esta nueva búsqueda.

+910
sirex 1 jul. 2010 11:11:22

Usted sólo tendrá que utilizar Alice y Bob UTXOs a la transferencia de 1.5 a Dennis. A continuación, obtener una nueva UTXO el valor de 0.5 enviado a usted como cambio (menos los cargos de red). Esto dejaría a usted con su origional UTXO valor de 1 BTC de Charlie y una nueva UTXO el valor de 0.5 BTC de su transacción a Dennis.

+769
Nirmalsinh 14 sept. 2015 21:02:49

De acuerdo a Cómo configurar un seguro sin conexión de ahorros de la cartera,

Cada vez que recuperar los bitcoins de sus ahorros cartera, crear una nueva cartera de ahorros repitiendo el procedimiento anterior, y enviar todos tus ahorros restantes equilibrio allí.

Por qué usted necesita para crear una nueva cartera después de recuperar un par de bitcoins?

Es la recepción de la dirección no es válida?

¿Cómo puede usted crear un seguro billetera, enviar bitcoins y, a continuación, se prueba para asegurarse de que funciona mediante el envío de una pequeña cantidad?

+689
Daniel Hanczyc 12 feb. 2013 15:35:05

Depende de los datos que usted está buscando. Si usted está buscando para todas las transacciones históricas para una cadena en particular, chainz.cryptoid no cortarlo, ya que sólo almacenar el 10 de transacciones más recientes.

lasttxs: devuelve los últimos diez transacciones (con al menos una confirmación), con exclusión de coinbase de estaca y de las transacciones

https://bullpay.com/docs#Development tiene una API unificada. Mismo llama a todos sus admite cadenas, Bitcoin, Etereum, Litecoin, Guión, Dogecoin. Ellos sostienen y permiten la recuperación de cada transacción para el Bloque 0.

También me gustaría lista Blockcypher pero usted dijo que "la misma llamadas a la API" y yo no puedo decir basado en su documentación si cada cadena tiene "la misma API".

+658
xendi 29 dic. 2017 23:17:01

"el dinero de mi cuenta bancaria" sería más como Dwolla o Popmoney. Hay un montón de intercambios que aceptar Dwolla.

Las tarjetas de débito y tarjetas de crédito, no banco a las transferencias bancarias. El dinero pasa a través de un procesamiento de terceros a la red tiene sus propias tarifas y contracargo requisitos y reglas, para que no sea muy complicado. Estoy seguro que has oído hablar de algunas de estas redes, y visto los logos para muchos más en Cajeros automáticos:

enter image description here

+580
Ra is dead 19 ene. 2015 8:19:25

Quiero crear una dificultad de la calculadora y la necesidad de saber cuando cada 2016th bloque ha sido creado y la cantidad de bloques que se han creado en las dos semanas anteriores.

¿Tengo que contar y la etiqueta de cada bloque de la génesis bloquear manualmente o hay una manera más fácil, sin tener que descargar y analizar la totalidad de la blockchain o utilizar un servicio externo?

+488
Maxence Henneron 15 may. 2016 11:36:54

Bitpay del bitcore-nodo de proyecto utiliza el mismo datadirectory como Bitcoin Core. Usted puede ver esto en su configuración de ejemplo en su README:

var configuración = {
 datadir: '~/.bitcoin',
 red: "testnet'
};

Como tal, la puedes ver: ¿cuáles son las teclas que se utilizan en el blockchain levelDB (es decir, lo que son la clave:los pares de valores)? para obtener información sobre lo que es en este base de datos. Sin embargo, bitcore-nodo proporciona una interfaz para almacenar datos adicionales acerca de las direcciones y sus saldos. Esto se define en este archivo. Deberás activar en la configuración y volver a índice el blockchain para activar este módulo, como su README detalles.

Como estas líneas muestran, para cada salida, pares clave-valor que se agrega a la leveldb base de datos en este formato:

clave: [AddressModule.PREFIJOS.SALIDAS, dirección, fecha y hora, txid, outputIndex].join('-'),
valor: [salida.satoshis, la secuencia de comandos de altura].join(':')

Y, del mismo modo para las entradas, este es el formato de los pares clave-valor:

clave: [AddressModule.PREFIJOS.SPENTS, de entrada.prevTxId, de entrada.outputIndex].join('-'),
valor: [txid, j].join(':')
+447
turnermary2310 29 mar. 2017 7:28:18

Hola chicos estoy tratando de recuperar mi bitcoins he comprado años atrás, pero mi bitcoin qt nunca sincronizado para recibirlos! Ahora he descargado el bitcoin core y me aconsejaron que una vez me han hecho automáticamente sólo la transferencia de más, pero no! Entonces, ¿cuáles son mis opciones para conseguir el asimiento de mi bitcoins he comprado años atrás????

+423
Gideon Samid 2 abr. 2019 7:23:12

En primer lugar, usted debe copia de seguridad de su cartera.dat en caso de que algo va mal. El archivo se encuentra en el directorio de datos:

Windows

C:\Documents and Settings\Nombredeusuario\datos de Aplicación\Bitcoin (XP)

C:\Users\YourUserName\Appdata\Roaming\Bitcoin (Vista y 7)

La forma más sencilla de abrir su carpeta appdata es presionar la Tecla de Windows-R, a continuación, escriba %appdata% y pulsa enter.

Linux

~/.bitcoin/

Mac

~/Library/Application Support/Bitcoin/

A continuación, instale la nueva versión en forma regular. El nuevo cliente debe utilizar la configuración anterior (incluyendo la cartera y el blockchain de datos).
Si, por alguna extraña magia, su cartera está dañado, sólo tienes que copiar la copia de seguridad en la carpeta de datos.

+387
hunterloftis 19 ene. 2017 12:05:42

Hay dos supuestos en tu pregunta que no es totalmente correcto.

1) Cada nodo sería necesario, entonces, de 68 minutos para encontrar una prueba de trabajo (tratando de 2^52 hashes).

El proceso de búsqueda de un nuevo bloque es no lineal tarea de trabajo que se necesita para ser acumulado. Más bien es un proceso aleatorio. En lugar de una pila de trabajo que usted va a través de que tiene un tamaño fijo, usted podría pensar que es como una lotería: Cada intento puede ganar, pero en promedio se tarda de 2^52 intenta ganar. Esta distinción es muy importante, porque...

2) El honesto nodos en la red que no trabajo en colaboración.

...permite la red para colaborar sin la coordinación!
Cada entidad minera está tratando de confirmar un bloque diferente. Esto es así, porque cada uno está tratando de reclamar el bloque recompensa por sí mismos, por lo tanto, al menos una transacción, el coinbase transacción, deben ser diferentes.1
Así que, ya que hemos establecido que estamos ante un proceso aleatorio, y todo el mundo está trabajando en diferentes datos, nos damos cuenta de que el honesto nodos no duplicar el trabajo de otros. Por lo tanto, todos los nodos honestos que están pasando muchas más entradas que el adversario, y en efecto, están colaborando en la búsqueda de un nuevo bloque.
Como cpast ha señalado en los comentarios, también es muy importante darse cuenta de que nadie pierde el progreso por el cambio. Por lo tanto, sólo el tiempo que el bloque requiere para propagar a través de la red se pierde, y todo el mundo va a cambiar para el nuevo bloque con el que acabo de encontrar como un padre tan pronto como se reciba. Finalmente, esto significa que tenemos que comparar la minería de poder de los honestos de la red con el adversario de la minería de poder para ver quién puede crear la mayor cadena. Y como usted ha dicho usted, con su ejemplar de los números de la red es de 2^15 veces más potente que el adversario.


1 También, se puede trabajar de diferentes conjuntos de transacciones, las operaciones será en un orden diferente para los distintos mineros, los cambios de marca de hora, cada segundo, y añadir más datos aleatorios para tratar los diferentes insumos.

+346
CMash 16 mar. 2015 2:42:05

La nueva versión (0.10 / RC1) tiene una reescrito bloque-mecanismo de descarga, lo cual mejora considerablemente la sincronización de lo que podría resultar en menos problemas similares.

Una solución para la versión actual es implementar el -maxconnections=<n> y la opción de configurar a un número bajo para reducir el paralelismo y, por tanto, reciben menos de huérfanos en total. Set -maxconnections=1 para recibir poco o ningún huérfanos (esencialmente sólo para el recientemente anunciado bloques).

También puede utilizar el -maxorphanblocks=<n> opción (que tiene un valor predeterminado de 750), pruebe a disminuir y el demonio probablemente omitir el punto de pérdida, como mantener al menos max huérfanos para evitar que su sistema de ejecución de recursos (por ejemplo, RAM), que supongo que es lo que actualmente sucede.

Otra solución es descargar el bootstrap.dat torrent si todavía muchas semanas atrás el bloque actual.

+295
Iris87 12 jul. 2012 19:48:48

Dogecoin no tiene máximo, ya que mentas 10k dogecoins por bloque, para siempre.

Pero para responder el espíritu de su pregunta, hay 100 millones de partes indivisibles de un dogecoin. Se puede ver que aquí.

static const int64_t MONEDA = 100000000;

Actualmente hay 97 mil millones de dogecoins. Esto es un poco más de 2^63 satoshis.

Es más grande que el máximo de 64 bits entero sin signo?

No, pero no importa si fue. No hay un límite de 2^64 satoshis en el total de dinero en Bitcoin (o altcoins). Sin embargo, hay un límite de 2^64 satoshis por salida.

+282
sergoman23 24 jun. 2010 14:37:03

La mejor manera de escribir un analizador de su propio para el blockchain es encontrar el código fuente de uno que ya existe y de la que se deduzca la precisa estructura de datos subyacente y cómo analizar e interpretar. por ejemplo, aquí en C++ y aquí en C# - y hay muchos otros.

Los datos en el blockchain es almacenado en una costumbre formato binario que es un poco difícil de desenredar sin un poco de ayuda; este vínculo parece tan bueno como cualquier otro para empezar a trabajar en la estructura general.

Hay muchos"gotcha" para mirar hacia fuera para. Por ejemplo:

  • '"endian"' es decir, tener a la inversa de dígitos binarios antes de interpretación y
  • algunos de los interesantes valores asociados con una transacción que tiene que ser calculada por ejemplo, para las direcciones
  • los "grandes números" donde los números utilizados internamente son tan enormes que usted puede necesitar personalizado/código de las bibliotecas para tratar con ellos

La comparación de sus resultados con los que están disponibles gratuitamente a través de la blockchain y blockexplorer así como la bitcoind.exe API sería un deber. De lo contrario es fácil sacar aparentemente las transacciones válidas que son sólo tonterías. Hablo desde la experiencia.

Mientras que la escritura de su propio parser para el blockchain es una pena ejercicio de aprendizaje que estarían mucho mejor en mi humilde opinión utilizando el bitcoin API y haciendo caso omiso de la subyacente blockchain base de datos para cualquier 'real' de código.

+191
Gkueny 3 dic. 2016 18:20:56

Yo sé acerca de https://en.bitcoin.it/wiki/Fallback_Nodes pero esta lista no se ve muy confiable o incluso hasta a la fecha. No hay ningún otro lugar en el que puedo encontrar una mejor lista?

+149
Ajo Paul 27 mar. 2015 21:11:38

Puede exportar la hoja de cálculo como un archivo CSV, a continuación, analizar el uso de su lenguaje de programación favorito en un diccionario. Convertir el diccionario para JSON, y que le dará el segundo argumento de la sendmany comando.

Me gustaría hacer esto en Python utilizando el incorporado en csv y json paquetes.

No soy consciente de ninguna de las soluciones que hará esto si usted no sabe cómo programar, aunque.

+120
kelth 9 jun. 2012 1:29:33

bitcoind registra el actual estado de sincronización para su depuración.registro de archivo:

$ tailf ~/.bitcoin/debug.registro de
2017-05-26 03:49:16 UpdateTip: nuevo mejor=0000000000000001e0b7c8cffb8e7fa23909b8728913663decfaebffe24ca689 altura=280022 version=0 x 00000002 log2_work=75.644236 tx=30854900 fecha='2014-01-12 03:50:07' progreso=0.137838 cache=312.7 MiB(396972tx)
...

El campo de proceso=0.137838 significa que estoy actualmente ~13.78% sincronizado.

+68
Ghost064 21 jun. 2015 15:12:40

Cuál es la implicación de uno o de otro, a la luz de cómo bitcoind se inicia y se ejecuta?

Que se bifurcan modo significa que el programa se va a la llamada fork() y el proceso se ejecuta en segundo plano, mientras que el principal proceso de las salidas. Modo Simple significa que el proceso se mantiene en funcionamiento y no salir a menos que el servicio está cerrado.

Desde el .el servicio de archivo se ejecuta Bitcoin Core con -demonio, esto significa que la llamada fork() y se ejecutan en segundo plano con el proceso principal de salir. Esta es la razón por la que los usos que se Bifurcan modo.

Todas las demás monedas basadas en bitcoin comparten el mismo comportamiento en este asunto, o es esto algo que pueda ser modificado por moneda de desarrolladores?

Ellos comparten el mismo comportamiento ya que todos ellos están basados en Bitcoin Core. Todos ellos tienen el demonio de la opción.

+59
SecurityGoodman 8 abr. 2015 7:42:08

Mostrar preguntas con etiqueta