Cómo manejar múltiples a bordo de las transacciones procedentes de la misma dirección?

Cómo son múltiples en el vuelo de las transacciones en la misma dirección se manejan? A mi entender, hay dos opciones dependiendo de cómo el cambio se maneja, pero ambos parecen tener considerables inconvenientes:

  1. Si el cambio para cada transacción genera una nueva dirección para el cambio de la habitual manipulación - entonces usted no puede manejar dos transacciones ya que tanto desea utilizar el mismo saldo de direcciones de salida. Y ambos usarlo completamente, por definición. La ergonomía de este parece pobre - sólo puedo hacer una transacción de una dirección a la vez. En ese caso me gustaría que los bitcoins enviado a mí para siempre ser destrozado (no hay facturas de más de $20 por favor).

  2. Si he de cambiar enviados de vuelta a la dirección original, ¿importa el orden en que se agregan a la cadena? Yo no puedo ver por qué. Sin embargo, esto permite a todo el mundo para realizar el seguimiento de mi cartera y donde estoy transando. También no sé si todas las carteras de apoyo a esta.

Es mi entendimiento correcto? (Todo esto comenzó con me buceo hacia abajo el agujero del conejo en cómo el Rayo de Plasma y funcionaba).

+873
Chandimal Dewage 21 abr. 2019 13:44:58
17 respuestas

Recientemente, escribí un código c++ para extraer alguna información de algunos mensajes en el protocolo BITCOIN. por ejemplo, he extraído bitcoin valor de salida y la dirección correspondía de tx mensajes de este protocolo.

Extracción algoritmo para la salida de las direcciones se basa en el tipo de secuencias de comandos, como P2PK, P2PKH, P2SH, P2WPKH y etc. pero no está claro cómo extraer direcciones de entrada.

¿alguien puede explicar lo que es el método de extracción para la entrada de direcciones en tx mensajes?

+984
tech share 03 февр. '09 в 4:24

Para el cómputo de la ETH de direcciones, el pasado 20 bytes de un Keccak-256 hash se utilizan. No se debe usar el NIST FIPS 202 sabores de Keccak, tales como KeccakCodePackage.

Sin embargo, un hack principal.c y genKATShortMsg.cpp de KeccakTools será el rendimiento adecuado ETH direcciones, detallada en un comentario anterior.

Para el siguiente ETH clave privada: b205a1e03ddf50247d8483435cd91f9c732bad281ad420061ab4310c33166276. La llave pública asociada resultados del uso de bx.

% echo b205a1e03ddf50247d8483435cd91f9c732bad281ad420061ab4310c33166276 | bx ce-a-público -u
04**6cb84859e85b1d9a27e060fdede38bb818c93850fb6e42d9c7e4bd879f8b9153fd94ed48e1f63312dce58f4d778ff45a2e5abb08a39c1bc0241139f5e54de7df**

El siguiente KeccakTools/por Ejemplo\ senderos archivo de configuración es necesaria para ejecutar
../bin/KeccakTools desde el Ejemplo\ senderos directorio.

% cat ShortMsgKAT.txt

\# Nombre del algoritmo: NOT_FIPS202_SHA3_256
\# Principal Presentador: SKAHT
Len = 512
Msg = 6cb84859e85b1d9a27e060fdede38bb818c93850fb6e42d9c7e4bd879f8b9153fd94ed48e1f63312dce58f4d778ff45a2e5abb08a39c1bc0241139f5e54de7df

Un archivo llamado ShortMsgKAT_keccak-256.txt se crea a partir de la ejecución de la KeccakTools , que deberá contener:

MD = 787EC5A5313A976F7BDF9EED**AFDEFC1937AE294C3BD55386A8B9775539D81653** 

cuando el hack se ha documentado anteriormente se realiza para construir KeccakTools.

+911
Aditya Landge 14 abr. 2014 1:22:18

Es la semilla suficiente? No requieren de la semilla Y las direcciones para acceder a sus activos, ya que la clave de la raíz y por lo tanto todas las claves privadas se generan por la semilla?

¿Genera la clave privada para cada dirección por la siembra de la clave de la raíz y en la dirección?

Gracias por la aclaración.

+878
Taxxi 20 feb. 2018 23:15:53

Estoy programando una especialidad de la cartera de software. Soy capaz de generar un EC_key y válido de direcciones bitcoin. No estoy seguro de lo que para salvar a una cartera de archivo con el fin de recuperar la EC_key en el futuro. Debo guardar tanto de la empresa privada y la clave pública? Puedo guardar la clave privada?

