Puede Bitcoin Tech ser Utilizado para Proteger a los Periodistas

Más de ocho periodistas Nigerianos están actualmente en detención de la policía, porque ellos publicados de investigación de historias de las noticias que no se siente bien con el gobierno de la época.

¿Cómo puede el bitcoin tecnología de ayudar a los periodistas a que se enfrenta la represión gubernamental, especialmente en cuanto a dar sus fuentes de información?

Puede el blockchain de la tecnología a ser utilizada en una manera de proteger a los periodistas de tener a revelar la identidad de sus fuentes? Cómo?

+378
user26023 9 jul. 2019 17:18:23
40 respuestas

MtGox puede sostener su Bitcoins, si quieres. Tengo una libre Yubikey por ser una viejecita y es realmente seguro.

+938
Kristi Arbuckle 03 февр. '09 в 4:24

Me di cuenta de que Bitcoin core cerrar las conexiones entrantes cada 10 minutos. Wireshark captura [FIN, ACK] se reciben desde el nodo. Parece que Bitcoin core es el monitoreo del tiempo de conexión. Los nodos están desconectados cuando su conexión individual de tiempo es de 10 minutos. El número máximo de conexiones es de 256.

Bitcoin core código fuente es muy difícil de entender para mí. No puedo encontrar una razón y condiciones cuándo y por qué Bitcoin core se comporta como esta.

Alguien puede explicar esta "10 minutos"comportamiento?

+913
Jim Horn 10 ago. 2011 16:10:02
Otras respuestas

Preguntas relacionadas


Preguntas relacionadas

Yo he hecho algunas investigaciones y entiendo que se supone que debo post de un novato en el foro y esperar un tiempo, como un nuevo usuario registrado.

Pero me parece que no puede encontrar el novato del foro. ¿Alguien sabe de nivel superior foro vive bajo?

De hecho, no importa de donde soy, siempre hay una gran pancarta en la pantalla de mi diciendo que no se puede publicar. Cuando hago clic en "Cómo Habilitar la Publicación," se dice que hay un error: bitcoind está fuera de línea.

Traté de encontrar una manera de comunicarse con algún miembro del personal. No hubo suerte. De hecho, mi mensajería privada de la sección dice que no estoy autorizado a enviar mensajes.

Cualquier idea se agradece.

+912
Issac Saji 30 oct. 2015 4:33:50

Es posible asignar una frase de paso directamente a un Bitcoin clave privada mediante el uso de su algoritmo de hash SHA256? Recuerdo haber leído en algún lugar que no todos los 256 valores de los bits son válidos ECDSA claves privadas. Si es así, ¿cómo puedo asegurarme de que el hash resultante es válida, o existe alguna otra forma canónica de la asignación de una frase de paso a una clave privada?

+892
Moeen MH 12 mar. 2019 11:27:51

Sin duda se puede usar cualquier fuente de aleatoriedad usted como para generar una clave privada; sin embargo, cualquier sesgo o correlación en su azar entradas harán de su clave más fáciles de adivinar y reducir su seguridad.

Yo no era capaz de encontrar un análisis exhaustivo de los dados del azar en la literatura científica, pero este papel podría ser un inicio:

Labby, Z. Weldon de dados, automatizado. Oportunidad 22(4): 6-13, 2009. http://statistics.uchicago.edu/about/docs/labby09dice.pdf

Basado en un total de 315672 morir rollos, el autor encontró una relación estadísticamente significativa sesgo hacia los números 1 y 6. Las otras referencias en las que el papel podría ser útil. También he encontrado comentarios de otros lugares que de dados de casino, que tienen caras planas en lugar de ahuecados pips, pueden ser menos propensos a ser sesgada. Por supuesto, los dados pueden ser diferentes; si lo desea, usted podría rodar un gran número de veces y realizar diversas pruebas estadísticas en los resultados.

Incluso si los dados están sesgados, hay varias formas de extraer la aleatoriedad de los datos para obtener imparcial números aleatorios. Uno de los enfoques más simples (aunque no la más eficiente) fue descrita por von Neumann en 1951:

Von Neumann, J. Diversas técnicas que se emplean en conexión con dígitos al azar. NIST diario, Matemáticas Aplicadas de la Serie, 12:36-38, 1951.

Hay una descripción de la técnica aquí. Tenga en cuenta que de ello depende el morir rollos de ser independientes e idénticamente distribuidas, por lo que tendría que rodar el mismo mueren exactamente de la misma manera cada vez para conseguir un verdaderamente imparcial resultado.

+867
onuoha12 4 nov. 2015 15:11:56

He usado Base58 de codificación/decodificación de muchas veces. Por el contrario, odiaba el uso de un BIGNUM de la biblioteca. Así que usé de Base-x's base del algoritmo de conversión. (Asegúrese de respetar la licencia MIT) debe ser fácil de traducir a cualquier idioma.

