diferentes multisig dirección de las mismas claves públicas

Cuando puedo usar bitcoin-cli-testnet para generar un 2 de 3 dirección, código:

bitcoin-cli-testnet createmultisig 2 "'
[
"03b91ff254ae3bb3861e4a6c16ab356d6c52ccfd2b58bedf0dda84657dfd9d9afc",
 "039f1475fb37d91ed65765c897acbdc37da3a7aba19f5b8ad5ff22a994e8350798", 
"030ee8793fa2cb93f0cfd475b990cbaa48a28d83bd8f434348607368e52644febf"
]"'

el resultado es

"address": "2MzSwUwBc1xuNHwRotwrdFugLvju8VV9upt",

Pero cuando uso bitcoinjs-lib, el código es:

var pubKeys = [
'03b91ff254ae3bb3861e4a6c16ab356d6c52ccfd2b58bedf0dda84657dfd9d9afc',
'039f1475fb37d91ed65765c897acbdc37da3a7aba19f5b8ad5ff22a994e8350798',
'030ee8793fa2cb93f0cfd475b990cbaa48a28d83bd8f434348607368e52644febf'
].mapa(function(hex){
regreso de nuevo Buffer(hex, 'hex');
});


var redeemScript = bitcoin.secuencia de comandos.multisig.de salida.codificar(2, pubKeys); // 2 de 3
var scriptPubkey = bitcoin.secuencia de comandos.scriptHash.de salida.codificar(bitcoin.crypto.hash160(redeemScript));
var dirección = bitcoin.dirección.fromOutputScript(scriptPubkey);

Ahora el cambio de dirección a

38tjRCFaQWQ269oGDpEkdxh5iPgxh7kvtb

¿Cómo pudo suceder esto? Hice algo mal?

+449
Rabih harb 27 feb. 2010 13:24:56
21 respuestas

en primer lugar usted tiene una idea equivocada, BTCs sólo se almacenan en el blockchain, la billetera.dat almacena público/privado de los pares de direcciones, direcciones puede tener o no BTCs gastado, pero eso es irrelevante para el almacenamiento.

  1. Bitcoin no tiene nada como un API para copias de seguridad, pero no han cifrado de carteras de modo que usted puede cifrar su cartera de archivo y sólo se puede utilizar si usted recuerda la frase de contraseña.
  2. Tener su billetera.archivo dat en varios equipos y utilizando activamente en varios pcs pueden causar la dirección de la pérdida (y BTC en esas direcciones) ver: Si un backup de mi cartera.dat una vez, estoy siempre a salvo?
  3. Si la cartera.dat archivo almacenado en sitios externos no está cifrada y alguien tiene acceso a ella, sí que la entidad wil ser capaz de "robar" a todos los actuales y futuros de monedas en que direcciones.
+981
yasirmturk 03 февр. '09 в 4:24

Hola a todos, necesito añadir bootstrap.dat después de la descarga empiezo bitcoind con -loadblock pero no el trabajo que tengo de error Incorrecto o falta de génesis bloque encontrado. Mal datadir para la red?

Empiezo a bitcoin con ./bitcoind -loadblock=/root/.bitcoin/bootstrap.dat y conexión de mi VPS son muy lentos de lo que es la buena solución ?

Su posible porque bootstrap.dat son muy grandes del archivo ? Y ¿cuál es la diferencia entre -reindex y tindex ?

Gracias

+915
Sava Balog 2 oct. 2010 13:57:58

Es posible. Usted puede ir a Mtgox si te gusta, pero, por supuesto, usted puede hacer una oferta en BITCOIN-OTC, "fuera del mercado". Si alguien acepta tu oferta, este comercio no impacto en Mtgox y mercados similares.

Puede ser sabio. Usted sólo necesita tener cuidado con las personas que de acuerdo a el comercio, el uso de la "base de datos de confianza" para ver a la gente de su reputación, por lo que disminuye la probabilidad de ser robado.

+863
matiasszarfer 10 dic. 2016 4:34:09

Bitcoin que habría que cambiar mucho para que funcione.

