Procesamiento por lotes de las transacciones de cálculo de lote de tarifa de transacción

Quiero usar transacciones de procesamiento por lotes para hacer pagos BTC a varios destinatarios.

Con el fin de optimizar la cantidad de la transacción \ tamaño, permite que estoy haciendo de la igualdad de las transferencias de x BTC a N destinatarios, y que F(x, N) es la función que representa los costos de transacción.

¿Cómo sería esta función parece? ¿Cómo puedo calcular en cualquier momento dado, para optimizar los honorarios de la transacción?

+959
yen0t 23 feb. 2016 18:29:01
15 respuestas

Le sugiero que vaya y lea acerca de lo que cgminer se presentan, en la mayoría de los casos es sólo la cabecera, que no tiene absolutamente nada que ver con el contenido del bloque. No, y no puede, en la mayoría de las situaciones de saber lo que el trabajo ha sido proporcionada con la realidad.

El nodo de prestación de trabajo debe ser modificado ligeramente por el cambio de la isStandard cheques, que se puede encontrar en main.cpp de la Bitcoin core cliente. Realmente no hay mucho interesante que usted puede hacer en la actualidad, sin hacer que su bloque no válido, pero es más fácil sólo para enviar directamente a eligius.st, la cual es una piscina que ya acepta ciertos anormales de las transacciones. La probabilidad de que un usuario solo de minería de datos de un bloque es bastante pequeño en este punto.

+934
Jason Foglia 03 февр. '09 в 4:24

Necesito obtener el valor que se muestra en usd en la página de detalles de transacción de blockchain.info si se coloca el btc enviado se puede ver un "valor en el momento de la transacción".

Cómo puedo obtener estos datos mediante programación, así que se puede utilizar para rastrear el historial de transacciones de precios en una dirección? He buscado por todas partes pero no puede encontrar el precio que se muestra en blockchain.info para mi tx.

Este es un ejemplo:
De transacción: https://blockchain.info/tx/a11d6b6de30b5f1a5090c0f9d4b91fcf0e1384b86dd78614301bc46080d74366

Si mi dirección es 158n3kPsg822Ci5131ToyYsM66gnwcCzkm, Necesito ser capaz de recuperar mediante programación el 2079.7 valor, como se muestra en la página de la transacción.

+891
Vitor Vezani 5 oct. 2016 16:43:45

pruébalo

#!/bin/bash
F=/home/btcdev/wallet_transaction_log
D=`date +"%Y%m%d%H%M%S"`
echo ${D} - ${1} >> ${F}

Ref: https://bitcointalk.org/index.php?topic=203438.0

+845
Anton Shevchuk 6 nov. 2012 17:49:57

Litecoin es un fork de Bitcoin Core, y utiliza la misma dificultad período de ajuste (2016 bloques), que en Litecoin es de 3,5 días debido a que el bloque de tiempo es de 2,5 minutos en lugar de 10. Ver chainparams.cppL#85:

consenso.nPowTargetTimespan = 3.5 * 24 * 60 * 60; // 3.5 días
consenso.nPowTargetSpacing = 2.5 * 60;
+843
Ellenka 16 nov. 2015 10:36:01

Sé que hace un par de meses desde que te he preguntado, pero sólo en caso de que alguien más está buscando. Si usted tiene un papel de la cartera, lo más fácil es para importar en un escritorio de la cartera, y a partir de ahí usted puede enviar su BTC a alguien o a un cambio o a otra cartera, como el de blockchain. Algunas carteras en línea permite la importación de la clave privada, pero uno en el blockchain no parece - al Menos yo no he encontrado una forma, después de mirar a su alrededor.

+832
Anthony Johnson 4 abr. 2018 0:03:04

Alguien pregunta por mi ampliado de clave pública.

¿Cómo puedo ver esto?

¿Cuáles son las consecuencias de dar a alguien? Pueden robar mis Bitcoins si me dan esto a alguien?

+786
Little Miss Charm 13 oct. 2014 17:22:00

He encontrado la manera más fácil de hacer esto (la versión 0.12) es emitir el comando (no distingue mayúsculas de minúsculas):

bitcoin-cli getblockchaininfo

