Bitcoinj Multisignature Dirección

En multisignature dirección de contrato, cómo establecer multisigoutput mientras que el envío de bitcoin al cliente?

He intentado esto,

byte[] bytes = Utils.HEX.decode("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
spendTx.addInput(nueva TransactionInput(params, spendTx, bytes));
ByteArrayOutputStream scriptPubKeyBytes = new ByteArrayOutputStream();
Secuencia de comandos.writeBytes(scriptPubKeyBytes, Utils.HEX.decode("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"));
scriptPubKeyBytes.escribir(ScriptOpCodes.OP_CHECKSIG);

spendTx.addOutput(nueva TransactionOutput(params, spendTx, valor, scriptPubKeyBytes.toByteArray()));

spendTx.addOutput(valor, clientKey);
TransactionOutput multisigOutput = spendTx.getOutput(0);
+636
WerKater 20 feb. 2012 9:17:46
29 respuestas

Usted podría estar haciendo la pregunta equivocada. Esto ha sido puesto en discusión en el #bitcoin-dev en Freenode una docena de veces, y finalmente se llega al hecho de que tener que esperar 30 minutos o más para que una transacción claro como válido (vs varios segundos en una tarjeta de crédito en un trabajo terminal) dificultará la adopción de Bitcoin en la naturaleza.

Un montón de gente predecir el auge de Bitcoin bancos, donde las únicas personas que negociar con la cadena, principalmente, serán los bancos y grandes empresas, y todos los demás tendrán Bitcoin tarjetas bancarias que se utilizan en los terminales, o Bitcoin números de cuenta bancaria que transact al instante.

Por tanto, si/cuando esto sucede, usted no verá 1TB de transacciones (que, por cierto, sospecho que es bastante alto; varios millones de transacciones al día no sería de 1 tb, aunque sería en la Egb), se verá que aproximadamente el tráfico que ahora los bancos y los comerciantes liquidar sus saldos periódicamente.

También existe el problema de que el cliente no tiene en la actualidad comprimir la cadena, mientras que el almacenamiento en disco. Varios TB de datos podría ser de varios cientos de GB de datos si se comprime bien, y que es muy fácil de almacenar en el día de hoy de las unidades convencionales. Alguien debe mirar en la adición de lrzip de apoyo (mejor que LZMA, escrito Con Kolivas, el hombre detrás de la BFS parche del kernel y el cgminer Bitcoin minero GPU) a la línea principal cliente.

+960
Becka McCullough 03 февр. '09 в 4:24

Todavía estoy haciendo mi camino en el bloque de la cadena de mundo. He estado leyendo mucho.

Quiero saber que le da un bloque a los mineros?, entonces ellos compiten para conseguir el reto de la derecha, quien recibe el desafío de la derecha tiene el privilegio de añadir el bloque. Mi confusión es cómo es un bloque creado en el primer lugar? donde se realiza la transacción venir a la piscina de los mineros?

+749
SuperMarat 22 ago. 2015 16:43:30

¿Qué Pieter Wuille la versión de bits propuesta de cambio? ¿Cómo funciona un minero señal de apoyo para una determinada horquilla? Puede que la versión de los bits de sistema de duro con los tenedores?

+701
Michael Drury 12 may. 2014 4:00:45

Después de mi pregunta anterior sobre este tema hay una forma de almacenar y compartir una clave privada a través de blockchain?, Yo podría tener una solución, pero me gustaría mejorar el proceso.

Imagen que es el propietario de algunos de los datos privados, y quiero dar la titularidad de estos datos a la B, otro miembro de la blockchain. Los datos son una clave privada, por lo que no puede ser público, pero puede ser codificado con Un o B de clave pública.

Así:

  • Secreto de los datos está codificado con Una clave pública, y se almacena en Una información de datos /
  • B desee por Un secreto de los datos de
  • Una descifrar el secreto de los datos (mediante su propia cartera clave) y codificar el secreto de los datos con la clave pública de B
  • La propiedad de los datos se dan a B
  • Ahora sólo B (y también, pero eso es otra historia) puede decodificar secreto de los datos.

Es allí una manera de simplificar este proceso con el uso de smart contrato? Supongo inteligente contrato de acceso a a, B y clave pública, pero puede de datos se codifica/decodifica con la clave privada de la ejecución de la smart contrato?

+695
Ruslan Makrenko 15 jul. 2014 1:42:14

Sé que actualmente no es posible cancelar las transacciones en Bitcoin. Sin embargo, supongamos que alguien quiere implementar un mecanismo de este tipo en una altcoin. Es teóricamente posible sin dañar la naturaleza abierta de cryptocurrencies ? ¿Tenemos los primitivos para él ?

+682
Chaser324 21 abr. 2012 0:36:30

He intentado de la siguiente llamada RPC a través de la ventana de depuración:

addmultisigaddress 2 '["0304a7aadeb1ae96482a10fa634825d86d80dbad8d43cd9177664eaf6f0ff7d890", "022426f087fd017db9f29759efb9d7ff6101a075e46fb591466208a6a6beb321c7"]'

El resultado fue:

3MGYcBNapbmYkvfj9CD4hBykzWxukEE61w

Este es un P2SH dirección, a la derecha?

La llamada RPC sólo dio las claves públicas, aunque, por lo que mi cartera en realidad no será capaz de gastar todos los fondos enviados a esa dirección, ¿correcto?

La razón de que incluso tienen una llamada RPC aquí que permiten que el usuario realice una dirección que no será capaz de pasar de? Este método es sólo una utilidad si las claves privadas no son conocidos, y el resultado no será utilizado en la cartera?

Supongo que una de las explicaciones de 'addmultisigaddress' que es más descriptiva que la ayuda a través de la consola sería de gran ayuda.

+678
w3rkhof 30 jun. 2011 15:50:08

Así que, tengo una nvidia geforce fx5200 d256m gpu en una caja vieja, quiero empezar como una sin costo minig rig(ríe todo lo que quieras, estoy empezando de la base y la esperanza de pasar de cero fuera de la bolsa). Yo quería saber lo que la espera hashrate sería, y qué tipo de configuración que debo configurarlo para usarlo con cgminer. Recordar a la gente, la pregunta es acerca de la tarjeta, no mis ideas de lo que estoy haciendo. También esto está planeando hacer en el sótano de mi casa, que siempre está frío. De modo que el flujo de aire/temperatura no es un problema tampoco. Es la minería de litecoins NO bitcoins.

+590
staska123 21 ago. 2012 2:02:29

Estoy tratando de que mi primer Bitcoin transferencia desde el Abra a Bittrex. Yo soy sólo enviar el equivalente de $10 dólares para probarlo. El dinero no ir a través de no tengo suficiente en mi cuenta para pagar la cuota, que es de $44!! Es este derecho - el costo es de $44 USD en concepto de honorarios a enviar $10 USD?

+583
Alex Muravyov 23 abr. 2015 9:15:42

Compré aproximadamente 1 BTC es de 2013. Me depositó BTC con una cartera, pero yo no guardo la billetera en la sincronización. Me acaba de abrir el monedero y dice que tengo 0.0 BTC, y que tengo aproximadamente 60+ semanas de sincronización con el fin de traer a mi monedero velocidad. Mi pregunta son las siguientes:

1.) ¿cómo puedo comprobar que todavía tengo este BTC? 2.) ¿Cómo puedo transferir el BTC a una nueva cartera sin la sincronización de mi cartera actual?

