¿Cómo puede uno hacer multisignature las transacciones con el cliente bitcoin?

Con el lanzamiento de bitcoin versión 0.6.1rc2, ahora es posible hacer M de N se requiere la firma de las transacciones en la red principal. Pero ¿cómo se puede realmente realizar una transacción de este tipo?

He estado tratando de juntar las piezas de cómo hacer esto en su mayoría de la BIP 11 y llamadas a la API de la lista de páginas en https://en.bitcoin.it/wiki/

Yo creo que puedes usar 'addmultisigaddress' llamada a bitcoind para agregar un multisignature dirección de su cartera y, a continuación, enviar las monedas a esa dirección. Esta es la parte de configurar, por ejemplo, un depósito de garantía.

Sin embargo, no puedo encontrar el bitcoind llamada para crear una transacción varios firma o la llamada a firmar dicha transacción. En otras palabras, ¿cómo enviar monedas de un multisignature dirección? ¿Cómo liberar el atado de las monedas?

+976
timothyylim 21 mar. 2015 13:14:26
23 respuestas

Aunque no conozco los detalles de cómo bitaddress obras, esto es cierto de cualquier generación de dirección: nunca hay una garantía del 100% que nadie más ha generado la misma dirección.

Bitcoin se generan las direcciones de claves privadas, que son (o deberían ser) generado aleatoriamente con un sistema de encriptación segura generador de números aleatorios. Nadie comprueba estos números en contra de una lista de los existentes, porque nadie conoce a nadie las claves privadas. Nadie comprueba la dirección resultante en contra de las direcciones existentes, porque es imposible. No hay ninguna manera de saber si alguien genera la misma dirección, pero todavía tiene que usar.

Entonces, ¿por qué es esto seguro? Porque el conjunto es tan grande (aproximadamente 2^256 posibilidades), que si son adecuadamente mediante un seguro generador de números aleatorios, es muy raro que nunca habrá una colisión. De hecho, es varios órdenes de magnitud más probable que la tierra será destruida por un asteroide en los próximos 10 segundos, que es de lo que se generará una dirección de alguien que ya tenía la clave. Sí, podría suceder...pero ese es el menor de sus preocupaciones ;)

+995
Ajarana 03 февр. '09 в 4:24

Es una nueva forma de pago comerciante como PayPal?

No.

PayPal es una empresa, Bitcoin no está.

PayPal ofertas con las monedas como dólares, Bitcoin no.

PayPal tiene su saldo, se puede congelar su cuenta y puede detener el envío de su dinero a la gente que no le gusta. Con Bitcoin, nadie puede congelar su cuenta, o informarle de cómo gastar sus bitcoins.

Es una moneda virtual como LindenDollars que no puede ser realmente utilizados como dinero? (poner el dinero En el, pero no)

Si se trata de una moneda que no está claro, pero es virtual. Algunos dicen que es más como una mercancía de una moneda. Actúa mucho como el oro, en la que hay un suministro limitado de la misma, es valorado por algunas personas, y que puede ser utilizado como dinero en cualquier lugar que acepte. También, puede ser comprado y vendido en dólares y muchas otras monedas. En el momento de escribir 1 bitcoin vale 470 USD, y hay un montón de gente dispuesta a comprar de usted en poco menos de ese precio o vender en poco más de ese precio. El precio es decidido por el mercado. El precio de bitcoin cotiza a es la gente piensa que es actualmente la pena.

Es un nuevo sistema de divisas, donde la gente de intercambio de bitcoin direcciones en lugar de con dinero real?

Actúa muy parecido a una moneda y puede ser utilizado para el comercio con cualquier persona que la acepta. Es muy barato para la transferencia entre dos puntos cualesquiera en el mundo, y muy rápida en comparación con la transferencia de dólares o en otras monedas.

Vea este vídeo de introducción para un impermeable introducción.

+886
Em Ae 13 jul. 2016 21:55:00