A continuación, compare los bloques recibidos campo, a los encabezados de campo. Los bloques recibidos debe aumentar de manera constante hasta que coincide con los encabezados de campo, punto en el cual el cliente está sincronizado.

Una vez que el cliente está sincronizado se puede comprobar si el cliente está aceptando de entrada de las transacciones mediante el siguiente comando:

bitcoin-cli getconnectioncount 

Si usted tiene 0 conexiones, algo está mal. Si usted tiene 8 conexiones, entonces significa que sólo se realizan las conexiones de salida (que puede ser el caso si sólo desea utilizar su cliente para ejecutar su propio personal de las transacciones, no se verifique la de todos los demás). Si usted tiene más de 8 conexiones, entonces significa que usted está aceptando conexiones de entrada y actúa como un nodo (bueno para usted).

Otras dos maneras de obtener información sobre su nodo es el uso de GetNetTotals que devuelve información sobre el tráfico de red, incluyendo bytes, bytes, y la hora actual, y GetNetworkInfo que proporciona información acerca de sus conexiones con otros nodos.

+786
cbeen 9 mar. 2012 0:54:33

No a menos que sea de código abierto.

Echa un vistazo http://replicant.us (Free / Open Source de Android)

+710
Root Loop 5 sept. 2010 20:31:48

Entiendo que esto no es apropiado pregunta pero obsesionado conmigo por un largo tiempo (en otros foros no dan una respuesta certera) y creo que las instituciones financieras de la criptografía de expertos debe entender esta muy bien. Estoy interesado en saber lo que impide banco para emitir más dinero del que tiene en sus depósitos. Decir, los clientes transfieren 1000k de dólares al banco. Lo que impide prestar 100M como préstamos o retiros? Yo creo que cada bitcoin usuario es banquero y la respuesta debe ser contestada.

+613
ServerSideCat 29 dic. 2014 12:24:56

Creo que esto funciona muy bien si usted desea confirmar una dirección de envío para asegurarse de que la persona que pagó es consciente de que el envío va (si desea aceptar el hecho de que todos en la red puede ver su dirección de envío).

Puede incrustar una dirección de envío en el blockchain utilizando OP_RETURN o algo similar, pero de una manera mucho más sencilla es la firma de su dirección de envío utilizando su dirección bitcoin, y enviar a través de un canal privado.

Pero que hace ese trabajo por un notario de casos de uso, por ejemplo? ¿Cómo puede usted saber, el uso de Bitcoin firmar el mensaje, que la compañía", AMCE Ltd." es en realidad detrás de la dirección de "XYZ"? Es esto sólo es posible si realmente llamada AMCE Ltd. o envíenos un correo electrónico para que firmen un mensaje para usted? Lo que si no se puede confiar en el canal de comunicación (por ejemplo, mensaje queda interceptada por un potencial atacante).

Necesitamos algún tipo de confianza canal de comunicación para enviar una dirección. Si usted no tiene uno, la mayoría de los métodos de inicio (como SSL) implica algún tipo de tercero de confianza.

Pero eso no es único de Bitcoin, por supuesto. Hay un gran problema con los falsos, inexistentes negocios en Google Maps. Con el fin de crear un sistema de nomenclatura que se resiste a la manipulación y el fraude, debe tener 1) algún sistema para detectar y eliminar las falsificaciones, y que el sistema debe trabajar sistemáticamente y 2) la manera de castigar a las personas que crean las falsificaciones.

¿Por qué usted necesita un distribuidas de contabilidad de todos modos si ya la confianza a los intermediarios?

Una de las razones es que hay diferentes tipos de confianza en el juego. Por ejemplo, confío Comodo para verificar los certificados SSL antes de la firma, pero yo no confío en ellos para sostener cualquiera de mis datos personales. Yo confío en mi banco a la ruta de los pagos al destinatario correcto, pero yo no confío en ellos para que no me cobran un cargo por inactividad.

+469
l p 11 jul. 2013 14:58:13

Hay un parche a la espera de la fusión en el Satoshi cliente que le permite ver el saldo de cada una de las direcciones y de escoger la dirección(es) de la que desea pagar.