Soy un noob a BTC, cualquier ayuda será muy apreciada.

Gracias

+567
gmathiou4 26 ene. 2010 15:22:29

No es realmente una burbuja. Si Bitcoin es convertirse en una moneda global en el futuro, tendrá que sustituir cuatrillones millones de dólares (y de otras monedas). No sólo va a ser de 21 millones de Bitcoins nunca, por lo que cada Bitcoin será muy valiosa.

+565
danosavi 11 jul. 2011 16:07:10

Tengo un bitcoin wallet y la necesidad de convertir a todos los usuario de wallet balance en nueva lanzó la moneda.

Bueno, si usted quiere convertir su Bitcoin saldo en el monedero para un recién lanzado la moneda, puede hacer lo siguiente:

  1. Encontrar una compatible monedero de la moneda que se quiera obtener. A continuación, registre una cartera de allí.
  2. Encontrar una confianza de cambio de Bitcoin a altcoin, algunos son:

https://.kucoin.com/altcoin/exchange

https://www.binance.com/

  1. Crear una cuenta en el intercambio, y por último, el intercambio de sus Bitcoin a una Altcoin.

Espero que esto ayudó!

+554
noahmin 25 nov. 2016 23:24:15

Usted puede utilizar Refuerzo.io (del mismo tipo como Propster.me). Es algo nuevo, por lo utilice a su propio riesgo. Por supuesto, usted debe también hacer publicidad de la recompensa en el foro oficial y en otros canales.