const char * const ALFABETO =
"123456789ABCDEFGHJKLMNPQRSTUVWXYzabcdefghijkmnopqrstuvwxyz";
const char ALPHABET_MAP[128] = {
 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
 -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, -1, -1, -1, -1, -1, -1,
 -1, 9, 10, 11, 12, 13, 14, 15, 16, -1, 17, 18, 19, 20, 21, -1,
 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, -1, -1, -1, -1, -1,
 -1, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, -1, 44, 45, 46,
 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, -1, -1, -1, -1, -1
};

// resultado debe ser declarada: char resultado[len * 137 / 100];
int EncodeBase58(const unsigned char *bytes, int len, unsigned char resultado[]) {
 unsigned char dígitos[len * 137 / 100];
 int digitslen = 1;
 for (int i = 0; i < len; i++) {
 unsigned int llevar a = (unsigned int) bytes[i];
 for (int j = 0; j < digitslen; j++) {
 llevar += (unsigned int) (dígitos[j]) << 8;
 dígitos[j] = (unsigned char) (llevar a % 58);
 llevar /= 58;
}
 mientras que (llevar > 0) {
 dígitos[digitslen++] = (unsigned char) (llevar a % 58);
 llevar /= 58;
}
}
 int resultlen = 0;
 // cero bytes
 for (; resultlen < len && bytes[resultlen] == 0;)
 resultado[resultlen++] = '1';
 // reverso
 for (int i = 0; i < digitslen; i++)
 resultado[resultlen + i] = ALFABETO[dígitos[digitslen - 1 - i]];
 resultado[digitslen + resultlen] = 0;
 volver digitslen + resultlen;
}

// resultado debe ser declarada (para el peor de los casos): char resultado[len * 2];
int DecodeBase58(
 const unsigned char *str, int len, unsigned char *resultado) {
 resultado[0] = 0;
 int resultlen = 1;
 for (int i = 0; i < len; i++) {
 unsigned int llevar a = (unsigned int) ALPHABET_MAP[str[i]];
 for (int j = 0; j < resultlen; j++) {
 llevar += (unsigned int) (resultado[j]) * 58;
 resultado[j] = (unsigned char) (llevar & 0xff);
 llevar >>= 8;
}
 mientras que (llevar > 0) {
 resultado[resultlen++] = (unsigned int) (llevar & 0xff);
 llevar >>= 8;
}
}

 for (int i = 0; i < len && str[i] == '1'; i++)
 resultado[resultlen++] = 0;

 // Mal codificado, pero garantizado para trabajar.
 for (int i = resultlen - 1, z = (resultlen >> 1) + (resultlen & 1);
 i >= z; i--) {
 int k = resultado[i];
 resultado[i] = resultado[resultlen - i - 1];
 resultado[resultlen - i - 1] = k;
}
 volver resultlen;
}
+840
aris sumarwan 26 sept. 2012 9:00:51

Estás confundiendo lo que sucede durante una suave horquilla y un tenedor ligeramente.

Un suave horquilla es compatible, que significa viejo nodos todavía aceptar la softfork transacciones.

Duro horquillas no son compatibles, lo que significa viejo nodos rechace el nuevo hardfork transacciones.

Piense en ello como esto: hay una lista de consenso de normas. Si desea cambiar las reglas, hay dos maneras de hacer esto: hacer las reglas más estrictas (no permitir que algo que estaba permitido antes), o hacer que las reglas menos estrictas (permitir que algo nuevo).

Si usted hace las reglas más estrictas, entonces todos los de la edad de los nodos aceptar todo lo que están haciendo. Este sería un suave horquilla.

Si usted hace las reglas menos estrictas, entonces todos los de la edad de los nodos rechazar las cosas nuevas que están haciendo. Esto sería un duro de la horquilla.

+839
Diddyman 29 may. 2017 22:59:29
  1. Cuánto tiempo se tarda en obtener primero confirmación de la transacción? No necesito el número exacto de minutos, sólo algunas útil aproximación.

    He encontrado este gráfico de la media de la confirmación de veces, pero no estoy seguro de que es el momento justo para la primera confirmación.

  2. Cuando una transacción no está confirmado, digamos n horas, será en el getrawmempool lista de todo ese tiempo?

+837
vcl 20 sept. 2017 2:01:45

Hay APIs abiertas que se conectan a diferentes cryptocurrencies, ya sea con construido-en la capacidad o flexibilidad para los plugins? La mayoría de las Api de aparecer diseñado por sólo una moneda, por lo general sólo dux o btc. Me pregunto si hay una manera más sencilla, adaptable solución de estas monedas soluciones específicas, de tal manera que me podía conectar a múltiples divisas de una base de código.

Lo siento si es una pregunta tonta. Soy bastante nuevo para cryptocurrencies, y mi objetivo es aprender e interactuar con ellos en las más beneficiosas, de manera eficiente posible.