Aquí están algunos de los problemas con que:

  • Dinero inicial distribución: en la Actualidad, todas las nuevas monedas son introducidos en el sistema a través del bloque de subsidios. Si no hay ningún bloque de subsidio, ¿cómo alguien alguna vez obtener cualquier monedas?
  • Seguridad en contra de la mayoría de ataque: La minería de recompensa (que consta de un bloque de subsidios y tarifas) incentiva a los mineros a invertir el dinero en hardware y pasar irrecuperable de recursos (poder). Por qué habrían de hacer inversiones o de la mina en una pérdida, cuando no hay recompensa? Tal vez algunos usuarios honestos espera de la confirmación de que sus transacciones de la mina hasta que un bloque es descubierto y se realiza la transacción confirmada, y luego se detiene de nuevo. Tal vez algunas personas incluso la mía en una pérdida sólo porque no puede.
    Sin embargo, la tasa de hash de la red sería minúscula, y un atacante por ejemplo, con una red de bots podrían abrumar fácilmente, y empezar una mayoría de ataque.
    Además, previamente a los atacantes generalmente podría ganar más con el apoyo de la red que por atacando (a menos que proporcionan la mayoría de la tasa de hash por ellos mismos). Ahora, no hay recompensa para dar soporte a la red, por lo que un ataque es siempre más rentable que el apoyo a la red.

  • La transacción de pedido: en la Actualidad, las transacciones son una prioridad en su tarifa. Las transacciones que pagar más por byte seleccionado para la confirmación de la primera. Si las transacciones se libre en general, la gente podía enviar una cantidad ilimitada de transacciones. Se podría, por ejemplo, el uso de la blockchain de Bitcoin como hoteles descentralizado de copia de seguridad de sus datos. Sin embargo, usted dice que hay algún tipo de anti-spam medida en el lugar. Otro problema persiste: ¿Cómo se decide que las transacciones se confirman en primer lugar? "Primer llegado, primer servido" podría trabajar en algún grado, pero si más transacciones se envían a la red de la que se confirman, los tiempos de espera de las confirmaciones de crecer indefinidamente.

Hay alguna Prueba de la Apuesta de los sistemas que no tienen un bloque de recompensa. ( En su lugar se creó todas las monedas en el génesis y se distribuye en algún modo con la inicial de la base de usuarios. Sin embargo, la Prueba de la Apuesta no costo de los gastos de los irrecuperable de recursos. AFAIK, las transacciones en los sistemas PoS todavía coste de una tarifa de transacción.

+861
Zodiak1220 4 jul. 2012 2:17:38

Actualmente estoy leyendo un gran libro Mastering Bitcoin y el autor en sus primeros artículos se sugiere al lector a construir desde el código fuente de Bitcoin Core medio ambiente y la reducción de la carga todo el blockchain de contabilidad (alrededor de 60 gb) para mi el almacenamiento local para ser capaz de realizar las consultas más comunes. Pero es a largo camino para mí.

Así, hay en cualquier lugar en Internet ya existe una línea de bitcoin-cli herramienta de línea de comandos, donde podía practicar?

Gracias!

+841
RavenM 8 jul. 2017 1:52:35

Si tengo mi cartera en mi equipo, y me gustaría transferir a un ordenador Portátil o hacer una copia de seguridad, ¿cómo puedo hacer eso? Y también, es posible la transferencia de una billetera en línea para una billetera? Como de CoinBase para mi Laptop?

+792
sl1700 28 ago. 2010 0:22:18

He intentado generalizar esta pregunta desde que hice en el BitcoinJ lista de desarrollo.

Estoy trabajando en un proyecto que requiere de un sistema centralizado de cartera. De lo que deduzco, estos tipos de servicios en general dependen de equilibrio simples comprobaciones para asegurarse de que un usuario individual no gastar más de lo que es en su cartera. Es decir, todos los usuarios comparten una piscina de llaves, y la única cosa que el seguimiento de cada usuario el equilibrio es la base de datos del servicio.

El Bitcoin demonio expone la funcionalidad no está en la interfaz gráfica de usuario, es decir, que de las cuentas. Una cuenta es una cadena que los grupos de teclas. Usted puede enviar desde una cuenta, y que sólo va a recoger las monedas de propiedad de las claves en la que cuenta. Esto es beneficioso, pero es bastante limitado. El uso de este sin embargo, usted podría tener cada cuenta de ser un identificador único para un usuario y, a continuación, de la que el usuario es "dueño" de las teclas asociadas. Una aparente desventaja de esto es que no es una ubicación centralizada para cambiar la titularidad de una cuenta.

Se me ocurrió un potencialmente mejor solución. Cada cuenta es el "dueño" de uno o más hash de la clave pública (la carne de una dirección Bitcoin). Cuando se crea una transacción, el servicio de transmisión de estos hashes, dejando que la cartera de saber que cuando escaneo el saldo de salidas, utilice sólo aquellos con un hash de la clave pública de propiedad del usuario. De esta manera, sin asociar una cuenta de usuario con la clave privada del mismo, que son capaces de permitir al usuario tener acceso exclusivo a cualquier número de teclas.

No parecen una buena solución para el problema? ¿Hay algo mejor que me estoy perdiendo?

+786
Tracey Bartley 14 nov. 2014 2:39:37

Una cartera administrador de la aplicación como de la Armería, pero uno que me permite configurar de forma segura pares sólo con mi nodo. Por lo tanto cuando hago las transacciones, las transacciones de manera segura entre mi PC local billetera y mi nodo.

Si ejecuta bitcoind en el servidor 1 y en la pc del cliente 1 ejecutar >bitcoin-qt -connect={server 1} a continuación, el cliente de pc 1 no debe intentar conectar con los demás nodos. Cuando usted dice de forma segura, usted puede fácilmente ejecutar Tor en cada uno y especificar el oculto servicio que se ejecuta en el servidor 1. Ver este Q/A para obtener información sobre la configuración de Tor.

Entiendo que ahora es posible ejecutar Electrum Home Server para hacer mucho de lo que le pidieron.

+734
Damila 13 ago. 2012 19:12:06

Así, en primer lugar, 'anti-económico' no es una palabra correcta y no tiene una definición clara.

Pero voy a tratar de responder a la pregunta:

1) es cierto que en un mercado perfecto para la minería, el costo de la minería debe ser igual a la minería de los ingresos generados. Pero piense en esto: Para la mayoría de bitcoin de la historia que no valían mucho por lo que incluso si en el momento en que la gente gasta tanto en la minería como las bitcoins se vale esto habría sido una pequeña cantidad. La mayoría de la corriente de valor de los bitcoins llegó a través del aumento de precios. En general, esto significa que sólo una fracción del valor de bitcoin se ha gastado en la minería.

