¿Cómo se Libra de trabajo?

Estoy buscando cómo Libra obras y no encontré ningún detalle técnico comprensible para mí en la web.

En particular, no acabo de entender bien el concepto de un "blockchain" aquí, porque entiendo que una cental autoridad debe aprobar la transacción (probablemente la Libra de la asociación). Y por otra parte, esta asociación que emiten las monedas...

Es blockchain sólo un marketing palabra aquí?

+246
lamboaudi4 4 dic. 2011 5:51:23
19 respuestas

puedo usar el comando

electrum listaddresses -w .electrum/testnet/carteras....

En una fiesta de la consola para obtener todas las direcciones de la cartera. Sin embargo, esto también devolver el "cambio" de las direcciones que en realidad no puedo utilizar en mi proyecto. Existe de todos modos para filtrar las direcciones en bash o tengo que abrir la billetera de archivo y leerlo?

+981
Darth Lego 03 февр. '09 в 4:24

GLBSE proporciona herramientas para vender acciones de bitcoins, pago de dividendos y varios otros de la bolsa de valores de funciones.

+892
valitaafrancisca matus riquelm 22 ago. 2017 6:29:57

ECDSA firmas son pares (r,s) tal que r = x(m/sG + r/sP) mod n, donde P es la clave pública y m es el resumen del mensaje. x() en la ecuación significa "la coordenada X de".

En esa ecuación, si sustituye s = -s', usted obtiene: *r = x(m/(-s)*G + r/(-s)P) mod n, o *r = x(-(m/s'*G + r/s'P)).

Sin embargo, es cierto que para cualquier punto P, x(P) = x(-Q), como la negación de un punto sólo afecta a la coordenada Y. Por lo tanto, *r = x(m/s'*G + r/s'P) mod n, o (r,s) es válida la firma siempre que (r,s) es.

+883
WSK 7 jul. 2017 23:21:05

Alguien puede darme una breve descripción/referencia acerca de la blockchain de bitcoin arquitectura (preferiblemente con un diagrama de la arquitectura)?

+882
Isaac Reese 24 ene. 2014 3:46:54

TL;DR: Sí, bitcoin ASICs puede servir a los efectos de criptoanálisis.

Que podría ser utilizado para aumentar la velocidad de criptoanálisis ataque que requiere una gran cantidad de random bit-cadenas cuyos SHA256 comienza con muchos bits cero. Bitcoin mineros se informe bitcoin encabezado de bloques de M tales que sha256(sha256(M)) comienza con un número prescrito de ceros. En particular, esto significa que M'=sha256(M) es un aleatoria de 256 bits blob cuyo hash comienza con muchos bits cero.

Una situación particular donde esto puede ser útil es el cálculo de un 3SUM en sha256. Consulte esta página para obtener más detalles.

+789
L V 20 abr. 2015 2:31:22

Sólo hay dos conocidos los "ataques" que se pueden realizar con una gran cantidad de XRP.

En primer lugar, usted puede deshacerse de una gran cantidad de XRP en el mercado. Esto reducirá el valor de XRP, que OpenCoin tendría que informe como una pérdida. El efecto neto sería que las personas que tienen XRP como un depósito de valor podría ser dañado. Así que si usted elige utilizar XRP como un depósito de valor, está incurriendo en el riesgo de que OpenCoin puede herir por herir más.

Segundo, usted puede mantener un gran flujo de transacciones que la oferta de la tarifa de transacción en la red. Esto significaría que las personas que querían realizar Ondulación de las transacciones tendría que esperar o a la "outbid" OpenCoin para la transacción de las ranuras. Este sería un costo de enormes cantidades de XRP por cada minuto que quería mantener la red inutilizable. Así que este ataque podría ser simplemente esperó fuera.

Pero en realidad la premisa detrás de esto es falso. OpenCoin del XRP tiene el mismo valor, independientemente de cómo se adquirió. Lo preocupante de esto es que realmente no es diferente de tener que preocuparse de que alguien con grandes cantidades de Bitcoins podría deshacerse de ellos en el mercado estrellarse el precio. Es cierto, pero la gente no hacerlo a menudo porque les perjudica más de lo que perjudica a nadie. Así que, sí, es un riesgo.