+511
ypw 4 mar. 2011 3:42:24

Tengo cinco claves privadas (de tipo java.de matemáticas.BigInteger) llama un, b, c, d, e.

Por favor proporcione el código de la plantilla para la siguiente.

  • Crear una dirección que tiene "3-fuera-de-5" spendability de las claves anteriores.
  • Crear una firma de transacción dado 3 de los 5 claves privadas que se envía a una dirección x.

Esto necesita ser hecho sin la Cartera de construcción.

+469
David Arnstein 12 sept. 2016 22:00:00

Si las personas no pasan de bitcoin, a continuación, los mineros no cobrar comisiones. Y sin cuotas, no hay incentivos a la mía. Así mineros van a caer. A medida que los mineros se caen, la red se vuelve vulnerable a un 51% de ataque. Así que, sí, severa deflación es un problema importante, pero no únicamente por razones económicas a la gente le preocupa. Mucho antes de que la deflación es una preocupación, la falta de volumen de la transacción y la disminución de la oferta de dinero va a matar bitcoin a menos que el monetario de suministro se aflojan. Supongo mineros van a sentir el pellizco y muchos van a empezar a dejar por fin de año 2014.

Afortunadamente, hay muchas soluciones. El Bitcoin, la oferta de dinero puede ser cambiado fácilmente por una mayoría de los mineros de aceptar un cambio.

+460
Miguel Marques 21 mar. 2017 13:53:24

Si desea permitir conexiones desde cualquier máquina, utilice:

rpcallowip=*

Si desea permitir las conexiones desde una dirección IP específica, puesto que la dirección IP en lugar de *:

rpcallowip=192.168.0.101

Usted puede tener muchas de estas líneas como desee. Usar uno para cada dirección IP que desee permitir. Y comodines también están permitidos:

rpcallowip=192.168.0.*
rcpallowip=10.*
rcpallowip=192.168.*.100
+435
user15465 18 nov. 2012 0:58:16

CPUMiner sirve es el lugar en el arsenal de la minería opciones de software, pero para Bitcoin, no será eficaz a menos que se utilice en un muy gran escala.

No recuerdo los detalles, pero un video juego de fabricante de 2 años atrás, esencialmente, codificado en un CPUMiner como un troyano que, fundamentalmente, la rampa cuando el sistema esté inactivo.

Fueron golpeados con enormes multas... pero sí, CGMiner podría mina de bitcoin, si usted ha señalado a los mineros a una o varias estrato proxies (entre) el minero de los sistemas y el destino de la piscina.

Obtener CPUMiner implementado en 100s de 1000s de consolas, sistemas, incluso iPhones (millones de personas), y sí que vería BTC ingresos.

Tan lejos como Gpu, siempre hay nuevas monedas que se están desarrollando. Sólo sé que es de alto riesgo y muy manipulado por los desarrolladores de las divisas.

+432
szydan 26 oct. 2018 16:01:18

Entropía-a-Nemotécnico

El proceso para un BIP39 compatible con 12 palabras mnemotécnicas, por ejemplo, es que la primera vez de un azar del número binario de 128 bits de longitud es (idealmente), generados con un sistema de encriptación-seguridad en los procesos, a continuación, el determinismo de la suma de comprobación se calcula tomando los primeros 4 bits de un valor de hash SHA256 compendio de los 128 bits con formato de matriz de bytes.