Ver aquí para más información y un vídeo de la acción.

Muchas personas han mostrado su apoyo para que esta característica mediante la publicación de "+1" observaciones sobre la solicitud de extracción , a pesar de la petición de que deje de hacerlo.

+450
user41032 27 dic. 2013 0:06:45

Estoy tratando de crear un bloque génesis en twister-core usando Ubuntu y IDE Qt Creator. He compilado el twister-core con éxito, he cambiado los parámetros para la creación de la génesis del bloque pszTimestamp, génesis.nTime y génesis.nNonce. Entonces me re-compilado con éxito. Cuando estoy en la ejecución de twisterd en la terminal usando este comando

./twisterd -rpcuser=usuario -rpcpassword=pwd -rpcallowip=127.0.0.1

este error:

Terminal De Error :
Afirmación `hashGenesisBlock == uint256("b24b7a9c568b4ae288c0be34699c4c79fc22848e7c346afd5f63901e41ed8640")' error. Abortado (colapsaba)

Cuando se ejecuta En Qt-Creator mismo error se producen de Error:

twisterd: ../twister/src/chainparams.cpp:216: CMainParams::CMainParams(): Afirmación `hashGenesisBlock == uint256("b24b7a9c568b4ae288c0be34699c4c79fc22848e7c346afd5f63901e41ed8640")' error.
El programa ha terminado terminado.
../twister-qt-Salida/twisterd salido con el código 0

Por favor me ayudan a resolver este problema.

+426
irenka2408 16 mar. 2013 11:34:12

Más entradas significa que la transacción se hará más bytes. Desde que los mineros tienen sólo lo que el número de bytes en un bloque que se puede llenar con las transacciones, no ponen en un mayor transacción, salvo que se paga una mayor cuota.

Esto significa que las pequeñas salidas pueden ser efectivamente unspendable (porque el costo para los bytes adicionales que se requeriría para su reclamación exceda de su valor) hasta y a menos que las tasas de disminución.

+419
Victoria Hoang Van 10 oct. 2015 5:00:02

Desde BIP 144: Si el testigo está vacía, el viejo formato de serialización debe ser utilizado.

Es ilegal para codificar una transacción con el extendido formato de serialización si el testigo está vacía. Otra forma de verlo es que cada transacción tiene un testigo, que puede estar vacío, y la forma correcta de codificar el vacío testigo está utilizando el viejo formato de serialización.

Esto vale también para la serialización de hecho para los efectos del cálculo de peso.

Un no-testigo de la transacción se contabilizarán 3 veces su tamaño base (que es el tamaño de la serialización en el formato antiguo), y luego una vez como su testigo tamaño (que es de nuevo el tamaño de la serialización en el formato antiguo). El resultado es que el peso de un no-testigo de la transacción se encuentra a 4 veces su tamaño anterior.

+370
HashibulHasan 15 may. 2013 6:01:12

Como Bitcoin es una digital especie de moneda, si se sustituye todas las monedas que sería el equivalente de volver a un (digital) estándar de oro y puede ser respondido de la misma manera.

En primer lugar, un estándar de oro es la deflación. Explicar esto de nuevo y de nuevo es tedioso, así que voy a resumir:

  • La gente de proporcionar bienes o servicios a otros y recibir Bonos por otros bienes y servicios, que se podrán canjear en el resto del mundo; esta es la esencia del dinero.
  • A medida que más personas interactúan y hacerlo más rápido y más rápido, la oferta de dinero debe aumentar para reflejar el volumen de la transacción; de lo contrario anteriores pendientes, Pagarés tienen más valor que los nuevos Pagarés de los mismos bienes y servicios.
  • Una moneda con un límite fijo (de Satoshis o los átomos de Oro) no se expanda (todo lo que ha sido extraído) o se expanda más lento que la velocidad requerida por la economía para su suministro de dinero1.
  • Por lo tanto, la sociedad de los tramposos y se separa de sus pagarés a partir de una exacta cantidad de oro (la banca de reserva fraccional y similares), y por lo tanto se mueve hacia una moneda fiat; o sufre la aguda ciclos de auge y caída del poder adquisitivo y de liquidez, dependiendo de cuando los acaparadores horda vs vender sus existencias. Si usted está de suerte. Estrictamente hablando, los acaparadores como actores racionales iba a atesorar para siempre y toda la economía se necesita para arrancar desde el trueque o una moneda diferente.