2) creo que es incorrecto decir que los recursos fueron "perdido para siempre", ya que sirvió para verificar las transacciones y mantener el bitcoin red. Este es un muy valioso servicio. Sería más adecuado para comparar los costos de la minería a los costos de mantenimiento del banco de la infraestructura de procesamiento de pagos. Por lo que sólo tiene sentido decir "los recursos utilizados en la minería de datos se pierden para siempre" si se aplica de la misma a una porción significativa de banco de gastos.

3) En el mediano y largo plazo de los mineros se hacen más y, a continuación, la totalidad de sus ingresos, no desde la extracción de las nuevas monedas, pero de las comisiones por transacciones. De modo que podemos esperar que el costo total de la minería va a terminar siendo igual a los costos de transacción. Esto significa que los honorarios de la transacción o el valor de hacer las transacciones de bitcoin será la unidad de los mineros en los ingresos y por lo tanto cuánto van a invertir en la minería de hardware y electricidad, que a su vez impulsará la dificultad. Parece un muy eficiente sistema de a mí.

+648
Grace Daisy 23 dic. 2013 22:23:22

Mike Hearn dijo lo siguiente:

La razón de que el verdadero límite parece ser de 700 kb en lugar de la teoría de 1000 es que a veces los mineros producir bloques más pequeños que permitió, e incluso bloques vacíos, a pesar de que hay muchas de las transacciones de espera para confirmar — este parece ser el que más frecuentemente causada por la interferencia de los Chinos "Gran Cortafuegos" la censura del sistema.

También, mencionó en otra ocasión que el ancho de banda a través de la GFW, es sólo alrededor de 50 KB/s, a veces menos. En el mejor de los casos usted puede conseguir 3 MB/s, de acuerdo a la Escala de Bitcoin Conferencia.

Mike poner un montón de acusaciones hacia los Chinos respecto a la blockchain de desarrollo, pero, ¿cuánto de eso es verdad y si hay alguna solución, ¿cuál será la solución?

+648
user22865 7 abr. 2018 22:15:30

El siguiente fue copiado desde el Electrum sitio web hoy en día:

Recomendación sobre cómo canjear Bitcoin en Efectivo

31 de julio de 2017.

Electrum es un Bitcoin wallet creado por Thomas Voegtlin en 2011. Electrum es distribuido por Electrum Technologies GmbH, una empresa registrado en Alemania, el uso de la página web https://electrum.org

Electrum los usuarios que no están interesados en Bitcoin en Efectivo no necesita preocuparse ni tomar ninguna acción en particular. La siguiente nota es sólo para los usuarios que desean acceder a sus Bitcoin en Efectivo (BCC).

"De electrones de Efectivo" es un fork de Electrum para Bitcoin en Efectivo. Electrónica De Dinero En Efectivo no está respaldada por Electrum. Es de código abierto, y los binarios (archivos ejecutables) están disponibles para Windows, OSX y Android. Sin embargo, al ejecutar binarios en lugar de código fuente, no tienen ninguna garantía de que coincide con el código fuente. Esta es la razón por la cartera los archivos binarios son generalmente firmado por los desarrolladores. Una firma digital se involucra la responsabilidad de la persona que firma.