Entonces tenemos 132 bits que se divide en 12 grupos, cada grupo que apunta a una palabra en un índice de 2^11 palabras (2048 total).

Tecla de acceso-a-la semilla:

Los 12 palabras representan la raíz de la semilla, que luego se introduce en un HMAC-SHA512 función hash (con 2048 rondas) y a la izquierda-más de 256 bits de la de 512 bits hash de digerir es el Maestro de Clave Privada, mientras que el derecho-más de 256 bits de la de 512 bits hash de digerir es el Maestro de la Cadena de Código, como por BIP32 Jerárquico Determinista (HD) Carteras.

Extendido de claves (xPub/xPrv):

El Maestro de clave Privada se utiliza como una curva elíptica clave privada para calcular el Maestro de Clave Pública, que es de 264 bits.

El chaincode, junto con un índice de valor a partir de 0, es lo que permite recorrer en el proceso de derivación para producir (y así extender) otro niño privado-público par de claves cada vez que, como el índice de cambios de valor, mientras que el chaincode es constante (como la entropía).

Derivado del niño privada-pública de las claves:

La forma en que funciona este proceso, es el padre de clave pública se concatena con el padre chaincode junto con el valor del índice, y de nuevo de la fed en el HMAC-SHA512 función, donde los 512 bits de salida representa la concatenación de los niños de la clave privada, y el niño de la cadena de código de la clave privada se utiliza para calcular el hijo de clave pública).

HMAC-SHA512(xPub+Chaincode+index0) = (512bits= child_privatekey_0 || childchaincode0)

childprivatekey_0 * Secp256k1 Generador punto = childpublickey_0

HMAC-SHA512(xPub+Chaincode+index2) = (512bits= child_privatekey_1 || childchaincode1)

childprivatekey_1 * Secp256k1 Generador punto = childpublickey_1

Este proceso se puede repetir para derivar casi 2 mil millones de claves secundarias la forma extendida de la clave privada (en términos de la máxima posible, el valor del índice).

Por lo tanto, reglas nemotécnicas son increíblemente cómodo, en comparación con tener que almacenar tantos diferentes claves privadas, como la tecla de acceso le permite recrear todos los derivados de las teclas, y puede incluso soportar múltiples cryptocurrencies con el uso de BIP44. Me gusta referirme a la mnemotecnia como Cryptovaults, y no billeteras, ya que la casa de varias carteras y potencialmente para múltiples cuentas (cryptocurrencies). La seguridad desventaja es que aunque todos sus bienes pueden ser atado a un punto de potencial de error si la tecla de acceso no es segura y que se deriva correctamente. Por lo tanto es común que los usuarios tienen varias reglas nemotécnicas, como en caliente, carteras y otros para el almacenamiento en frío.

+383
udayanga 26 sept. 2016 14:48:27

No existen otras transacciones en la Génesis de bloque. Para todos los intentos nada en ese bloque es que vale la pena indagar información acerca de.

+365
Trish Burrow At Work 27 sept. 2019 20:28:24

Mi entendimiento es que la actual Red de Rayos especificación requiere una dirección de la recepción de dinero para firmar cosas con su clave privada, la cual requiere que el propietario de la clave para estar en línea. Hay técnicas que permiten a algunos 3ª parte a que acepte dinero en su nombre sin la confianza de que la 3ª parte?

Me puedo imaginar una situación en la que el remitente el envío de delegados a una 3ra parte, como la publicación de anti-cheat las transacciones pueden ser delegadas a una 3 ª parte que mira el blockchain. Por ejemplo, tal vez el remitente da una 3ª parte de la correcta transacciones necesarias para autorizar el envío de un rayo btc a la de destino una vez que el destino pone en línea. No sé si esto es posible con la funcionalidad actual de Bitcoin, tho. Es esto posible?

+329
robin denyer 14 may. 2016 12:28:36

tx1

desde el trans1 tengo

Entrada De Secuencias De Comandos