En segundo lugar, la posesión de una moneda deflacionaria fomenta el acaparamiento de si la sociedad está obligado a utilizar esa moneda.

Una persona con una gran cantidad de deflación de la moneda se consideran una inversión, como su poder adquisitivo aumentará con el tiempo que no se lo gaste (vender el PAGARÉ de bienes y servicios). Todos los que reciben la moneda va a hacer lo mismo2. La economía se ralentiza, tanto directamente, a través de la merma en las compras y en forma indirecta a través de ningún tipo de inversión en emprendimientos con un riesgo mayor que cero.

¿No sería el efecto de este ser para hacer que los ricos extremadamente aversión al riesgo?

Los ricos son ya muy aversión al riesgo. Esto no es tan evidente en una moneda fiat como aquellas monedas reflexionar (sin embargo mal debido a la manipulación) de la economía subyacente3 donde la inflación impulsada por el crecimiento de la productividad, el crecimiento de la población y el precio/salario espiral requiere de capital para poner en inversiones de riesgo que supere la inflación. De hecho, esta búsqueda implacable por parte de los ricos para los lugares para aparcar dinero sin los riesgos de la normal de la inversión productiva creado las hipotecas sub-prime y el mercado de derivados financieros. Y la contra-reacción de deflación cryptocurrencies, cuando en la práctica honesta de la propagación de la información de los riesgos que hubiera impedido el mismo accidente.

Así que sí, una moneda deflacionaria permitiría a los ricos para expresar mejor sus existente de la aversión al riesgo.

¿No sería este aumento de la desigualdad de la riqueza y hacer de la movilidad social más difícil?

Sí.

La inflación y la deflación afianzar la existente desigualdad de la riqueza como las contramedidas requieren discrecional de la riqueza, para empezar. Pero mientras que la inflación de las fuerzas de la rica continuamente re-inyectar su riqueza en la sociedad para mantenerla4, de la deflación les obliga a esconder su dinero a menos que lo que quieras para regalar. Un menor y clases medias (es decir, aquellos sin los suficientes activos para prosperar sin trabajo) debe gastar lo que ganan y por lo tanto son esencialmente subsidiando a los ricos en una deflación de la economía; en el costo de su propia movilidad social.

1. Un verdadero post-crecimiento de la sociedad no necesita una expansión de la oferta de dinero. Pero, a continuación, las principales diferencias entre la especie y la moneda fiat sería irrelevante para un "económicamente estática" de la sociedad, de todos modos. El dinero en sí podría ser simplemente un símbolo de la energía o de la entropía de evaluación con culturalmente específicas de los multiplicadores.
2. A excepción de las personas pobres que viven de la mano a la boca. Cual es la razón por la pobreza generalizada se considera para ser una excelente manera de mantener el dinero que circula en una economía que de lo contrario sería la deflación.
3. Como la moneda más precisa las señales de los precios de competir fuera inexacta señales en el tiempo debido al cambio de la velocidad y la fiabilidad de su valor nominal; por lo que el lento y a menudo tardía pero avanzar hacia monedas que mejor reflejan la economía global.
4. Esto no los hace más pobres como ellos propios, el uso de una trillada frase Marxista, los medios de producción. Pero hace circular el dinero es una buena cosa. Consideran que es el objetivo de los préstamos de los siervos arados para trabajar su asignación en lugar de acaparamiento de los arados en vano en el castillo.


Advertencia:

No hay ningún disco duro fijo requisito de que Bitcoin siendo una deflación de la moneda.

Es posible, aunque quizás no es probable que los intercambios y la minería consorcios se transformará en (o se puede comprar como fuera de blockchain los bancos centrales con la capacidad para manejar los Bitcoins como una reserva fraccional, o incluso la moneda fiat.


TL;DR

Sí, sí y sí + Advertencia.

+204
Mubashshir 16 oct. 2019 15:58:27

Mostrar preguntas con etiqueta