¿Cuál es el formato preferido para guardar estas claves y lo openssl función debo utilizar para restaurar las llaves?

+852
Mike Post 10 jul. 2010 12:19:20

importwallet es el opuesto a la RPC de dumpwallet, no backupwallet.

backupwallet crea una copia de su cartera.archivo dat. Restaurar ese archivo por volver a ponerlo en el directorio de datos.

dumpwallet crea una cartera de volcado (sólo las claves privadas, sin historia, direcciones, etiquetas, cuentas, ...), que puede ser importado en una cartera utilizando importwallet.

+794
Saitop 21 nov. 2012 21:16:41

Si el uso de cgminer o bfgminer usted puede escribir el nombre de usuario y la contraseña en un archivo de configuración, pero no hay realmente ninguna necesidad. A menos que la contraseña se utiliza asiduamente en otros lugares, el mayor riesgo es que alguien minas con el nombre del trabajador y contribuye con algo de dinero para usted.

Si usted está preocupado acerca de la gente que vea tu nombre de usuario, entonces usted no debe de minería de datos en los equipos que no posee.

+629
Ayoub Belomari 23 nov. 2011 18:29:42

He mirado a través de todos los archivos que se puedan imaginar y no puedo encontrar la Billetera tenía todos mis bitcoin en. Estoy a punto de desmayarse, usted no tiene idea de cuánto dinero he perdido. Estoy haciendo mi mejor esfuerzo para no maldecir a una tormenta de aquí, pero no veo la cartera en cualquier lugar, yo estoy más allá de enojado ahora. Alguien puede ayudar? Por favor?

+526
Sean Thompson 5 feb. 2011 19:53:22

He creado una aplicación para un NXT/Ardor cryptocurrency y trató de presentar esto a la app store de apple, pero se le negó. Después de hacer un poco de investigación me encontré con este post indicando que existe un "aprobado" en la lista de monedas que apoyan.

https://www.ios-blog.co.uk/resources/apples-approved-list-of-virtual-currencies/#official-list

¿Cómo llega uno en esta lista de aprobados? ¿Qué se necesita hacer para entrar en esta lista de aprobados? El núcleo de desarrolladores de esta plataforma está dispuesto a ayudar a obtener en esta lista.

+498
Ar3s 5 nov. 2014 8:07:56

Usted puede utilizar /etc/crontab en tu Ubuntu:

* * * * * root /bin/bash /usr/local/bin/bitcoin_resender

Y el guión se parece a:

$ cat /usr/local/bin/bitcoin_resender
#!/bin/bash
if [ $(echo "$(bitcoind getbalance) > 0" | bc) -eq 1 ];then
 bitcoind sendtoaddress YOUR_NEW_ADDRESS $(bitcoind getbalance) "Comentario para resender"
fi

Comprueba todos los minutos de su bitcoind equilibrio y enviar cada uno de los bitcoins a YOUR_NEW_ADDRESS.

Tu probablemente la necesidad de revisar la tarifa.

+413
NdieCIty 28 oct. 2016 1:18:51

De Nathaniel Popper "Oro Digital : Bitcoin y la Historia Interior de los Inadaptados y los Millonarios Tratando de Reinventar el Dinero", esta muy editado (por mí, para mayor claridad) extracto:

"A finales de julio Gavin y Satoshi tienes un e-mail de un programador ... desde Alemania se va por el nombre de pantalla ArtForz, ... había encontrado un previamente desconocida debilidad en el código que ...hizo posible gastar Bitcoins en alguien de la cartera."

"Por ahora, no lo llaman el '1 RETURN' error a cualquier persona que no ya saben," Satoshi escribió a Gavin."

¿Qué es este 1 de RETORNO de error? Obviamente ha sido parcheado, pero me interesa porque el libro no ahondar en detalles técnicos.

(Por lo que vale, yo recomiendo la compra de este libro).

+277
Xykros 14 nov. 2016 23:38:14

Esto es un poco de una generalización, ya que la rentabilidad de la minería es diferente para diferentes personas en función de sus ventajas comparativas.

Pero la rentabilidad de la minería de datos se ve afectada por la dificultad, que a su vez está determinado por el total de hashrate de todos los mineros. Si en cualquier momento la rentabilidad es demasiado alto, esto atraerá a más mineros provocando que la rentabilidad disminuya. Si es negativo, se hará mineros para dejar de fumar, el aumento de la rentabilidad. El resultado es que habrá muy pocas oportunidades sin explotar para beneficio de la minería.

Tenga en cuenta que la rentabilidad es sólo cerca de 0 si todos los costos son considerados de hardware, electricidad, espacio, mantenimiento, riesgo y así sucesivamente. Cada potencial minero tendrá su propio costo/beneficio el análisis.