30450220262e481b6d8905b5adba67aff05eb8261501b0a9434c0b7f043d00cf8d23c91b022100bf82c0d212f30d3a0599e9b879516d762eaf5688ab83787cf470e99af5a6917101 
046578188abe5aaf9f3d1809d972e87307493dfefa3a5b6c94c870e8f58743179678f059c6402d9806ccce5d0672dc171d962fe392f8ef77cc9827c3eb633966b4

R = 262e481b6d8905b5adba67aff05eb8261501b0a9434c0b7f043d00cf8d23c91b

S2 = bf82c0d212f30d3a0599e9b879516d762eaf5688ab83787cf470e99af5a69171

tx1 raw trans

01000000012eb64643254262722e33e72cb2ad67fecb6ae2fd812d2f2bff217458715e11a0000000008b4830450220262e481b6d8905b5adba67aff05eb8261501b0a9434c0b7f043d00cf8d23c91b022100bf82c0d212f30d3a0599e9b879516d762eaf5688ab83787cf470e99af5a691710141046578188abe5aaf9f3d1809d972e87307493dfefa3a5b6c94c870e8f58743179678f059c6402d9806ccce5d0672dc171d962fe392f8ef77cc9827c3eb633966b4ffffffff02a0252600000000001976a914cf3aaf67c964d5c239f4cf2d9c2d2a7257d85b5d88aca0252600000000001976a91409a4cb092dc30da1354369fc78f482365ce2767a88ac00000000

el cálculo de z2

reemplazar la entrada con la salida correspondiente secuencia de comandos

01000000012eb64643254262722e33e72cb2ad67fecb6ae2fd812d2f2bff217458715e11a0000000001976a91409a4cb092dc30da1354369fc78f482365ce2767a88acffffffff02a0252600000000001976a914cf3aaf67c964d5c239f4cf2d9c2d2a7257d85b5d88aca0252600000000001976a91409a4cb092dc30da1354369fc78f482365ce2767a88ac0000000001000000

a continuación, hacer sha256(sha256(modificado de transacción))

Z2 = e2b8acb01c0ea6a2a1273fc9dbbe3cdd58c68afb54e240e1f51abcc652468204

tx2

desde tx2

Entrada De Secuencias De Comandos

30450220262e481b6d8905b5adba67aff05eb8261501b0a9434c0b7f043d00cf8d23c91b022100d45c9ef85bb65a2a5bb3cf862124188adfe5fb8d430bc4b0d1222b1704d10d1901 
046578188abe5aaf9f3d1809d972e87307493dfefa3a5b6c94c870e8f58743179678f059c6402d9806ccce5d0672dc171d962fe392f8ef77cc9827c3eb633966b4

S1 = d45c9ef85bb65a2a5bb3cf862124188adfe5fb8d430bc4b0d1222b1704d10d19

tx2 raw trans

010000000180a2856a5a973b0953328a8b2bca142acc0c1a20b4b77ffe4a62aab8afcc1293010000008b4830450220262e481b6d8905b5adba67aff05eb8261501b0a9434c0b7f043d00cf8d23c91b022100d45c9ef85bb65a2a5bb3cf862124188adfe5fb8d430bc4b0d1222b1704d10d190141046578188abe5aaf9f3d1809d972e87307493dfefa3a5b6c94c870e8f58743179678f059c6402d9806ccce5d0672dc171d962fe392f8ef77cc9827c3eb633966b4ffffffff01a0252600000000001976a914cf3aaf67c964d5c239f4cf2d9c2d2a7257d85b5d88ac00000000

el cálculo de z1

reemplazar la entrada con la salida correspondiente secuencia de comandos

010000000180a2856a5a973b0953328a8b2bca142acc0c1a20b4b77ffe4a62aab8afcc1293010000001976a914cf3aaf67c964d5c239f4cf2d9c2d2a7257d85b5d88acffffffff01a0252600000000001976a914cf3aaf67c964d5c239f4cf2d9c2d2a7257d85b5d88ac0000000001000000

a continuación, hacer sha256(sha256(modificado de transacción))

Tengo Z1 = f62dab861eb451dad7cc74fa9f754e4d233b5fb80b1327fd623f5617e1f46d21