Pero hablando en general, hay muchos tipos de ataques que alguien puede realizar por su propia cuenta para hacer daño. Alguien podría inundar el Bitcoin red con transacciones con un .2 BTC tarifa de transacción de cada uno, de manera efectiva la anulación de Satoshi Dados. No es racional indebidamente preocuparse por este tipo de cosas, porque es tan raro que alguien a atacar de una manera que les perjudica más de lo que a menos que tengan algún motivo claro para hacerle daño a usted y de lo contrario se haría mucho tiene que preocuparse de todo. Y, por supuesto, OpenCoin no tiene ningún motivo para disuadir a la adopción de la Ondulación de la red.

(Yo soy un empleado de OpenCoin hablando sólo para mí.)

+660
AndrWeisR 8 abr. 2017 15:45:44

Fue la respuesta aquí: https://en.bitcoin.it/wiki/Wallet_import_format

Para hacer brainwallet necesidad de tomar una sha256 de contraseña:

# echo -n 'yourbrainwalletpassword' | sha256sum 
8abe468e0d5a814c644d9517ae35b36666d554b7bd682fa28c39e90d0cb5f91a

He de escribir un pequeño script en bash:

declarar -un base58=(
 1 2 3 4 5 6 7 8 9
 A B C D E F G H J K L M N P Q R S T U V W X Y Z
 a b c d e f g h i j k m n o p q r s t u v w x y z
)

encodeBase58() {
 cc -e "16i ${1^^} [3A ~r d0<x]dsxx +f" |
 mientras lea -r n; do echo -n "${base58[n]}"; done
}

[ -z "$1" ] && echo "Usage: ./script.sh privkey" && exit 1

privkey="$1"

stage12="$(echo-n "$privkey" | sed -e 's/^/80/')"
stage35="$(echo $stage12 | xxd -r -p | sha256sum | awk '{print $1}' | xxd -r -p | sha256sum | awk '{print $1}' | cut-b 1,2,3,4,5,6,7,8)"

echo "$(encodeBase58 "${stage12}${stage35}")"

Utilizar esta secuencia de comandos contra sha256 suma:

# bash script.sh 8abe468e0d5a814c644d9517ae35b36666d554b7bd682fa28c39e90d0cb5f91a
5JsPbHfVB7FeD6gGWoaQv6khRsasTJDK1taij4txgywjlcjfgna

Ahora, puedo importar privkey a la cartera.dat:

# bitcoind importprivkey 5JsPbHfVB7FeD6gGWoaQv6khRsasTJDK1taij4txgywjlcjfgna "yourbrainwalletpassword" 
# bitcoind getaddressesbyaccount "yourbrainwalletpassword" 
[ 
 "1Gu3HZDq6YEXfxwDC3A3EhDfEVAeCijbet" 
] 

Según la wiki, hay altas y bajas de las fronteras.

Casi todos los de 256 bits es un número válido de la clave privada. Específicamente, cualquier 256-bit número entre 0 x 1 y 0xFFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFE BAAE DCE6 AF48 A03B BFD2 5E8C D036 4141 es válido privado clave.

Sin embargo, estoy de importar correctamente priv clave

FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 

Después de un tiempo, bitcoind me dicen:

error: {"code":-1,"mensaje":"CKey::GetPrivKey() : i2d_ECPrivateKey error"}

La esperanza sería útil.

Gracias !

+625
Ashish Awaghad 30 nov. 2010 10:57:24

El electrum clave pública xpub661MyMwAqRbcG8Zah6TcX3QpP5yJapaxcylk8cjczkuyjczivshxvl5qm9cw8bylyehgfeddk5wrxhntpcvqjktvg96duvl9p7hz7kcvqvd es un BIP32 extendido de clave pública. Esto puede ser usado para derivar niño direcciones.