Si usted va a especular, a continuación, no estoy seguro de lo útil que sería para usted para mantener sus monedas de un intercambio (que puede ser posible que usted no será capaz de vender sus monedas porque están en tránsito a un intercambio)

Dicho esto, cada una de las monedas (ETH, LTC y BTC) utiliza separado claves privadas para enviar las monedas, usted tendrá que tener una billetera que almacena cada una de estas claves privadas (también recomiendo que usted haga su propia investigación sobre este antes de decidir sobre el uso de cualquier particular de la cartera).

Trezor es un hardware de la cartera con la que el soporte de múltiples cryptocurrencies (incluyendo LTC/BTC/ETH si no me equivoco) y usted puede utilizar su trezor cartera para almacenar todos los arriba mencionados monedas.

EDIT: ha habido un reciente detección de una vulnerabilidad de seguridad en estos dispositivos haciéndolos esencialmente exploitably por robo. Ref https://cointelegraph.com/news/trezor-releases-update-to-address-hardware-security-issue

Estoy seguro de que hay muchos diferentes cartera de servicios que ofrecen lo que usted está buscando, pero trezor es uno que parece muy recomendable.

+844
Akins 19 sept. 2018 3:13:24

El actual rey de la colina es BitMain y sus AntMiner S9. Ellos proporcionan 14 Th/s, pero se agotó en el momento.

Por desgracia, la industria cambia tan rápido que es difícil tener nada actual. Las empresas van a la quiebra, los nuevos fabricantes de aparecer de la nada y es difícil mantener el ritmo. El mejor directorio de fabricantes y sus productos está aquí:

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

+835
vtomic85 14 ago. 2012 10:28:38

Doble gasto no tiene nada que ver con un doble clic en el botón enviar.

Esto implica que un usuario malintencionado, que no utiliza el estándar del cliente. Es un hack para evitar cualquier lado del cliente límites, el envío de dos transacciones a un lado diferente de una blockchain de la horquilla, por lo que ambos lados no saben acerca de la transacción enviada a la contraparte y que incluye la transacción en su versión bifurcada.

Si te las arreglas para hacerlo, mientras que el uso de ambas transacciones a pagar por algo y son aceptadas, después de la reorganización (el proceso por el cual los tenedores están resueltos) sólo uno de los lados de la horquilla va a ser gestionada, por lo que el blockchain será ACEPTAR como una sola transacción se mantendrá, pero tienes dos pagos de manera efectiva el uso de las mismas monedas para pagar dos comerciantes diferentes y uno de ellos va a perder lo que usted pagó.

Como se puede ver, no es un habitual de los escenarios. Las horquillas son más o menos comunes, pero no muy profundo, ya que suelen ser resuelto dentro de un solo bloque. Es por eso que se recomienda aceptar una transacción sólo después de seis confirmaciones, como un tenedor de seis bloques es casi imposible aparecer en circunstancias normales. Pero tenga en cuenta que incluso esto ha sucedido, cuando un error entre las versiones de software que mantiene algunos de los mineros de estar de acuerdo con la mía en lo que de otro modo hubiera sido el consenso de la rama.

+735
ingliyazu 9 feb. 2018 15:29:09

El bitcoin wiki tiene una lista:

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

Hay un foro dedicado a la alternativa de monedas en bitcointalk:

https://bitcointalk.org/index.php?board=67.0

+733
Kanga Roo 27 feb. 2017 18:49:36

Ha habido un montón de dólares que se gastan en abogados por el Monte. Gox, BitInstant y demás, pero por temas legales específicos.

Por ejemplo, una decisión después de Mt. Gox demandó a su banco en Francia:

No es el CryptoCurrency la Defensa Legal de Grupo:

Hay un argumento que Bitcoin no es una seguridad (en los EE.UU.):

Es Bitcoin una mercancía, entonces?

Otros enlaces:

Rubén Grinberg del papel: Bitcoin: Una Alternativa Innovadora De La Moneda Digital

Real asuntos legales con las monedas virtuales:

Quora: Bitcoin Es Legal?

Incluso hay abogados que aceptan bitcoin:

Pero acerca de la extensión de la misma, hasta ahora, al menos en lo que se conoce públicamente.

+709
Korobas 18 jul. 2012 19:59:14

No es el porcentaje de nodos que importa, sino el porcentaje del total de la red de hash de energía. Si el 51% de la red de hash de energía es la minería, en la parte superior de un bloque, entonces se podría decir que la red considera que todas las transacciones en las que el bloque sea válido y aceptado. Otros nodos van a seguir para validar las transacciones de forma independiente, pero que es lo que ellos saben si confiar o no en los bloques que los mineros se propaguen. Se les permite ser trustless.

Entonces, ¿qué sucede cuando el 51% de la mezcla de alimentación es la minería, en la parte superior de un bloque que contenga una transacción que el 49% de la red de considerar válida? Esto es lo que un duro de la horquilla es. Esto significa que el 49% se siguen de la minería en lo que ellos consideran ser la última válida del bloque.

+701
edwardbackstrom 26 abr. 2014 6:15:48

El UTXO conjunto se almacena en el chainstate carpeta. Se almacena en LevelDB bases de datos que se pueden hacer algunas optimizaciones que pueden hacer que los datos reales en el disco difícil de analizar (por ejemplo, algunos de compresión). Si desea leer los datos, debe modificar Bitcoin Core para darle a usted en lugar de tratar de leer lo de los archivos en disco. También puede abrir las bases de datos en un LevelDB espectador, pero que podría dañar las bases de datos y es de otro modo no se recomienda.

+660
Conor Lamb 27 feb. 2017 18:19:16

La mayoría de aparente debilidad es la siguiente: Si un atacante tiene suficiente hashpower para construir una alternativa de sucursal, comenzando con el bloque actual, y para estar a la cabeza de la red una vez que el bloque se poda; que puede volver a escribir toda la historia completamente, la asignación de bitcoins arbitrariamente entre las direcciones que él elige.

Esto puede ser aliviado con el archivo de nodos que son consultadas en tiempos de emergencia.

+653
xk0der 11 jun. 2012 2:21:04

Si el Bitcoin mineros perder el 99.99% de su tasa de hash, la minería de la siguiente bloque tomaría mucho más que el promedio del conjunto de 6 por hora (10 minutos). Es la minería dificultad alguna manera reajustado a fin de enfrentar este problema potencial?

+591
Veicel 13 nov. 2011 16:41:19

Primera Pregunta: "Puede blockchain ser utilizados para la auditoría?"

Sí. Por favor, echa un vistazo a este documento producido por Delloite.

Esta es la conclusión de la ponencia:

El blockchain la tecnología tiene el potencial de cambio de forma la naturaleza de la actual contabilidad. Puede constituir una manera muy automatizar los procesos contables en cumplimiento con la reglamentación requisitos. Como se describió anteriormente, existen numerosos puntos de partida para aprovechar la tecnología blockchain. Una cascada de nuevas aplicaciones es probable que siga que se construyen en la parte superior de uno al otro, el camino que lleva para nueva, sin precedentes servicios.


Segunda Pregunta: "La transacción y el registro de la transacción va a ser la misma cosa. ¿Qué significa esto?"

Esto significa que los registros contables de mi transacción será el mismo que el registrado en el libro mayor, llamado blockchain.

En el momento actual no tenemos un sistema puro.

Nuestro sistema actual es fácilmente corruptible, ya que puedo ir a una tienda, comprar algo de un comerciante y le paga con el dinero de papel - mi billetes.

Ya que el papel que el dinero no es 100% rastreable - como una moneda digital, no podemos estar 100% seguros de que este comerciante deberá informar el gobierno acerca de esta transacción, y por lo tanto dejar que el sistema de gobierno "validar" esta transacción de acuerdo a los requisitos reglamentarios.

Ejemplo del contenido de un registro diferente de la original de la transacción:

Imagina que estoy involucrado en una transacción, mientras que la compra de un coche usado. He pagado el chico con 10k, (7k dinero y 3k transferidos por el banco).

Este chico no necesariamente tiene que informar a su contable, que vendió el coche para 10k... tal vez sólo voy a decir, que vendió el coche para 3k y obtuvo una pérdida en lugar de un beneficio!

De esta manera la "economía formal" del libro mayor tendrá el récord de 3k de transacción, en lugar de un 10k registro - de acuerdo a la transacción original.

+547
Marta Karas 7 dic. 2016 14:33:13

Si es fácil de recordar, es ciertamente fácil de adivinar.

Y por adivinar, no me refiero a una sola persona que intenta un par de frases en algún tiempo. Me refiero a exponerse a un ataque de fuerza bruta por el mundo entero (el bloque de datos de la cadena es público), para la eternidad.

+467
Jainam Jhaveri 29 jul. 2010 9:14:29

Online todos los caminos parecen conducir a la https://www.blockchaintransparency.org

+421
Waquo 28 may. 2014 17:32:55

Me gustaría hacer un pago a varias direcciones en la misma transacción en una base regular. El escenario es este:

  • Recopilar direcciones a través de QR o cadena (estos pueden cambiar en cada ocasión)
  • El uso de todos los de la recogida de direcciones para enviar la misma cantidad de BTC
  • pagar una adecuada red de la cuota
  • ejecutar sólo una transacción

Yo no lo QT o multibit puede hacer esto, pero puedo estar equivocado. Si no hay ningún otro software que pueda hacer esto con relativa facilidad?

+386
nef93rus 27 jun. 2014 20:44:55

Usted puede utilizar el importprivkey y importmulti llamadas RPC en bitcoin-cli para ello.

+377
Andrew Shen 16 may. 2015 14:27:05

En primer lugar, cómo es el guión estructurado en el árbol? Cada ruta de representar un diferente resultado de la ejecución? Si es así, ¿cómo son los posibles resultados definidos?

La raíz principal de correo electrónico no especifica cómo la secuencia de comandos se coloca en el árbol merkle. Puede ser que cada nodo hoja en el árbol es un script diferente (BIP114 estilo) o puede ser que un parámetro puede ser pasado, que permite extraer varias hojas, de modo que las partes de la secuencia de comandos puede ser reutilizado (BIP116 de estilo).

La razón por la que este detalle no está en la raíz de correo electrónico es debido a que el correo electrónico fue sobre la reordenación de las ideas previas acerca de merklized secuencias de comandos (MÁSTIL) para que la espera condición predeterminada (de todos los signos) fue la más fácil y más barata opción para usar, sin necesidad de manejar efectivamente el árbol merkle en el caso. Las ideas acerca de cómo organizar y utilizar el árbol son de una discusión por separado.

Segundo, si se sigue un Merkle estructura de Árbol, hay un límite en cuanto al tamaño de la secuencia de comandos? Me inclino a decir que no, dado que esta ocurre fuera de la cadena, pero yo podría estar equivocado.

El merkle raíz de claves pública / por taproot consume un número fijo de bytes (es decir 64), que es trivial, pero los gastos de transacción se han de proporcionar los gastos de escritura así como un merkle prueba proporciona una lista de hashes (y unos pocos bits de información de la ruta), demostrando que el script se conecta a la raíz del merkle raíz.

Esta información estará sujeta a que el bloque fundamental de límite de tamaño de 4 millones de unidades de peso y, dependiendo de cómo esté implementado, también pueden ser objeto de Bitcoin actual de límites en testimonio de tamaño (10,000 unidades de peso para segwit v0). La buena noticia es que es imposible para una persona honesta para crear un árbol merkle que requiere más de cerca de 8.000 bytes para crear el merkle prueba (sin contar la secuencia de comandos) incluso si ellos tenían a su disposición toda la energía en el universo. (Asumiendo que el uso de Bitcoin es SHA256d función hash.)