pero la correcta z1 valor es

z1 = 66042ab1a1befe137de5328ff1d4b263604824fe33c739d3a80565afdd94b34d

qué equivocado en el cálculo

+319
Ben Oehler 3 jul. 2017 21:09:25

Siguiendo su ejemplo, lo que ocurre aproximadamente es:

Tan pronto como esta transacción (tx) se inicia:

  1. Compañeros recibirá Trump, tx y propagar la transacción para el resto de la red/compañeros
  2. Los compañeros van a hacer que para los otros 999 tx en la red envían aproximadamente en ese período
  3. El tx 1000 serán agregados a una cuadra y algunos de los compañeros (los mineros) para intentar encontrar una solución (hash) para que el bloque de

    a) tenga en cuenta que cada minero tendrá algún poder de procesamiento que es un subconjunto de la totalidad de la red; por lo tanto tratan de solucionar el problema "individual" y en la competencia de los otros mineros.

    b) sin embargo, varias personas pueden piscina potencia de procesamiento detrás de un minero así que un minero puede representar cientos/miles de personas (la minería de la piscina).

    c) sólo un minero obtendrá la recompensa para cada uno de los bloques (cada ~10 minutos), que se dividirá entre las personas que proporcionaron la potencia de procesamiento a la piscina

  4. Una vez que la solución se encuentra el bloque entero (que contiene más de 1000 tx) con la solución que se propaga a través de la red y cada nodo va a validar su veracidad. Si un compañero se encuentra el bloque válido para actualizar su blockchain con el nuevo bloque y por lo tanto el tx 1000 será añadido a la blockchain y confirmado.

+299
Cyndie 16 nov. 2014 5:31:28

soy nuevo en la moneda digital de la escena. Estoy muy interesado en bitcoins y litecoins. Tengo que saber sobre bitcoins hace un par de meses y lo tonta de mí, no para invertir en él.

De todos modos, estoy interesado en litecoins ahora como son realmente más fácil a la mía y que también puede ser extraído de uso de la CPU que en mi equipo es probablemente la mejor cosa. esta es mi configuración: AMD Phenom II X2 550 3.1 GHz (desbloqueado el 2 núcleos para bascially un quad core a 3.1 Ghz). 4GB DE RAM 9800GT

Im realmente pensando en establecer un litecoin equipo, que ha 2x 7850 es, pero estoy muy seguro acerca de la cantidad de energía que va a utilizar y en qué fuente de alimentación que debo comprar (por ejemplo, 600W o 700W, etc). He visto algunos videos en youtube acerca de la minería de uso de la 7850 y este chico era de minería de datos utilizando 2 7850 y se potencia total fue de alrededor de 850W que es bastante loco (lo hizo overclock y cosas por el estilo). Im planificación de la mina en stock hardware, lo que significa que no overclocking entonces, ¿cuánto poder en total ¿ustedes piensan que va a tomar?

Pero ahora supongo que la noticia ha recibido alrededor de alrededor de un ASIC litecoin la minería de la máquina, así que no hay duda de que el valor de litecoins aumentará y quiero tomar ventaja de esta situación.

Así que debo ir para que un equipo de perforación con 2x 7850 o existe una mejor aparejo que se me ocurre que va a utilizar menos energía? (Mi presupuesto es de alrededor de £400. Esto incluye la fuente de alimentación, cpu, ram, etc). También, sería mejor si me acabo de comprar el litecoins directamente, en vez de minería de ellos?

También he usado este litecoin calculadora para ver si sería conseguir una ganancia/pérdida: http://www.coinwarz.com/calculators/litecoin-mining-calculator/?h=650&p=450.00&pc=0.26&pf=0.00&d=2218.89256388&r=50.00000000&er=0.03408000&hc=0.00 He utilizado el 650KH/s desde que asumió en stock 7850, se daría sobre ~325KH/s. Desde la gpu utiliza alrededor de 120W, tengo la 450W de 2 7850s, la cpu, y algunos otros componentes eléctricos (por ejemplo, memoria RAM, disco duro, etc). Pues yo vivo en el reino unido, el precio promedio por kWh es 16p así que esa es de ~$0.26. Lo que no entiendo es que en el sumario, donde dice: 'los Días para generar una cuadra de la minería en solitario: 169.69 días'. Lo que hace este actaully decir, porque bitcoins son más difíciles de mina en comparación con litecoin pero en la que la calculadora, me dice que va a la mina de un bitcoin en 99.59 días...