El Bitcoin-Core de clave pública 037acd3408dfb612a69204c5f5bafe2a326646398cdd16c85fedd65a4e96a28278 es una representación hexadecimal de la forma comprimida de una clave pública.

Con el fin de convertir a partir de la extensión a formato comprimido, todo lo que necesitas hacer es decodificar de Base58Check y tomar los últimos 33 bytes (32 para las claves privadas). Estoy seguro de que hay una aplicación en PHP para Base58Check decodificación. Ver BIP32 - Clave Extendida Serialización:

$ printf "xpub661MyMwAqRbcG8Zah6TcX3QpP5yJapaxcylk8cjczkuyjczivshxvl5qm9cw8bylyehgfeddk5wrxhntpcvqjktvg96duvl9p7hz7kcvqvd" | base58 -dc | xxd -p 0488b21e0000000000000000009f8b20f34eceef6ea60d35db00446763f7 dc76bd60ec8cf6fd63dc912499cbd4039edccce0e93f436a283947412378 8b33a28ed7ad7cffc3a130889f232344ad1c

Los últimos 33 bytes representan el hexagonal de la versión de los comprimidos de clave pública (últimos 32 bytes para las claves privadas).

039edccce0e93f436a2839474123788b33a28ed7ad7cffc3a130889f232344ad1c

+614
LittleViking26 28 ene. 2010 17:20:56

Estoy mirando el código situado en la https://github.com/bitcoin/bitcoin/tree/master/src

¿Alguien tiene un diagrama básico de lo que llama a lo que, sólo un organigrama de cómo todas las clases de la pieza juntos y lo que es un buen punto de entrada. Había un hilo con visión global, pero ha habido un montón de cambios a partir de lo que parece. Sólo me preguntaba si alguien ha pasado por este proceso.

+492
TechplexEngineer 14 ago. 2017 5:46:58

¿Por qué no el creador no administrar a permitir que la gente sea capaz de mina sin necesidad de minería de la piscina ?

+489
Ahmad Makarem 20 ene. 2013 14:23:32

Cuando se crea una nueva semilla, Electrum 2.x hace bastante mucho la misma cosa como la vanidad generadores de direcciones, o para el caso de Bitcoin mineros... es "muele".

Se genera una semilla se basa en algunos de entropía y un nonce, y comprueba si la semilla del HMAC se inicia con la secuencia de bytes (el "checksum"). Si no, se incrementa el nonce y comprueba su HMAC de nuevo.

Si estás interesado, el código que hace esto es aquí en GitHub.

Cabe señalar que Electrum semillas (por defecto) de 128 bits de entropía. Como resultado de esta molienda, Electrum descartes (para el estándar de carteras con una suma de comprobación de 0x01) 255 de cada 256 potencial de las semillas. De esta forma, disminuye la entropía en una semilla por 8 bits (la longitud de la suma de comprobación). Para compensar esto, Electrum 2.x agrega un adicional de 8 bits para el total de la semilla de longitud, que lleva la semilla de la longitud de 136 bits y la entropía copia de seguridad de 128 bits.

+402
CoffeeLab 24 jun. 2013 6:38:09

Esta investigación realizada en la Cornell parece sugerir que es más fácil de lo esperado, pero no hablar con el hecho de que se ha o no se ha hecho.

http://arxiv.org/abs/1311.0243

+379
user75439 24 nov. 2019 2:13:44

Cuando el estado->fShouldBan se establece, el subproceso de la red se desconecta el nodo, y la limpieza de la memoria. Como resultado, el estado objeto desaparece completamente. Debido a eso, no hay ninguna necesidad de desmontar fShouldBan.

Lo que sucede es que cuando el actual prohibición que sucede (no solo el entorno de la fShouldBan de campo), se agrega a la tabla prohibición (que está basado en IP). Las entradas en esta tabla tienen un tiempo de caducidad. El valor predeterminado tiempo de expiración para los recién prohibido nodos es controlado por el -bantime opción y el valor predeterminado es de 24 horas en el futuro.

+362
Paddy Livingstone 31 oct. 2019 23:49:18