Idiomas preferidos incluyen python, js, C, julia, java, R. Eso es sólo una preferencia, no una necesidad.

+830
sherinkapotein 15 ago. 2011 2:04:22

La pérdida completa de la minería sería apagar la confirmación de la transacción en Bitcoin. Las transacciones se confirman por ser incluidos en un bloque de la blockchain. Como la minería, la recompensa es liberado para el éxito minero por el Coinbase de transacciones en el bloque de la que es autor, no es posible confirmar transacciones sin gastar el trabajo de minería de datos para el bloque de subsidios.

Por suerte, la dificultad nunca debe groseramente supere el tiempo disponible hashrate, como la dificultad es un sistema de autorregulación que se ajusta cada 2016 bloques. En el peor de los casos, una parte de la hashrate dejaría a la red, haciendo bloque intervalos más por algún tiempo hasta que la dificultad de ajuste normaliza el bloque de intervalos.
Herenby, el reajuste de las escalas de la dificultad arriba o hacia abajo para un límite de factor de 4, de tal manera que el próximo 2016 bloques tomaría de 14 días si el hashrate se mantiene igual como en el pasado dificultad período.

Como hubo grandes avances en el hashing de hardware ya que Bitcoin surgió, hasta ahora, la dificultad ha sido principalmente el ajuste hacia arriba, y el promedio de intervalo de bloqueo es en promedio más cerca de nueve minutos de diez.

+815
MarkJessan 22 may. 2019 4:48:43

Es ViaBTC el único público de Bitcoin Efectivo de la piscina? He pasado horas buscando pero no pude encontrar uno.

Como el precio de Bitcoin en Efectivo sobretensiones, un montón de gente quiere que el mío.

Gracias de antemano por sus respuestas!

+755
Colin Rhodes 27 feb. 2012 12:46:15

Si usted mira los cambios realizados en el bitcoin implementación de referencia con la aplicación de la BIP 43 (ver este commit), verá que un cheque ha sido añadido a la función 'AcceptBlock'. Con este cambio, la función es ahora la validación de la altura contra el valor tomado de la coinbase secuencia de comandos de la entrada de bloque.

CScript esperar = CScript() << nHeight;
si (!std::igual(esperar.begin(), esperar.end(),vtx[0].vin[0].scriptSig.begin()))
 retorno DoS(100, error("AcceptBlock() : altura de bloque de desajuste en coinbase"));

Así, un bloque que contiene una incorrecta altura de bloque en el coinbase de transacciones en realidad iba a ser rechazado por los otros nodos en el bitcoin red (en la versión actual del código fuente, esta verificación es ahora en ContextualCheckBlock en validation.cpp). El valor de la altura a la que el coinbase secuencia de comandos de entrada es comparado se toma a la altura de la actual último bloque más uno, por lo que se calcula.

Por lo tanto las respuestas a tus preguntas son:

1) no, el bloque de altura que un nodo utiliza realmente es determinado con base en el actual último bloque

2) sí, ver el cheque en ContextualCheckBlock

3) probablemente sí, pero entonces los DoS mecanismo de protección de la red de kick y ban el nodo correspondiente - y, aparte de eso, la minería de poder que el minero ha invertido en el bloque con la incorrecta altura estaría perdido

+737
SystemsInCode 16 jun. 2012 11:04:00

Te falta una pieza crucial de información. Bitcoin no es una cuenta basada en sistema, sino que se basa en fichas. Cada transacción tiene una lista de tokens que se gasta y una lista de tokens que se crea. Las fichas pueden ser identificados. Llamamos a estos tokens "el Saldo de Transacciones Salidas" cuando se creó y, a veces, "entradas" cuando están siendo utilizados.

Cada nodo de comprobar si una transacción está correctamente autorizado a gastar una entrada, por lo que una transacción no válida tal como se describen a nunca entrar en cualquier mempools en primer lugar, como es gastar más fondos de los insumos que proveen. También puede no automáticamente referencia más entradas más tarde, todo debe estar ya establecido en la piedra para firmar una transacción.

Vea también:

+724
totteire 23 ago. 2019 10:16:52

Parece que v0.10.0 no está documentado pero, aparte de las notas de la versión. Refiriéndose al repositorio de github: Problema #4045

Parece que un booleano watchonly argumento es necesario al final de los comandos. Por lo tanto por debajo de comandos funcionaría:

bitcoin-cli listtransactions testacc 100 0 verdadero

o

bitcoin-cli listreceivedbyaddress 0 false true [cuenta, includeempty, includewatchonly]
+717
user20950 21 sept. 2017 14:27:43