También, donde dice estima que espera ganar, me dice que va a generar ~8 litecoins en un mes, pero ya anteriormente se dijo que sólo voy a ser capaz de mina 1 litecoin en 169.69 días... Se esta hablando de la minería en las piscinas?

+271
MPJ 2 may. 2017 16:35:33

El motor de secuencias de comandos en Bitcoin no es turing completo a propósito. La razón de esto fue el hecho es que permite un análisis estático de las secuencias de comandos en las transacciones y facilita el descarte de las transacciones con los scripts que por ejemplo se ejecutan de manera indefinida, el consumo de recursos en todos los nodos que lo vea (vea la detención de problema , por ejemplo).

Dicho esto, es ciertamente posible para aumentar la expresividad de los lenguajes de programación incremental de añadir nuevos códigos de operación. Con el fin de evitar un duro de la horquilla en la que las transacciones válidas en una partición no son válidas en otro sólo porque de los scripts utilizados habría un período de transición después de que los ajustes individuales se harán efectivas. Observe sin embargo que los cambios en el lenguaje de secuencias de comandos son a menudo muy polémico y que será ampliamente investigados por los desarrolladores principales.

En resumen: sí, usted puede aumentar la expresividad del lenguaje de secuencias de comandos, pero no, lo más probable es que nunca lo veremos convertirse turing completo.

+226
boebonnelly 28 jul. 2019 21:08:29

Probablemente este es Bitcoin ABC del error. Como una alternativa a la backupwallet, dumpwallet podría funcionar.

Además, se debe presentar un informe de error en https://github.com/Bitcoin-ABC/bitcoin-abc/issues.

+147
miguelito zamora 16 jun. 2017 16:53:36

Mi pregunta término raza no es acerca de la raza de ataque plazo.

He leído https://en.wikipedia.org/wiki/Bitcoin y quiere conseguir practicar el uso de Bitcoin, no hay necesidad de recuperar las facturas de electricidad y obtener ganancias ahora.

Una de las cosas que no me queda claro - es la creación de un nuevo bloque de una carrera? Que es, lo que la minería primera piscina resuelve rompecabezas obtendrá la recompensa, otros simplemente se desperdicia el procesamiento de los esfuerzos para que el bloque? Si sí, ¿cómo piscinas pequeñas competir con los más grandes?

Si instalo decir p2p de minería de datos software en la PC, puedo esperar para ganar algo de micro-microbitcoins en varias horas (como bloque se añade cada 10 minites)? Si me uno piscina más grande?

¿ La minería siempre significa ganar tanto nuevos bitcoins emitidos y los honorarios de la transacción?

+75
Mark McClure 6 jun. 2010 8:29:20

Con respecto a user7220, creo que la respuesta es errónea. Me mudé de la Armería y mi QT nativo blockchain a mi Correo: unidad, y de la Armería se inició la reconstrucción de la QT de la cadena en la unidad C:. Después de algunas pruebas, he encontrado que se puede agregar la ruta de acceso en la línea de comandos, utilizando " --satoshi-datadir=[bitcoindatapath]" como un interruptor. Mi Armería de acceso directo que se encuentra ahora

"C:\Program Files (x86)\Armory\ArmoryQt.exe" --datadir="e:/armory" --satoshi-datadir="e:\bitcoin"

La armería de los ejecutables están en C: pero la maldita enorme blockchains están en mi fueraborda de la unidad E: tanto para el arsenal y BitcoinQT. Ahora mi unidad C: tiene espacio y puedo instalar una cartera que no requiere de la blockchain, y una copia de la blockchain (bravo, Devs).

+69
Erick Pallais Aguilar 24 oct. 2014 23:15:19

Como usted ha dicho bien getreceivedbyaddress no devuelve un valor para no direcciones de los nodos, es decir, las direcciones que no están en sus nodos de la cartera.

txindex=1 en el archivo de configuración, seguido por el reinicio de bitcoind con -reindex parámetro crea índices para todos los tx de modo que se puede abrir con getrawtransaction y comprobar los detalles dentro de la transacción.

La única manera que usted puede comprobar las direcciones de balance en cualquier bloque es rastrear todos los bloques antes de que el bloque objeto de examen y verificación de cada transacción vsal si contiene la dirección bajo consideración. También tendrá que comprobar si alguno de los vouts usted acaba de pasar por no se han gastado lo que disminuiría el equilibrio en consecuencia.

+63
user26416 29 may. 2017 2:28:29

Primero de todo, cada nodo de la red mantiene una UTXO-set. No sólo los mineros.

1. El UTXO es creado por la aplicación de todas las transacciones en cada bloque en la cadena desde el principio. Todas las transacciones que aún no hayas gastado al llegar a la cadena de punta en el UTXO-set. La edad de un bloque, la mayor es la probabilidad de que el conjunto de la red tiene una igualdad de bloque. La igualdad de bloques resultado en igualdad de UTXO-set.

2. Cada nodo valida bloques, no sólo a los mineros. Un bloque es válida, si se sigue el consenso de reglas. Una regla del consenso es que cada pasar de transacción (TXO) debe estar en la corriente (pre-aceptación) UTXO-set o un TXO creado a principios de la misma cuadra. Bloque de validación no interferir con la minería de datos (sólo por un corto tiempo, cuando el bloque es aceptada y una nueva blocktemplate tiene que ser empujado a la ASIC). Validación sucede en la CPU del host y el real de la minería de la parte que ocurre en el ASIC. Si un minero no validar un bloque no válido, se malgasta su tiempo/electricidad/dinero con minería de datos no válido en bloque en la parte superior de la anterior bloque no válido.

+53
VoVaZeuS 13 dic. 2017 16:01:16

Esta es una interesante pregunta de un blockchain perspectiva. Será el bloque de transacciones de datos nunca sobrepasar la capacidad para almacenarlo ? O al menos poner más allá de todas, pero la corporación más grande del presupuesto? Parece que la capacidad de almacenamiento aún están creciendo a un ritmo muy rápido, así que no creo que este es un problema inmediato.

Pero a partir de un dispositivo de punto de vista, hay muchos planes para crear meta-volúmenes a los que los dispositivos físicos puede ser añadido sin afectar el funcionamiento continuo del sistema. Linux Administrador de Volumen Lógico (LVM) es sólo uno de estos.

También hay cualquier número de disco de la matriz de los regímenes comerciales y de almacenamiento conectado en red (NAS) de unidades. El Drobo nombre es uno que viene a la mente.

Específicamente para responder a tu pregunta: si el externo de 1 tb de almacenamiento de la unidad que está utilizando está llegando a su capacidad, sería el tiempo de actualización. Adquirir una unidad más grande, o pasar a un sistema diferente (tal vez uno con la capacidad de agregar hardware de almacenamiento sobre la marcha, tales como el servidor es capaz de operar una matriz de múltiples unidades de almacenamiento.)

Se detiene brevemente de su coinservers, instalar el nuevo, más grande de almacenamiento, copia de la original blockchain de datos a la nueva unidad de almacenamiento, vuelva a configurar el coinserver a operar a partir de la nueva unidad, y voilà. Habría que agregar una línea similar a esta en su ~/.bitcoin/bitcoin.conf archivo:

datadir=/new_array/bitcoin-datos

Varios discos puede ser vista de diferentes maneras dependiendo de las prioridades competitivas de redundancia vs los datos de la velocidad de acceso. SSD son un montón rápidamente, e incluso de rotación de los discos duros con suficiente memoria caché son lo suficientemente rápida. Yo sugeriría una matriz de espejo (RAID-1) de rotación HD como la mejor opción.

+52
hatitat 6 feb. 2013 4:00:13

Mostrar preguntas con etiqueta