¿Qué hace un doble pasar (CVE-2018-17144) mira como si yo gettransaction es?

Sólo me preguntaba qué la salida de gettransaction (o debería ser el uso de getblock?) sería como si me pasa un txid(o blockhash) que contenía un conjunto de transacciones que explota la doble pasar bug CVE-2018-17144? Es distinguible de lo normal, no de doble pasar? ¿La cartera que se consulta tiene que saber acerca de las direcciones pasado, con el fin de mostrar nada fuera de lo común?

+534
Nitin Labhishetty 19 mar. 2019 11:25:05
24 respuestas

Quiero hacer analytics en forma unilateral y mutuamente canales cerrados. Para ello necesito escanear saber cuando los canales se cierran. A mí me parece que no hay otro camino que activamente escanear el gráfico de la red de canales cerrados.

Pero no estoy seguro de si ese es el enfoque correcto. ¿Cómo exploradores como 1ML hacer esto?

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

En la Armería de la configuración, puede especificar la ubicación de bitcoin-qt installdir, y el directorio home de bitcoin (donde el blockchain es almacenado).

A continuación, utiliza el ya descargado de la cadena.

saludos

+889
Harlan 14 jun. 2016 1:17:15

Estoy tratando de crear una costumbre de la transacción. Estoy usando c# y voy código de la firma del código de mí ya no hay biblioteca en la actualidad permite esto. La transacción consiste en 3 de los jugadores; un comprador, un vendedor y un fideicomiso. La transacción debe hacer lo siguiente.

Transacción esqueleto:

1. El comprador enviará 2BTC para el depósito de garantía.

2. El vendedor envía 2BTC para el depósito de garantía.

3. En un punto posterior en el tiempo, el comprador podrá optar a 
 enviar 1BTC para el vendedor, o no.

4. Si no lo hace, el BTC se coloca en el fideicomiso se 
 devuelve (2BTC se mantienen por el fideicomiso 
 como comisión).

5. Si no, el BTC en el fideicomiso se pierde.

Para implementar esto, es complicado. El depósito de garantía tendría que ejecutar un demonio en un bucle que se comprobaría que la transacción se ha colocado en el fin de devolver la BTCs correctamente.

Es allí una manera de utilizar las secuencias de comandos avanzada y el contrato de capacidades de bits de la moneda para hacer lo que el fideicomiso no tiene que ejecutar un demonio, y simplemente el proceso tanto como sea posible?

+842
pioneer78 12 nov. 2015 9:16:38

El más simple minero funcionaría como este:

  1. Solicitar una nueva Getwork de un grupo/bitcoind con credenciales especificadas
  2. Para nonce=0;nonce<0xFFFFFFFF;nonce++
    • Conjunto de Getwork Datos nonce
    • Algoritmo hash SHA-256 de la Getwork de Datos (bloque de encabezado)
    • Compruebe si hash resultado es menor que Getwork de Destino, si es así, presentar un recurso compartido
    • Si hay más de 1 segundo transcurrido desde que recibió Getwork, detener el bucle
  3. GOTO: 1

Ahora, si usted quiere algo que podría aumentar a la par con los utilizados actualmente los mineros, es necesario considerar:

  • OpenCL cálculos, sin que esto jamás recibirá el alta hashrates de las tarjetas gráficas.
  • Midstate, o en otras palabras hash de optimización. La primera mitad de Getwork Datos no cambian, así que no hay punto en el cálculo de midstate para cada hash.
  • Longpolling, hace que calcular menos rancio bloques.
  • Rollntime, minimiza la comunicación con la piscina.
+841
dganohka 8 sept. 2010 15:30:24

Me di cuenta de un par de semanas atrás, que la URL https://testnet.blockchain.info ahora redirige a la principal BTC/BCH/ETH página del explorador. Todo el sitio tiene un nuevo aspecto y nuevas monedas.

Si usted busca la dirección a través de la interfaz web, se puede ver la testnet transacción: https://www.blockchain.com/btctest/address/mzWCWQU6phb9rKSAiQ4FBU92sGYtY7tjPH

Dados los cambios recientes, es posible que todavía no ha cambiado a lo largo de la API para la testnet?

+838
TBS 25 dic. 2013 1:59:48

Tengo 87 ondas. Cuando yo uso la ondulación del cliente para la compra adicional de las ondas, yo soy incapaz y sale un error que dice que la red no está disponible.

Me imagino que esto es debido a que tengo muy pocas ondas para completar la transacción.

  • ¿Cómo puedo obtener un poco más ondas para completar mi transacción?

De referencia de la cartera ID: rPZhwqx7kQdssJD6i3cnEpd9kQ1Tofzjkx

+806
Blitztm 4 abr. 2019 17:27:08

La clave pública no son las direcciones, Una dirección como una dirección de correo electrónico que los fondos pueden ser enviados.

La clave pública se utiliza por el monedero para realizar diferentes direcciones.

también podemos decir que La dirección pública es una versión de hash de la clave pública. Porque la clave pública se compone de una larga cadena de números, se comprime y se acorta para formar la dirección pública

+806
lunr 12 nov. 2018 15:48:46

Estoy interesado en la seguridad, la identidad y la autenticidad en las redes electrónicas.

¿Qué tipo de problemas de seguridad podrían blockchain tecnología de ayuda y en qué tipo hace suponer?

Hay entrada y salida de los problemas de seguridad?

+757
haidaoxiaofei 8 abr. 2015 20:40:50

Con el fin de mostrar correctamente el equilibrio y ser capaz de crear nuevas transacciones, una fina necesidades del cliente la siguiente información:

  • Actual número de bloque
  • Punto fuera de la información - hash de la transacción entrante y la posición de la salida relevantes para el cliente.
  • La firma de secuencia de comandos, como se necesita ser incluido en un Tx
  • Cantidad de Bitcoins enviar o recibido en la transacción
  • Número de bloque en el que la transacción fue incluido (para saber la cantidad de confirmaciones)

(¿Alguien tiene una idea de qué otra cosa puede ser útil o necesario?)

+685
bianterlock 13 mar. 2014 14:08:22

Ver https://nxtforum.org/testnet/public-testnet-node/ para una descripción de cómo el programa de instalación de un testnet nodo.

+582
zesaro 25 jun. 2015 11:52:17

Yo estaba tratando de aprender a trabajar de bitcoin y tratando de entender el funcionamiento de bitcoin wallet.

Puedo ver el comportamiento de cómo un HD de cartera se inicia con una dirección y agrega direcciones adicionales más tarde para recibir bitcoin.

He leído bip-0032, pero todavía estoy confundida. Si me regenerar una cartera de la semilla (en otro teléfono móvil), de cómo el sistema va a llenar el monedero con todas las anteriores direcciones que contengan un equilibrio? Va a intentar descargar de la anterior blockchain y su búsqueda, o hay otra manera?

¿Cómo podemos localizar una lista de todas las direcciones que hemos creado con la HD cartera? ¿Cómo podemos verificar el saldo de esas direcciones?

Sé que esta pregunta va a recibir bajar votos, por favor, dame algunas ideas.

También sería de gran ayuda si alguien puede compartir algunos enlaces donde podría conseguir un poco de ayuda en la clarificación de dudas (no de programación, general de trabajo).

+521
Adrian Kie 26 jun. 2011 3:58:04
  1. Si he entendido correctamente https://github.com/bitcoin/bips contiene una lista de las propuestas de cambio que han sido aceptados como BIPs por el BIP editor?

Correcto.

  1. ¿Por qué son algunos de los números que faltan, por ejemplo 0155.mediawiki a 0158.mediawiki?

No les ha sido asignado aún. El BIP editor a veces decide reservar un intervalo de número de BIPs en torno a un tema común. Cuando un BIP se propone la coincidencia de que el tema, se le da un número de la gama. Otro de los BIPs obtener números fuera de rango.

+508
Alaudin Khan 21 jul. 2017 6:25:38

¿Cuál es el plazo campo de texto en el NXT registro de alias?

+507
Ramganesh 4 sept. 2018 1:51:58

Yo estoy usando el bitcoind y han estado jugando.

Recientemente he utilizado el sendtoaddress comando para enviar 0.50 btc sin darse cuenta de las implicaciones de este comando frente a sendfrom. Ahora, cuando me de la lista de mis cuentas me vea el siguiente:

$ bitcoind listaccounts
{
 "" : -0.60010000,
 "w1" : 0.74584297,
 "w2" : 0.00022000,
 "w3" : 0.00000000
}

Así que en este momento mi principal/default cartera tiene -0.60010000 y mi w1 monedero muestra 0.74584297.

Me puede hacer una lista predeterminada de cartera de la dirección mediante:

$ bitcoind getaddressesbyaccount "" 

Sin embargo, es posible la transferencia de los fondos a nivel local predeterminada para la cartera o debo utilizar un explícito sendfrom con w2 de la dirección?

Es allí una manera de mover 0.74584297 predeterminada para la cartera sin tener que enviar a través de la red y de incurrir en un cargo?

Gracias!

+493
Isaiah Hammond 12 ene. 2019 4:55:13

Una moneda virtual de exchange no cuenta como un transmisor de dinero, aunque hay algún criterio para la FinCEN aquí. Los pasajes pertinentes son las siguientes:

Un intercambiador es una persona que se dedica como un negocio en el intercambio de moneda virtual por el real de la moneda, los fondos, o de otra moneda virtual.

y

Un administrador o un intercambiador de que (1) acepta y transmite una moneda virtual convertible o (2) compra o vende convertible a la moneda virtual por cualquier motivo es un transmisor de dinero en virtud de la FinCEN del reglamento, a menos que la limitación o exención de la definición se aplica a la persona.

Así que la pregunta es, entonces, "es un corredor de 'descentralizado monedas virtuales' que no acepta "real de la moneda" elegible para una exención?" Tenga en cuenta que:

FinCEN del reglamento dispone que si una persona es un transmisor de dinero es una cuestión de hechos y circunstancias. El reglamento identificar seis circunstancias bajo las cuales una persona no es un transmisor de dinero, a pesar de la aceptación y transmisión de la moneda, los fondos, o el valor de los sustitutos de la moneda.

El Código de Regulaciones Federales (31 CFR § 1010.100(ff)(5)(ii)(A)-(F)) tiene los seis excepciones:

(A) Proporciona la entrega, de comunicación, de acceso a la red o de los servicios que utiliza un transmisor de dinero para el dinero de ayuda para los servicios de transmisión;

(B) Actúa como un procesador de pago para facilitar la compra de, o el pago de una factura por un bien o servicio a través de una compensación y liquidación de sistema mediante un acuerdo con el acreedor o del vendedor;

(C) Opera la compensación y liquidación de sistema o de otra forma actúa como un intermediario únicamente entre BSA instituciones reguladas ...

(D) transporta Físicamente moneda, otros instrumentos monetarios, otros papeles comerciales, o en otro valor que sustituye a la moneda como una persona que se dedica en dicho negocio, tales como un vehículo blindado ...

(E) Proporciona acceso de prepago; o

(F) Acepta y transmite los fondos únicamente integral a la venta de bienes o la prestación de servicios distintos de los servicios de transmisión de dinero, por la persona que es la aceptación de la transmisión y de los fondos.

Ninguno de estos ejemplos se aplican, por lo que la FinCEN parece tener discreción en esta área. El paralelo más cercano a un BTC/LTC/etc. broker es una de divisas distribuidor, pero FinCEN no dicen explícitamente la moneda virtual intercambiadores no pueden ser tratados como agentes de cambio. Así que sin duda podría dar el caso que por lo tanto, es adecuada para tratarlo como un transmisor de dinero.

+482
midofathy 27 ago. 2011 9:35:36

Primero y principal, el bitcoin es un protocolo que facilita la transferencia de fichas (en última instancia) entre las personas. El protocolo es muy elaborada, y define diversos conceptos:

El protocolo utiliza diversas primitivas criptográficas (tales como las funciones de hash y firmas digitales), así como una red descentralizada de ordenadores para facilitar y verificar la correcta transferencia de los tokens.


La mayoría de la gente llame a las fichas que el protocolo de transferencias simplemente como bitcoins. Debido a la cantidad de fichas existentes es finito, los tokens son económicamente escasos, y la gente está dispuesta a usarlo como almacén de valor. Algunas personas creen que este hecho convierte a los tokens en una forma de moneda.


Algunas personas también consideran que el término "Bitcoin" para incluir a un gran sistema de entidades que utilizan el protocolo, incluyendo

En última instancia, a la pregunta de si estas entidades son parte de bitcoin es tan útil como preguntando si Google es parte de la internet.

+472
damlys 10 jun. 2011 18:25:49

Estoy buscando el más barato Bitcoin a prepago VISA/Mastercard servicio por la cantidad de $5000. He notado algunas con un máximo de $100, y se preguntó si sería posible aumentar este límite. Realmente no es interesante a tener que comprar 50 tarjetas, y asegurarse de que uno se vacía cada uno de ellos. $1000 en cada tarjeta es aceptable, aunque.

La tarjeta de trabajo para las compras en cualquier país.

+449
Pejvan 3 jun. 2013 3:43:02

Empecé el Bitcoin Better Business Bureau (BBBB) mantener una lista de sitios de buena reputación dentro de la comunidad. Los usuarios también pueden dejar las quejas acerca de los sitios para que otros puedan ver si tienen una historia de la indiscreción.

+374
fastking 13 abr. 2017 2:06:33

Sí, NicehHash permite la mina de cualquier algoritmo que te gusta, y se pago en Bitcoin, de hecho, me gustaría recomienda sólo el uso de una dirección como muchos de los mineros/equipos como usted tiene, en la actualidad sólo el pago de los saldos de más de 0.1 BTC diarios, y de 0.01 BTC semanal (0,001 para su propia cartera). Para golpear a estos límites en varias cuentas puede ser difícil sin perder algo de polvo.

Como @Murch dice, realmente no debería ser la reutilización de direcciones, pero en casos como este, es difícil que no, ya que es difícil dejar de minería de datos cuando usted golpea el límite de pago (aunque no imposible, sólo tienes que saber cuando es) y cambiar a un nuevo sistema de pago de la dirección. Si usted está recién empezando, entonces usted puede asegurarse de que usted no utilice esta dirección para otras cosas, únicamente para NiceHash de minería de datos.

Algunos enlaces de NiceHash pagos:
https://new.nicehash.com/help/fees
https://new.nicehash.com/help/when-and-how-do-you-get-paid
(nota: estos son los enlaces a las "nuevas" como lo han actualizado recientemente su página web, así se puede romper.)


+184
ancajic 20 jun. 2017 17:39:28

Un nuevo bloque será creado en aproximadamente 10 minutos, pero me vi en la blockchain.info que estos dos cuadras se encuentra a sólo dos minutos de diferencia!

enter image description here

¿Cómo es que el tiempo entre los dos primeros mencionados bloques está a sólo dos minutos?

+123
Don D 9 feb. 2012 16:55:55

Esta página en el wiki de bitcoin se explica el procedimiento exacto para la generación y el uso de un sigilo dirección. No es muy amigable para el usuario en este punto en el tiempo y se considera experimental.

Simplemente:

El receptor genera una dirección y un secreto privado y, a continuación, envía esta dirección para alguien que quiere el pago.

Utiliza el remitente la dirección y un "nonce" para generar la dirección que él/ella puede enviar los fondos.

Remitente se comunica el nonce para el receptor y por el uso de este nonce y la clave secreta generada antes de que él/ella puede desbloquear la dirección con de los fondos.

El sigilo de las direcciones se basan en la curva Elíptica de Diffie-Hellman protocolo y en la teoría de este método es anónima. Como este código es relativamente nuevo, sin embargo es posible errores.

+118
metavida 12 feb. 2013 15:54:36

En primer lugar, tenga en cuenta que HDNode fue eliminado en la 4.0.0, por lo que debe utilizar el BIP32 módulo incluido. En segundo lugar, usted no necesita el extra del par de claves de la propiedad, por lo que su código se convierte en:

var bip32 = require('bip32')

var privKey = proceso.env.BIP32_PRIV;
var hdNode = bip32.fromBase58(privKey);

var count = proceso.env.GENERATE_ADDRESSES ? parseInt(proceso.env.GENERATE_ADDRESSES) : 1000; / / ¿cuántas direcciones para ver


var rescan = 'false';

for (var i = 1; i <= count; i++) {
 la consola.log('bitcoin-cli importprivkey' + hdNode.derivar de(i).toWIF() + """ + rescan)
}
+90
Ashish Gaur 12 oct. 2019 22:37:01

#0 ¿cuál es el formato? Como parte adivinado, que es el "PEM" el blindaje de la DER a la codificación de la SubjectPublicKeyInfo ASN.1 tipo de X. 509, adaptado para el uso de Internet como RFC5280 sección 4.1 particularmente 4.1.2.7. Para el soporte de múltiples algoritmos incluidos los nuevos en el futuro, esta estructura es una SECUENCIA de una AlgorithmIdentifier que identifica el algoritmo (el uso de un IDENTIFICADOR de OBJETO para el algoritmo y varios tipos de parámetros dependiendo del algoritmo), seguido por una CADENA de BITS que contiene el valor de la clave codificada en un formato que varía dependiendo del algoritmo. El AlgId y formato de la clave específica para ECDSA (y ECDH) están en RFC3279 sección 2.3.5 aunque puede ignorar las partes complicadas acerca de ECParameters porque en la práctica todo el mundo utiliza la más simple namedCurve IDENTIFICADOR de OBJETO de la opción, y el formato de la clave es sólo el SEC1/X9.62 punto.

Aquí 301006072a8648ce3d020106052b8104000a es el AlgId y decodifica como

 0:d=0 hl=2 l= 16 contras: SECUENCIA
 2:d=1 hl=2 l= 7 prim: OBJETO :id-ecPublicKey
 11:d=1 hl=2 l= 5 prim: OBJETO :secp256k1

(Como ya ha averiguado, "PEM" es sólo base64 de la DER, con los saltos de línea en intervalos, además de una ----BEGIN lo que sea----- línea en la parte superior y una -----FIN lo que sea----- línea en la parte inferior).

#1 codifican sin python? Aparte de la aplicación de (parte de) DER a ti mismo, que no es tan difícil si usted quiere, puedo ver la página de enlace que habla mucho acerca de la compatibilidad: para programas en C o lenguas en que puede (fácilmente) call C, que son muchos, OpenSSL puede generar, leer, escribir, y el uso de las distintas operaciones ECC claves en este formato (y la onu-blindado DER formulario). Java 7+ criptografía puede hacerlo, pero el estándar de los proveedores sólo en DER; para el PEM tiene para en/de la armadura usted mismo o utilizar http://www.BouncyCastle.org en su lugar. Espero punto-NET puede hacerlo, pero yo no uso de eso y no se puede decir definitivamente. Sé que he visto a los módulos de perl para DER, pero de alguna manera nunca se puede saber las cosas en CPAN a pesar de que es su propósito. Si desea una respuesta más específica, revisar su pregunta (o si es lo suficientemente diferente, pedir uno nuevo).

#2 clave privada? Que en la página dice que se usa -----BEGIN CE CLAVE PRIVADA----- que podría ser cualquiera de los dos "legado" de los formatos en OpenSSL: no cifrado o encriptado. Ya que los ejemplos no muestran ninguna contraseña, voy a asumir que el anterior. Si nos fijamos en un archivo de clave y ver las líneas acerca del tipo Proc- y DEK-info inserta después de la -----BEGIN línea, pero antes de que los datos base64, es el legado de cifrado y eso es más complicado.

Sin eso, la clave privada de la estructura definida por el SEC1 documento en http://www.secg.org/ en C. 4, que contiene un OCTETO de CUERDA de la clave privada (en realidad un entero, pero no codificados como tales), los parámetros definidos en el C. 2, que si se examina cuidadosamente son esencialmente equivalentes a las RFC 3279, y una vez más, una CADENA de BITS que contiene la clave pública (un punto).

OpenSSL también apoya la "nueva" (como de unos 2000!) PKCS#8 formato para las claves privadas. Mucho como X. 509 SPKI de clave pública, este es un contenedor genérico que es, básicamente, un AlgorithmIdentifier para el algoritmo, además de un OCTET STRING que contiene el valor de la clave dependiendo del algoritmo, excepto que PKCS#8 también tiene una opción para el cifrado en el archivo PKCS#8 nivel (como opuesto a la "PEM" de nivel). No sé si el módulo de python se encarga de estos formatos o no, y si no, si usted desea utilizar y, por tanto, incompatible con el módulo de python. Si usted no desea utilizar PKCS#8 y hacer desee utilizar OpenSSL, tenga cuidado de usar las rutinas específicas de la CE no los genéricos.

+35
bedouin 15 jul. 2016 6:19:31

El Java XChange biblioteca podría ayudar

Puede que no sea exactamente lo que buscas, pero el XChange proyecto proporciona una demostración de un propósito general de la API para comunicarse con múltiples intercambios.

Usted podría reutilizar el código para crear su propio simulacro de negociación de los extremos y ejecutar una colección de hosts virtuales. De esta manera usted puede probar en contra de una razonablemente bien conocido conjunto de Api para los habituales modos de falla.

+15
Hansen Tommy 8 feb. 2018 13:29:12

Mostrar preguntas con etiqueta