TL;DR: No. El argumento es básicamente el acaparamiento hará Bitcoins tan valioso que nadie va a estar dispuesto a ofrecer a la gente lo suficiente como para desprenderse de ellos. Hace que pase de la risa de la prueba? Otra forma de establecer el argumento es este, "Si el oro es de 2.000 $/oz hoy en día, pero la gente piensa que será de 5.000 dólares/oz el próximo año, no habrá nadie que el comercio de oro hoy en día." De nuevo, piensa en ello. Hace que pase de la risa probar?

El acaparamiento aumenta el valor de los Bitcoins, aumento de las ganancias de la minería. Esto anima a más gente a la mía, el aumento del total de hash potencia y por lo tanto la seguridad del sistema.

También hace que la celebración de Bitcoins más rentable. Esto ayuda a fomentar la aceptación de ellos en el comercio debido a que están menos preocupados por ellos la disminución en el valor mientras están en poder de ellos. El uso de Bitcoins como moneda significa, inevitablemente, la gente a veces tiene que aguantar ellos y tenerlos caída en el valor mientras se mantenga presionado ellos es un riesgo. El acaparamiento reduce este riesgo. Pero también hace más difícil el precio de las cosas en Bitcoins debido a que el valor se tienden a cambiar más. Los comerciantes no les gusta cambiar sus precios dos veces al día.

Al contrario de las afirmaciones, no debería afectar el volumen de operaciones o de la voluntad de la gente para usar Bitcoins para pagar por las cosas.

El argumento de que el aumento de valor significa que la gente preferiría celebrar Bitcoins en lugar de pasar de ellos es engañosa. Mientras eso hará que la gente quiere tener Bitcoins más, sino que también hará que la gente quiere convencer a los demás para darles Bitcoins más por lo que pueden tener de ellos.

Pensar, por qué la gente prefiere pagar por los bienes en dólares o en la basura? Por el razonamiento de este argumento, se debe preferir pagar por los bienes en la basura, ya que prefieren mantener sus dólares y deshacerse de su basura. Pero, por supuesto, la gente no le gusta pagar en la basura, porque nadie quiere la basura. Si usted puede pagar con la moneda con la que otros quieren, usted puede conseguir una oferta mejor. Así que en realidad prefieren pasar las monedas de la mayoría de los vendedores quieren.

Si Bitcoins son valiosos porque la inflación no priva de valor, un comerciante prefieren llegar mis Bitcoins que mis dólares, así que va a aceptar menos de ellos. Esto cancelará el efecto de me prefiriendo pagar en dólares en vez de Bitcoins. Por lo que debería ser lavado.

O, dicho de otra manera, cualquiera que sea el presente y las perspectivas de futuro, siempre hay alguna equivalencia entre dólares y Bitcoins que personas aproximadamente estar de acuerdo. Así que si tengo que pagar X dólares o Y bitcoins, donde X e y están en esta proporción, será puramente dependen de si prefiero las características de dólares o Bitcoins para la transacción.

Una consecuencia de esto es que el acaparamiento de no afectar negativamente el volumen de operaciones, ya sea porque eso sólo depende de las personas el uso de Bitcoins para comprar y vender cosas. Si el acaparamiento hace Bitcoins pena dos veces como mucho, sólo la mitad se utilizará para comprar y vender cosas y el volumen (el valor total comercializado) será el mismo.

No creo que se pierda oportunidad. No es como la gente que desea para el comercio de Bitcoins no puede llegar a ellos ya que ellos están siendo acaparado. (Ni va a ser nunca probabilidades de ser un problema, ya que acaba de subir el precio y por lo tanto menos sería necesario. Bitcoins han ilimitado a la divisibilidad.)

Entonces, ¿por qué tanta gente piensa en la moneda acaparamiento es malo? Porque generalmente es, y empírica de los estudios muestran que es. Pero la lógica de por qué moneda acaparamiento es mala, no se aplica a los Bitcoins, especialmente cuando se trata de una minoría de la moneda.

Bitcoins son suficientemente diferentes de física monedas de los estudios empíricos no se aplica a menos que la sospecha de los mecanismos de los efectos observados se cree que se aplican a los Bitcoins demasiado. Por ejemplo, si una moneda de un centavo, fueron suficiente dinero para comprar un coche, lo útil sería de dólares ser?

+681
user982119 10 sept. 2017 13:20:24

Lo siento por esta pregunta ingenua, pero la verdad es que va a ser una gran ayuda para mí. Dicen que yo soy el seguimiento de un determinado bitcoin transacción('TX_1') formulario de bitcoin core. Confirmado el bloque tenía la información de la transacción después de que me decodificado el bloque, y he actualizado mi base de datos como : {transacción: 'TX_1', 'confirmación': 1} ahora ¿cómo puedo incrementar el número de confirmación, suponiendo que todavía estoy escuchando a la red a través de la ZMQ. Debo esperar de la misma transacción ('TX_1') estar presente en los próximos bloques?

+648
Rapeti Sai 1 dic. 2018 21:56:21