La de arriba es una ilustración de mi artículo sobre el MÁSTIL, mostrando cómo la codificación de secuencias de comandos alternativas (subíndices) en un MÁSTIL crece en log2 mientras que crece linealmente con el mecanismo existente.

Para una secuencia de comandos con un millón de resultados posibles (árbol de profundidad es igual a 20) requeriría alrededor de 643 bytes (20 * 32 + ceil(20 / 8)), permitiendo real testimonio de secuencia de comandos y los datos de testigo a ser de hasta aproximadamente 9,300 bytes. Por supuesto, si todos los signos, no es necesario proporcionar alguno de los datos---sólo tiene que empujar una sola firma.

+361
Luke Huxley 15 jun. 2017 0:38:55

El Micelio Monedero ha creado un Bitcoin wallet para mí, es que he escrito un 12-palabra de la frase de contraseña de la cartera de copia de seguridad. Sin embargo, se ve como un conjunto de palabras (en el Micelio) para generar estas frases es limitada, al menos tengo una frase con una palabra que se repite dos veces.

Cómo puedo asegurarme de que esta contraseña es única en nuestro mundo, donde más de 7 mil millones de personas viven?

+296
Stephen Shank 28 jul. 2012 3:32:29

Hice el siguiente comando en Ubuntu y funcionó.

sudo apt-get install libdb++-dev
+254
exl 16 abr. 2015 13:04:42

He buscado por todas partes por una respuesta, pero no puede encontrar el adecuado para mi situación. Estoy usando linux basada en colas OS con la persistencia de la instalación con mi electrum cartera. Todo funciona bien y LBC muestra de mi (prueba) de los fondos de 0.0011 transferidos, sin embargo, no hay nada en mi cartera, incluso después de 45 minutos. Blockchain muestra mi transacciones completa con 17 confirmaciones sin embargo, todavía no hay nada en mi electrum cartera. Supongo que esto es debido a mi electrum cartera no se puede conectar a una red por alguna razón. He leído historias similares, pero no estoy seguro de si es particular a mi problema ya que yo estoy usando Colas.

Cualquier sugerencia será bienvenida!

+236
Charles Baldwin 16 jun. 2016 14:58:41

El código dice que MAX_BLOCK_SERIALIZED_SIZE = 4000000, pero que en realidad no es en realidad regla del consenso como se indica aquí:

https://github.com/bitcoin/bitcoin/issues/10289

El real de la regla del consenso se basa en MAX_BLOCK_WEIGHT, que es también 4000000. Es claro para mí lo que el peso mínimo de un p2wpk o p2wsh transacción puede tener. Específicamente, ¿cuál es el mejor testimonio de serialización tamaño/peso que una transacción puede tener post-segwit de activación?

Que debe responder a la pregunta de ¿cuál es el mayor tamaño de bloque posible después de la segwit de activación.

+85
ita 3 dic. 2016 14:24:30

Bitcoin Armory es un cliente que se encuentra en la parte superior de los oficiales cliente bitcoin. Bitcoinj es totalmente diferente de cliente, independiente de la oficial de cliente bitcoin. ¿Electrum, también necesitan el oficial de cliente bitcoin, o es independiente?

+77
MarcoIsCool 25 may. 2013 3:09:31

También hay otra posibilidad, que es la que aún no ha descargado todo el bloque de la cadena con bitcoind.

Si usted aún no han iniciado el demonio debe utilizar este comando:

bitcoind -daemon

A continuación, puede utilizar el comando:

bitcoind getblockcount

Para comprobar el número de bloques que el demonio ya ha descargado, y lo comparamos con el último número de bloque

La transacción es en el último de los bloques, por lo que debe esperar para ser completado, y esto puede tomar muchas horas.

+70
Namchester 16 mar. 2010 23:20:45

Mostrar preguntas con etiqueta