la probabilidad de que un minero resuelve su bloque en el siguiente tick aumenta con el número de hashes ya marcada, desde el nonce espacio es finito.

Esto es falso. La probabilidad de que un minero resuelve el bloque no tiene nada que ver con el número de hashes ya activada. Un bloque se resuelve si el nonce produce un hash menos de la dificultad. Ninguna de estas cosas se ven afectados por la previa hash marcada.

El nonce espacio es finito. Pero el nonce espacio puede contener cero bloque de soluciones, a una cuadra de la solución o incluso dos bloque de soluciones.

Un típico minero agota sus nonce espacio y comienza a trabajar en un bloque diferente varias veces cada segundo. Tengo un minero detrás de mí que las minas en alrededor de 300GH/s. Dado que sólo hay 4 mil millones de nonce valores, se puede probar la gama completa de nonce valores de 75 veces cada segundo. Huelga decir que, la mayoría de los bloques se unmineable con cualquier nonce, y debe intentarlo de nuevo con un bloque diferente.

Las probabilidades de que un bloque de la explotables con cualquier nonce son de menos de 3 mil millones a uno.

+355
hatchet 30 dic. 2014 14:02:19

A) No estoy seguro si hay una forma de hacerlo con la base para el cliente. Podría hacer la lista de todas sus transacciones y la búsqueda a través de ellos usted mismo (ver listtransactions).

B) Para obtener la scriptPubKey, usted podría hacer una transacción ficticia a su multisig dirección, decodificar, y el scriptPubKey será el resultante de JSON.

Para obtener el redeemScript, uso validateaddress para obtener las claves públicas (o conseguir de ninguna otra manera). Luego de hacer:

./bitcoin-cli createmultisig 2 '["0233201f4bc6df77f61affdc0b9a8e13c286050b8203453af3788bb3db781d8003", "020c13c8562c579fa79d78fd6dde15924b615c5c5c0904241ac311eb3954377ea0"]'

Esto devolverá algo como esto:

{
 "address" : "3N5ntrDQAv7M4xqdjnpvzWfpogHnRvtMbm4",
 "redeemScript" : "52210233201f4bc6df77f61affdc0b9a8e13c286050b8203453af3788bb3db781d800321020c13c8562c579fa79d78fd6dde15924b615c5c5c0904241ac311eb3954377ea052ae"
}
+140
Carl Ely 17 jun. 2010 3:18:03

El nodo nunca va a estar en sintonía con sus compañeros. Proceso de sincronización se detendrá tan pronto como se encuentra el corruptd de datos

+122
Pppppppp 22 oct. 2014 12:49:49

El actual máximo de bloque de subsidio es de 12,5 bitcoin. Un bloque minado recientemente me rechazaron de pleno nodos después de un minero intentado publicar el bloque de subsidios como 13.26 bitcoin. Pero ¿qué pasa en la otra dirección? Hubiera sido aceptado si el minero publicado el coinbase transacción con 10 bitcoin?

+116
sachadso 1 oct. 2015 14:41:38

Si desea aceptar Bitcoin como método de pago en el mostrador de la caja, a continuación, crear una cuenta en http://blockchain.info y obtener su Código qr impreso en un papel de grandes dimensiones con un palo en algún lugar cerca de la recepción. Si un cliente interesado en pagar con Bitcoin puede escanear el Código qr para descargar y enviar dinero en esa cartera de dirección. Eso es todo!

+81
Snehan Solomon 16 sept. 2011 8:05:20

La reducción del número de mineros va a reducir el costo de transacción. Como recompensa disminuye el número de mineros que también disminuirá. En el corto plazo (2-4 años) ASIC el aumento de la velocidad y la reducción en el poder va a estabilizar. Como la minería resulta menos rentable, habrá menos gente de la minería estabilizando así el costo de la transacción.

Uno debe mirar BTC desde el punto de vista de una moneda, no desde el punto de vista de un minero--mirando para conseguir riquezas mineras.

Sí, yo la mía.

+73
Angelo418 22 sept. 2016 0:32:48

Mostrar preguntas con etiqueta