Debido a Bitcoin volatilidad de Bitcoin garantizamos la tasa de órdenes de venta por 15 minutos. Por lo tanto, si la transacción no se transmite por el Bitcoin red (es decir, tener al menos una confirmación) dentro de los 15 minutos, la transacción cuenta en nuestro sistema como caducado (lo que significa que hemos recibido el Bitcoin es demasiado tarde para estar seguros de que podemos intercambiarlos en la tasa que se da cuando usted haya hecho su pedido). Cuando esto sucede, como no podemos completar el pedido tenemos que emitir un reembolso de la devolución del Bitcoins. Para ello se envía un correo electrónico pidiendo el cliente que introduzca su dirección Bitcoin. Tan pronto como recibamos la respuesta con la información solicitada, le envía de regreso la Bitcoins. Lo que se puede ver cuando se compruebe que la transacción es que se confirma , lo cual es cierto, pero no lo suficientemente rápido como para que seamos capaces de procesar el pedido. Para evitar esto en el futuro, le recomendamos que elija a pagar mayores tasas de transacción cuando el envío de Bitcoins con el fin de asegurar que su transacción tiene una prioridad y serán tratados en un buen tiempo. Por favor, sepan que debido al aumento de interés en Bitcoin en los últimos meses, los honorarios de la transacción se han incrementado y ofreciendo cantidad superior a la Blockchain mineros, su transacción será procesada antes que los demás. Otra cosa, puede ser retrasado. Gracias por su comprensión y colaboración. Mejor, Coinify

+644
Priya chaudhary 14 feb. 2015 17:24:26

Hace unos años he creado un bitcoin wallet. Yo lo hice con algunas de línea de comandos util que generó una dirección bitcoin a partir de una plantilla. En la parte inferior de salida util me dice que la tienda esta en un lugar privado. Yo lo hice y se olvidó de bitcoin por unos años. Me fije util de salida por debajo de este post.

Ahora quiero restaurar mi billetera y la esperanza de encontrar algunos bitcoins en él. ¿Cómo puedo hacerlo con el oficial de Bitcoin Core cartera?

+638
Niladri Shekhar Dutta 18 sept. 2016 6:06:54

Me olvidé de mi cuenta bitcoin hasta hace poco. Tengo la versión de software mencionados anteriormente y mi última transacción real fue en 2012. No recuerdo mi contraseña, pero mis 12 años de edad de PC. Qué necesito para la transferencia de este a una cartera? He hecho una prueba de transferencia con $100 o así, pero no arrancó. Me di cuenta de que el S/W es la "recuperación" y "Descargar 173968 bloques de historial de transacciones". Y "la Última vez que recibió bloque se generó 2121 días". Algún consejo? Tengo que esperar para que "ponerse al día"? Gracias.

+557
coder0h1t 14 jul. 2015 0:01:33

Estoy configurando un LND nodo en Ubuntu 18.04. He instalado python3, y clonado el repositorio. Corrí configurar, y este error en el comando make:

la comprobación de byteswap.h, usabilidad... no
la comprobación de byteswap.h, la presencia... no
la comprobación de byteswap.h,... no
comprobación sys/mman.h usabilidad... sí
comprobación sys/mman.h presencia... sí
la comprobación de sys/mman.h... sí
la comprobación de si cc es Clang... no
la comprobación de si los pthreads trabajo con -pthread... sí
la comprobación de acoplable pthread atributo... PTHREAD_CREATE_JOINABLE
la comprobación de si los más especiales de indicadores son necesarios para pthreads... no
la comprobación de PTHREAD_PRIO_INHERIT... sí
la comprobación de asm/página.h usabilidad... no
la comprobación de asm/página.h presencia... no
la comprobación de asm/página.h... no
la comprobación de python... no
configure: error: No puede encontrar python en su ruta de acceso del sistema
externo/Makefile:51: receta para el destino " externo/libwally-core/src/libwallycore.la' error
marca: * * * [/externos libwally-core/src/libwallycore.la] Error 1

He buscado por internet pero no pude encontrar nada útil para conseguir más allá de esta. ¿Cómo puedo solucionar esto y conseguir LND instalado en Ubuntu 18.04?

+546
MimSaad 18 feb. 2017 12:28:53

He estado asumiendo que la transacción segunda será simplemente desechados como no válida, mientras que el primer espera en 0/tentativa hasta que se pone realmente en un bloque (que requieren un "-rescan" o similar en el caso de la segunda, en realidad termina en el blockchain en su lugar). Pero es este el caso? Lo que en realidad sucede en el cliente predeterminado en conflicto cuando dos transacciones se reciben?

Para simplificar supongamos que la persona que ejecuta el cliente es el destinatario de al menos una de las transacciones, y es no minería.

+535
w affle 12 mar. 2012 12:12:20