La causalidad en su cita es a la inversa - si bitcoins valen más, será más difícil que la mía. (Al menos, si ignoramos el efecto de la generación de recompensa reducir a la mitad.)

+257
Mitch Reed 15 may. 2019 11:47:59

Sidechains son cadenas que permiten la 2-forma de peg, es decir, mover bitcoins a la cadena lateral, y luego de vuelta a la cadena principal sin haber confiado en ninguna de terceros, como, por ejemplo, cuando se mueve Bitcoins decir, de la Ondulación (no tienes que confiar en Bitstamp o de otra puerta de enlace). Como tal, no hay ninguna cadena lateral en la existencia, simplemente porque la tecnología todavía no ha sido implementado.

2-forma de peg es ortogonal combinadas de minería de datos (que puede hacer cada uno de ellos por separado o ambos). Generalmente se asume que la cadena lateral se habrían fundido de la minería debido a que el bitcoin asistentes de diseño de sidechains aceptar que fusionó la minería es generalmente deseable, debido a la superioridad de sus propiedades de seguridad.

En comparación con atómico de intercambio, de 2 vías, peg es mucho más lento, pero no requiere de una contraparte que se quiere mover las monedas en la otra dirección. Así que cuando sidechains se lleven a cabo, es probable que la mayoría de las transferencias se hacen con atómico de intercambio y sólo los primeros movimientos se hacen con 2 vías de peg, que es principalmente como un último recurso en caso de que usted no puede encontrar a alguien que quiere mover la misma cantidad en la dirección opuesta.

Aquí hay más detalles sobre cómo la 2-forma de peg obras:

Cómo es una cadena lateral de la fusión a Bitcoin cadena protegidos contra la doble-pasar? Dónde están los de la cadena lateral de la minería de honorarios?

+249
Nick Clarke 6 jun. 2014 11:50:40

Creo que lo que están pidiendo es este:

Porque Multibit es un ligero SPV cartera, utiliza filtros de Bloom para solicitar el estatus de sus propias carteras de otros compañeros en lugar de recoger el último de los bloques.

Podrían los otros compañeros, que ya conoce la dirección IP, la conclusión de que la solicitud de información respecto de determinadas direcciones implica que esta dirección IP está buscando después de estas direcciones?

La respuesta sería sí se podría concluir de esto, pero nunca podría decir con certeza si las claves privadas eran también propiedad en que dirección IP sólo se podía suponer esto.

El asunto se complica aún más debido a la conexión con sus compañeros es bastante aleatorio de acuerdo a su disponibilidad.

EDITAR estoy actualizando mi respuesta, como parece que algunos se ha realizado una investigación que puede contradecir lo que se pensaba era el caso, pero esto no es estrictamente relacionados con Multibit, pero todas las carteras que utiliza el protocolo de internet. El Coindesk artículo señala el papel:

"Espionaje" ataque

+206
inc0nnu 14 feb. 2012 10:11:56

Los datos que se cifran, y el hash de la cual debe estar por debajo de la meta actual, es el encabezado de bloque. El encabezado de bloque consiste en el bloque número de versión, el hash del bloque anterior, el Merkle raíz de las operaciones en el bloque, el tiempo, el destino, y un nonce.

La generación de nuevos bitcoins sucede con una transacción, la primera transacción de la cuadra, que genera nuevos bitcoins del aire. Ninguna parte de la manzana puede ser cambiado sin el hash cambiando y por lo tanto convertirse en no válido, y que incluye la coinbase de la operación de salida(s).

+203
user220598 16 may. 2010 13:06:22

Estoy tratando de generar SegWit papel de cartera de la dirección de WIF:

Mi WIF es L5mHKZsCLS27nSoGM3RdAwuxjvg7XhJdp25lgqdxe6zf11wpwdbt.

Me estoy convirtiendo WIF a la compresión de clave pública:

Comprimido clave pública: 03fac6879502c4c939cfaadc45999c7ed7366203ad523ab83ad5502c71621a85bb

Estoy creando P2SH-P2WPKH dirección usando las instrucciones en la Creación de P2SH-P2WPKH Dirección

utilizando el siguiente algoritmo:

  1. Calcular el RIPEMD160 de la SHA256 de una clave pública:

SHA256 de clave pública: cfad24b0bc2bba2c8bb2c8d619dca2b74221930793bca50df73856f0bbba10c9

RIPEMD160 de valor de hash SHA256: d5e5d05edfe2ed61099bf3f0d53be2775bbc6d0d

  1. Crear P2SH redeemScript como OP_PUSH publicKeyHash:

redeemScript: 0014d5e5d05edfe2ed61099bf3f0d53be2775bbc6d0d

  1. Generar scriptPubKey como OP_HASH160 hash160(redeemScript) OP_EQUAL

scriptPubKey: a914a19949e546c2f4d410cbb061c986b9ff3099ae7087

  1. Generar RIPEMD160 hash de scriptPubKey:

hash: dc62e525af22d1f0f17cc2a091cf2c9fb36bf553

  1. Generar la dirección 0x05 prefijo y el doble valor de hash SHA256 de la suma de comprobación:

resultado: 3MnK46gvixm8hk7mJTQTAqenniSodjXPrj

Resultado esperado de acuerdo a segwitaddress es:

33voQqbNAYyig272KjcX8GkucWn2x25Weg

¿Qué estoy haciendo mal?

Actualización

Gracias a la aceptación de la respuesta, aquí están los pasos correctos para hacer esto:

Clave pública - comprimido: 
03fac6879502c4c939cfaadc45999c7ed7366203ad523ab83ad5502c71621a85bb

SHA256(clave pública) =
cfad24b0bc2bba2c8bb2c8d619dca2b74221930793bca50df73856f0bbba10c9

RIPEMD160(SHA256(clave pública)) =
7646c030f7e75b80f0a31cdcab731e6f424f22b2

redeemScript (OP_0 pubkeyHash160):
00147646c030f7e75b80f0a31cdcab731e6f424f22b2

SHA256(redeemScript) =
a10e523968ba784d24ccd54e613d8f747d6649e42b1df4fdcec6658262620651

RIPEMD160(SHA256(redeemScript)) =
188ba16284702258959d8bb63bb9a5d979b57875

P2SH dirección base58(0x05 | hash | 4-byte sha256 suma de comprobación) =
33voQqbNAYyig272KjcX8GkucWn2x25Weg
+55
Jenessa Watermann 10 jun. 2019 5:55:13

Hice un par de transferencias de un btc libre de minería de datos de la aplicación 4 veces cada uno para 500000 satoshi y dijo que tomaría a 10 días para mostrar en mi coinbase la billetera, pero no hay nada aún.puede que me de alguna pista de las transacciones para no perder 2000000 satoshi?

+51
Gini Blanco 5 mar. 2015 1:58:02

Con Segwit y BIP-148 viene, he estado tratando de averiguar qué es lo que exactamente va a pasar con Bitcoin después de 1 de agosto, por ver videos y leer los artículos. Una cosa (entre muchos otros) me confunde ..

Algunos están diciendo que usted puede intercambiar Bitcoins en una blockchain (es decir, el Legado de la blockchain) de Bitcoins en el otro (es decir, el BIP-148 blockchain). No entiendo cómo puede hacerse esto. Yo realmente no creo que esto sería posible. Este es mi razonamiento:

Decir que tengo 20 BTC en la (Legado) blockchain antes del 1 de agosto. Ahora, el 1 de agosto llega, y tenemos un BIP-148 suave de la horquilla. Ahora, tengo 20 BTC en tanto, el Legado de la blockchain y el BIP-148 blockchain. Ahora, para "intercambiar Bitcoins en una blockchain para otros" (o para cualquier otro tipo de transferencia), tengo que hacer una operación de envío o de recepción.

Supongamos, yo envío a 15 BTC a alguna persona P. Esta transacción será transmitido a todos los nodos/mineros en la red, independientemente de si el hecho de que el nodo/minero se ejecuta BIP-148 software o no. Si:

  1. Un BIP-148 minero resuelve la transacción primero: Que el bloque será conectado a la blockchains. El Legado minero se deje de tratar de resolver la transacción.
  2. Un Legado minero resuelve la transacción primero: El bloque se adjunta a la Herencia blockchain, y todos los BIP-148 nodos rechazar este bloque. Pero, BIP-148 mineros todavía tiene esta transacción en su mempool. Van a seguir tratando de resolver y, finalmente, lo solucionaremos.

En los dos casos anteriores, el BTC equilibrio tanto de mí mismo y de la persona P es el mismo, tanto en el blockchains.

La única manera, me parece que tienen diferentes saldos de una cuenta en particular (clave pública), es decir, si alguien intenta hacer doble gasto. (He llegado a esta conclusión después de hacer algún tipo de análisis.)

Así que, ¿cómo de intercambio de monedas en una blockchain para monedas en el otro, de forma fiable?

+42
thisgirlsara 21 ene. 2015 20:49:59

Mostrar preguntas con etiqueta