La persona que distribuye el Electrón Efectivo binarios ha decidido permanecer en el anonimato, y utiliza el falso nombre de "Jonald Fyookball" con el fin de a la señal de Electrones en Efectivo binarios. Por lo tanto, si estos binarios contienen código que está diseñado para robar sus bitcoins, el autor del robo se ser anónimo y a pie de forma segura con sus fondos.

Este peligro se agrava por el hecho de que el comportamiento por defecto de Electrónica de dinero en Efectivo es en silencio copiar todos tus Electrum carteras en su propio directorio. Por lo tanto, si ejecuta Electrónica de dinero en Efectivo en una máquina donde utilizado anteriormente Electrum, todos sus pre-existentes de carteras ser disponible en Electrónica de dinero en Efectivo, y usted sólo tendrá que introducir su contraseña con el fin de exponer sus bitcoins a posibles robos.

Por lo tanto, los usuarios que deseen ejecutar el Electrón Efectivo binarios debe hacer en una máquina separada, que no tiene sus Bitcoin wallet. Nosotros recomendamos proceder de la siguiente manera:

  1. Instalar Electrónica de dinero en Efectivo en una máquina que no tiene su Electrum carteras.

  2. Espere hasta que el BCC duro de la horquilla ha tenido lugar, y un par de bloques de CCO se han extraído.

  3. Mover todos sus Electrum fondos para un nuevo Electrum cartera. Esto mover sólo los BTC, y no su CCO, porque el BCC ha blockchain protección de reproducción. Espere hasta que la transacción se confirma.

  4. Introducir la semilla de su (ahora vacío) viejo de la cartera o las llaves privadas en Electrónica De Dinero En Efectivo. Desde el BTC se han trasladado a una nueva cartera, de entrar en su edad de la semilla en Electrónica de dinero en Efectivo no va a poner su BTC fondos en riesgo.

Siguiendo estos 4 pasos fáciles que usted será capaz de acceder a su CCO sin comprometer su BTC.

+483
velumenous 10 jul. 2012 3:25:42

Por favor alguien puede dar una breve explicación sobre estos? Estoy muy confundido con las diferencias, y cada tutorial artículo que he leído utiliza estos términos en forma intercambiable (estoy tratando de configurar una poda de nodo...)

  • bitcoin-qt
  • bitcoin-cli
  • bitcoind
  • bitcoin-rpc
  • demonio

Gracias!

+414
kostyar127 14 jun. 2019 9:23:09

Es engañosa a llamarlo "el 25 de palabra". Es una "frase de paso" y uno debe seleccionar una fuerte frase de contraseña con el fin de obtener una buena seguridad.

+378
General Redneck 24 feb. 2010 7:08:08

Ardor tiene dos niveles de poda. La poda de los mensajes (como el contrato de gatillo mensaje), datos en la nube elementos y arrastrando los pies artefactos ya están implementadas en cada niño de la cadena. Hijo de la cadena de transacción de poda está programado para su lanzamiento a finales de este año.

Sólo prunable gatillo mensaje son compatibles en el momento para reducir el blockchain la hinchazón.

Enviar el gatillo mensaje en texto sin formato y configuración de un archivo de nodo para guardar de forma local, incluso después de haber podado. Esto le proporcionará unreputable prueba de que este mensaje existía en el momento en que el contrato fue disparado y otros nodos de carga este mensaje automáticamente a partir de su archivo nodo en un momento posterior.

+342
atdotde 13 nov. 2018 20:24:21

En realidad, el rayo ha sido diseñado con muy fuerte de privacidad de propiedades con respecto a las torres de vigilancia. Usted puede dar a todos su compromiso tx id primeras mitades de una torre de vigilancia y todavía no aprende nada de la segunda mitad, los demás tx o cualquier otra cosa sobre el estado del canal (o canal que se está viendo en todos), siempre y cuando el total compromiso tx no aparece en el blockchain. Una vez que lo hace, todavía no se puede aprender nada más allá de este compromiso del estado. Esto es lo que se hace y lo que es más notable en mi humilde opinión.

+273
Barbara Hoblitzell 29 sept. 2018 2:45:46

Dan Kaminsky explicó su método y motivaciones para la inserción de imágenes en el blockchain en una charla en la Black Hat USA 2011 - las correspondientes diapositivas (12 -20) a partir de la presentación se puede encontrar aquí.

Su método básico era crear transacciones con un montón de salidas y para incluir el mensaje en ASCII, en piezas, en el campo de la dirección de secuencias de comandos de salida. Usted puede ver los correspondientes códigos hex ASCII en su mensaje en el raw de la transacción. Usted puede ver que el mensaje es interrumpida por los otros campos de transacción, por lo que sólo puede ver los mensajes correctamente si se mira con una herramienta (como cadenas de caracteres) que filtra los caracteres no imprimibles y muestra los caracteres imprimibles en las líneas. Su transacción requiere una .15 bitcoin cuota, alrededor de $1.50 en el tiempo.

+191
geoff 14 oct. 2010 13:04:39

Usted puede serializar un árbol binario con n hojas (como un árbol merkle) como un conjunto de 2n-1 entradas. La raíz de la entrada 1 y para cada nodo de la izquierda niño está en la posición 2n y el derecho del niño está en la posición 2n+1. Esto le da una representación compacta de la totalidad del árbol.

Otra opción sería tener los n nodos hoja en una lista desde el interior de los nodos en realidad son generados a partir de las hojas.

Ambos necesitan ser controladas por un programa, ya que la comprobación de la validez de un árbol consiste en calcular hashes criptográficos. La visualización de ellos en un formato legible en realidad no dan ninguna seguridad, si no puede ser verificada.

+142
Seqa 10 jul. 2016 13:08:33

Aquí hay un par de opciones disponibles para usted. No estoy asociado con cualquiera de estos sitios y le recomendamos hacer su investigación antes de proceder con cualquier de ellos. Proporcionar ningún dijo que la investigación a otros lectores sería útil para la comunidad.

BTCrow (btcrow.com/)

BitMit (https://www.bitmit.net/)

BitCoin Escrow (http://thebitcoinescrow.com/)

FlipBit (http://flipbit.com/)

Saludos!

+133
Alan smith 28 dic. 2012 16:32:40

Esto probablemente depende del tipo de consulta que desea realizar y los datos que desea recuperar de la base de datos.

Personalmente, he hecho buenas experiencias con el uso de un gráfico de la base de datos para atravesar el bloque de la cadena (por ejemplo, Neo4j). Sin embargo, el modelo de gráfico que usted elija influyen en la eficacia de ciertos tipos de consultas.

+83
firebush 9 feb. 2015 2:59:45

Para leer QRs, la descarga de este sitio web y abrirlo. Se trabajó local sin conexión para mí en Firefox. Chrome fue un poco más difícil debido a que bloquea la webcam de file:/// url. Yo tengo que trabajar con este , pero se requiere python para ser instalado.

+33
Arnee 7 mar. 2015 8:02:50

Si usted mira en el etiquetado se compromete en github, te darás cuenta de que ellos también están firmados por los principales mantenedores de las teclas, el aviso de "Verificado" botón, consulte bitcoin/etiquetas y Github GPG para la Verificación de la Firma.

verified tag

Puede comprobar el se compromete a ti mismo si has importado la clave pública del firmante, consulte Verificación de Etiquetas:

$ git tag -v v0.17.0
objeto e1ed37edaedc85b8c3468bd9a726046344036243
tipo de cometer
etiqueta de v0.17.0
tagger Wladimir J. van der Laan <[email protected]> 1538390952 +0200

Bitcoin Core 0.17.0 final
gpg: Firma Lun Oct 1 04:49:17 2018 MDT
gpg: uso de claves RSA 9DEAE0DC7063249FB05474681E4AED62986CD25D
gpg: Buena firma de "Wladimir J. van der Laan <[email protected]>" [desconocido]
gpg: también conocido como "Wladimir J. van der Laan <[email protected]>" [desconocido]
gpg: también conocido como "Wladimir J. van der Laan <[email protected]>" [desconocido]
gpg: ADVERTENCIA: Esta clave no está certificada con la confianza de la firma!
gpg: no Hay ninguna indicación de que la firma pertenece a el propietario.
La clave principal de huellas dactilares: 71A3 B167 3540 5025 D447 E8F2 7481 0B01 2346 C9A6
 Subclave de huellas dactilares: 9DEA E0DC 7063 249F B054 7468 1E4A ED62 986C D25D

Es preferible utilizar datos binarios firmados o compilar desde el código fuente?

Depende de tu situación, pero lo más probable es que será más fácil usar el binario compilado. Si el binario no funciona en el sistema, si por alguna razón el sistema es lo suficientemente diferentes, a continuación, compilar desde el código fuente puede ser mejor. Mientras verificar las firmas no importa si se ejecuta el binario o compilar desde el código fuente, los archivos binarios son sólo proporcionan para su comodidad.

+21
google dev 21 jun. 2013 8:59:06

Mostrar preguntas con etiqueta