Sí, es cierto que las diferentes monedas pueden requerir totalmente diferente de minería de hardware. Algunas monedas de uso de sha, scrypt o algún otro algoritmo, mientras que otros utilizan un protocolo diferente por completo; y algunos son de propiedad privada de minado, y sólo pueden ser adquiridos.

Si usted desea participar en la minería, necesita asentarse en una moneda de primera. Una consideración es si el hardware para que la moneda puede convertirse fácilmente hacia una diferente de la moneda. Una gran cantidad de monedas de uso de sha o scrypt, así que usted tendrá un montón de opciones si usted elige uno de esos.

Después de eso viene lo difícil y altamente especulativo parte: el análisis de la rentabilidad. Buena suerte y feliz de minería de datos.

+533
Ur answer 11 ene. 2016 7:42:40

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).

+491
user130271 22 oct. 2015 19:20:23

Hay un par de diferentes tipos de archivos que contienen la misma información básica, una copia cifrada de claves privadas. En resumen no hay formato universal todavía.

  • La satoshi cliente utiliza una billetera.archivo dat, pero hasta donde yo sé, sólo armería soporta ese formato.
  • Blockchain.info y uso utiliza el cifrado de archivo json (cartera.aes.json)
  • Multibit utiliza un .cartera formato que creo que no está cifrado.
    Multibit también tiene la capacidad de importar cifrado archivos json para
    las claves privadas (es decir, de Blockhain de copias de seguridad)

  • Electrum utiliza un .electrum archivo, pero usted puede importar y volcado de claves privadas mediante
    funcionalidad de línea de comando.

Parece que la forma más sencilla y formato universal para ahora sería un cifrado aes de archivo json para la exportación de claves privadas.

+445
BlackTea 28 may. 2012 6:39:46

Esto puede no ser un Bitcoin-pregunta específica, pero creo que es mejor preguntar aquí.

He visto discusiones acerca de la aceptación de transacciones sin confirmar, de que no se debe hacer porque de doble gastar riesgos y tal, pero también dicen que es arriesgado sin recurso de las transacciones.

Así que, ¿qué es exactamente un sin recurso transacción? Es la relativa a si la dirección es de confianza? O significa otra cosa?

+438
ObbedLord 24 sept. 2018 1:41:50

El getrawtransaction RPC le proporcionarán información acerca de una transacción en particular. Sin embargo, para responder a tu pregunta es más complicada por varias cuestiones:

  1. Las transacciones no son necesarios para que el cambio de direcciones. Buenas carteras intento de evitar el uso de cambio de dirección cuando el cambio no es necesario.

  2. Las transacciones pueden tener más de dos salidas, por lo que no hay necesariamente una única dirección de pago.

  3. Las transacciones pueden pagar un desnudo (no P2SH) multisig de salida que consta de varias claves públicas. GetRawTransaction mostrará como varias direcciones.

  4. En una aplicación de monedero de cambio debe ser indistinguible de un pago en una sola transacción. Usted tendría que analizar varias transacciones o tiene información de la parte que recibió el pago con el fin de ser capaces de determinar que la salida es un cambio de dirección.

En resumen, no creo que GetRawTransaction o cualquier otro RPC le proporcionará la información que usted desea para cualquier bloque de la cadena de transacciones. Sin embargo, si sólo estás interesado en obtener información acerca de las transacciones en el local de la cartera, el gettransaction RPC es lo que estás buscando.

+434
Youssef Mzili 11 oct. 2018 0:07:45

¿Cómo surgió la primera bitcoins obtener comprado por alguien?

Entiendo cómo los mineros consiguieron, pero, ¿qué hicieron con ellos?

+423
user8716806 14 may. 2017 5:41:42

Veo en la wiki de bitcoin hay algo que se llama "script", que reúne a algunos de los bytecode a ser ejecutado por un muy muy básico de la máquina virtual.

El guión es una pila basada en el lenguaje que se utiliza para validar la entrada y salida de secuencias de comandos en las transacciones. Secuencia de comandos se diseñó con el propósito de falta de Turing-integridad (sin bucles), por lo que es determinista en la naturaleza. (Sin bucles infinitos, etc). De entrada/salida que se considera "válida" cuando la parte superior de la pila elemento es verdadero (o 0x01).

Esto significa que cada bloque es en realidad sólo una cadena/array de bytes cuando se llega y es procesada por un nodo?

Bitcoin nodos validar transacciones de Bitcoin mineros calcular los bloques de acuerdo con la Prueba de modelo de Trabajo definido en el protocolo Bitcoin. Dicho esto, sí, técnicamente el crudo del bloque de datos es una matriz de bytes hexadecimales. Cuando los mineros comienzan de minería de datos el bloque, son sólo hash el encabezado del bloque (primeros 80 bytes), que incluye la siguiente información:

nVersion|hashPrevBlock|hashMerkleRoot|Tiempo|Bits|Nonce

Pueden salirse con la suya haciendo esto porque el hashMerkleRoot valor es una referencia a un hash de todas las transacciones en el bloque son la minería. Estas transacciones han sido validados por los nodos.

En Bitcoin-core puede especificar la serialización como segundo parámetro en la getblock comando. Por defecto se muy bien mostrar los datos en JSON como de salida, aunque es realmente un largo hexadecimal de salida.


Ejemplo:

getblock 00000000c937983704a73af28acdec37b049d214adbda81d7e2a3dd146f6ed09 0

Salida: 010000007de867cc8adc5cc8fb6b898ca4462cf9fd66...

+411
Pooh Phoo 30 jul. 2016 15:40:57

Entiendo que templar públicos extendidos niño teclas pueden ser derivados de cualquier templar extendido de clave pública sin acceso a las claves privadas.

Es el inverso también es cierto -- ¿puede un padre extendido de clave pública se deriva de un niño extendida de clave pública?

+396
Paramone 7 nov. 2015 6:58:32

Supongo que quieres (legalmente, no es científicamente (Gran diferencia!)) demostrar que emite una determinada transacción.

Primero: el Estado de la ID de transacción, por lo que fácilmente puede ser buscado.

Usted puede demostrar que usted está en posesión de la clave privada en el que se emitió la transacción mediante la firma de un mensaje que el uso de la clave privada. Lo fácil que es depende de tu cartera y si tu cartera no lo soporte, no depende de su sistema operativo y el software disponible para ello.

Con Electrum, es super fácil:

Sólo derecho haga clic en la dirección que usted envía el dinero desde y elija Firmar/verificar el mensaje.

Esta ventana se abre:

Escriba un mensaje que dice que (tu nombre) emitió la transacción:

Haga clic en el Signo botón. Se le pedirá su contraseña. Después de entrar en ella, la firma será impreso en el área de texto inferior:

El estado de esta firma a lo largo del mensaje que ha introducido (Cada carácter debe ser exactamente el mismo!) y el ID de la transacción.

+356
Ha Bogay 12 may. 2014 15:40:08

Si usted no se preocupan por su privacidad, sólo tiene que utilizar Gdax.com...

Mientras no permitir el envío de transacciones sin tener que pagar los honorarios, que tendrán que pagar las tasas para usted...

+336
Gideon Pyzer 12 dic. 2011 6:30:13

Si asumimos que "la mitad-firmado" implica que ambas partes firman la transacción, entonces el Incumplimiento Remedio transacción también incluiría al pasar de la otra salida en el compromiso de la transacción, que luego también requieren de Bob firma. Esto lógicamente tiene sentido (pero no está explícitamente expresado en el papel), para reducir los gastos de transacción y consolidar UTXOs. Pero sí, estás en lo correcto, no es necesario tener ambas partes firman el Incumplimiento Remedio de la transacción.

El actual diseño del protocolo en realidad no del todo, con el Incumplimiento del Recurso y revocar la Entrega de Transacciones mediante el uso de secuencias de comandos especiales que cumplir las reglas que las transacciones de hacer cumplir la existente. Este script utiliza un pariente tiempo de bloqueo (con OP_CHECKSEQUENCEVERIFY) el cumplimiento de los Revocable regla de Entrega. También se utiliza una revocación de la clave, que puede ser generado por la parte que realiza la revocación después de un compromiso de la transacción ha sido revocado, por lo tanto acabar con el Incumplimiento Remedio de la transacción. El script de salida de construcción se describe aquí.

+286
kevintao 21 dic. 2018 8:02:58

Yo tenía exactamente el mismo problema con litecoin 0.15.1 y me ayudó a ejecutar con --reindex opción en la línea de comandos. Yo sólo tenía que hacerlo de una vez...

+266
replper 17 jun. 2012 15:35:17

El mensaje de la firma característica de Bitcoin Core solo funciona para P2PKH direcciones (que comienzan con 1...). No hay un estándar establecido para otras (algunas de las que compitan existen, sin embargo).

+248
Adam Aiken 12 dic. 2012 21:32:56

Si los usuarios que quieren mantener el uso de timelocks no constituyen aún una minoría significativa de los usuarios, que simplemente están fuera de suerte. No hay ningún mecanismo para una minoría de la fuerza de la mayoría de tolerar las reglas de la mayoría no quiere.

Suponiendo que los usuarios que quieren mantener al usuario de timelocks son importantes, en primer lugar comunicar su intención a los mineros para llevar su negocio a otra parte. Si se van, van a tener un buen tamaño de porción de los ecosistemas con ellos, reduciendo el valor del resto del sistema.

Incluso si no son una mayoría, la mayoría de los usuarios no quieren aún una minoría significativa a dejar. Así que puede poner presión adicional sobre los mineros. La última amenaza si los mineros no hacer lo económico de la mayoría de los usuarios quieren es que los usuarios pueden cambiar el algoritmo de hash cambiar los mineros precioso ASICs en la cara de los calentadores. O, para ser más precisos, su cambio en la cara de los calefactores un poco más rápido. Los mineros definitivamente no quiero eso.

+213
gaby sutton 20 oct. 2013 0:40:11

He seguido otra pregunta aquí y de importación mi dirección de Bitcoin-QT para Multibit. La razón por la que lo hice fue porque había recibido algunos BTC pero en Bitcoin-QT fue tomar años para descargar el blockchain. Así que simplemente tomé la clave privada y el importado en Multibit.

Ahora, incluso después de Multibit las importaciones con éxito, el BTC, yo había recibido a la dirección que no se muestran. Me han confirmado desde blockchain.info y otras fuentes, el transacton no existe.

TAMBIÉN, he corrija la fecha de la transacción en el archivo de importación durante la importación.

Por favor avisar lo que está mal?

Gracias.

+202
Damon McCall 5 oct. 2018 15:11:36

Bitcoin es un sistema de pago que tiene una serie de características que la hacen superior para algunas aplicaciones, por ejemplo, de transferencia internacional de dinero, el comercio online, y peer-to-peer transferencias de dinero.

De minería de datos que sirve para poco a poco se extendió la liquidez suficiente para la comunidad, para que sea utilizable. También, minería de datos sirve a la estabilidad de la Bitcoin red mediante la validación de las transacciones y la protección contra el fraude. La gente que da su consumo de electricidad y el hardware son reembolsados por el minero, de la recompensa, la creación de un incentivo para hacer lo que es bueno para la red. En cambio, cada usuario puede usar el Bitcoin red.

La minería recompensa es dada en una especie de lotería, pero ya que se le está dando a cabo tan a menudo y a través de los mineros de la formación de la minería de piscinas, la recompensa es en realidad bastante extendido de manera uniforme a todos los mineros.

+182
jamacoe 30 dic. 2015 1:17:14

Sí, yo creo que el acumulador construcciones como se describe aquí es un buen candidato. La misma idea aplicada a Bitcoin es implementado por Tadge Dryja aquí

+138
Ideations Tech 21 jul. 2014 21:58:54

no estoy seguro de que OS y que monedero que hablar... tengo dos observaciones.

printf "304602210090c4fc2369cf225559c1141a1e9be3d7598f0fb7affe8a29f86e737972c7587a022100cbd8619ecae3baa40fdb565014fdac28a95deb90c0fcd4adcbd97d58d0e96f9801" | wc -c
146

que es de 73 Bytes sólo, y si se quita 01, que termina el script de sig, se pone de 72 bytes (hex 0x48). Eso es probablemente lo que usted desea utilizar.

También:

#########################################################
### procedimiento para comprobar rigurosamente codificado en DER firma ###
#########################################################
Tamaño mínimo y máximo de las limitaciones - ok
scriptsig siempre comienza con 0x30 - ok
la longitud de 140 caracteres es menor que la real sig longitud (144 caracteres) - ok
 (hex 0x46, decimal 70, 140 caracteres)
la longitud de R de coordenadas (66) >= 0 - ok
la longitud de S de coordenadas (66) >= 0 - ok
S-Valor está dentro de scriptsig límites - ok
Asegúrese de que el R & S longitud abarca la totalidad de la firma - ok
--> S no es menor que N/2, necesita de nuevos S-Valor (new_s = N - s)

Es esta tal vez una versión anterior? Nueva versión correcta de S-valores menores que N/2.

corrección en el Valor de S-(noviembre de 2017):

el Valor aquí es: 00cbd8619ecae3baa40fdb565014fdac28a95deb90c0fcd4adcbd97d58d0e96f98

Pieter explica cero de Relleno y de Valor de S en este hilo: http://bitcoin-development.narkive.com/OOU2XVSG/bitcoin-development-who-is-creating-non-der-signatures

Para Valores S dice:

... 2. Las firmas son estrictamente codificados en DER (+ hashtype byte). El formato es:

0x30 <cuaresma> 0x02 <lenR> <R> 0x02 <objetivo> <S> <hashtype>

R y S son enteros, codificado como un big-endian secuencia de bytes. Están almacenados en tan pocos bytes como sea posible (es decir, no 0x00 relleno en al frente), con excepción de una sola 0x00 byte es necesario, e incluso necesario cuando el byte siguiente que tiene su más alta y un conjunto de bits, para evitar que se de ser interpretado como un número negativo.

Sobre esta base, el Valor es cero collar, y como tal correcta.

+135
proletary 7 nov. 2010 10:21:30

Sí, es posible

  1. Tomar un editor (notepad.exe es buena)
  2. Escribir un programa
  3. Compilar y probar
  4. Eso es todo. La ganancia!
+95
zanona 13 dic. 2012 11:33:50

Mostrar preguntas con etiqueta

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil