¿Cómo es el blockchain conectado a un Bitcoin Wallet

Estoy pensando en comprar algunos bitcoin comprar primero quiero entender algunos aspectos teóricos de la tecnología detrás de ella.

La cartera contiene mis claves privadas de la derecha? Pero, ¿cómo s me billetera conectado a la blockchain?

Gracias,

+470
Patricia Greenspan 31 may. 2013 0:18:05
25 respuestas

Sus transacciones serán ignorados. Que no se retransmitan a través de la red.

Con el fin de combustible de un ataque, usted necesita viejo transacción salidas o usted necesita para pagar los gastos de transacción. Usted puede utilizar cada una de edad de la transacción de salida al menos una vez.

Con un pequeño número de monedas y no hay monedas antiguas en ellos, sus transacciones serán totalmente ignorado a menos que usted pague honorarios de la transacción.

Se necesitaría sólo un par de horas antes de que toda la gran minería piscinas cambió a ignorar todas las transacciones con no hay tarifas que no utilice las monedas en menos de un día de edad.

+983
Susmit Agrawal 03 февр. '09 в 4:24

Sabiendo lo que has comprado no es la única información que se puede obtener a partir de una transacción. Por ejemplo, usted podría discernir:

  • La transacción creador del salario. (Si las entradas en una transacción vino de su salario el pago). Al menos, poner a un mínimo en la cantidad de dinero que tienen.
  • La transacción creador de la ubicación. Muchos sitios web de seguimiento de la procedencia de los pagos de, geográficamente.
  • Donde comprar cosas. Si un espectador tiene acceso a información de la dirección de una parte, dicen que el Exceso de ejemplo, a continuación se puede ver si usted transacciones con ellos. Y, a veces, donde comprar cosas es una fuerte indicación de lo que está comprando.

Así que, sabiendo exactamente qué artículo que usted compró no es la única información que un usuario puede estar tratando de mantener en privado.

+892
Fazrul Riza 24 ene. 2018 1:24:21

La respuesta es probablemente no completa su situación, pero va a comenzar a trabajar si usted toma la iniciativa.

Un ejecutable compilado que se enlaza estáticamente es 100% completo para un equipo en particular, de la arquitectura, y son mucho más grandes en tamaño que vincula dinámicamente ejecutable que tienden a puerto mejor a través de equipos con diferentes arquitecturas.

Su funcionamiento inapropiado de ejecutables utilizando el enlace dinámico de las bibliotecas en lugar de utilizar vinculado estáticamente bibliotecas. Su ejecutable(s) que está buscando una biblioteca de vínculos dinámicos (archivo) en el directorio /usr/local/opt/miniupnpc/lib/ directorio llamado miniupnpc.16.dylib.

Si usted tiene Homebrew instalado, un "% brew lista de" indicará si miniupnpc paquete está instalado. Un "% cerveza ls -v miniupnpc" va a identificar la ruta donde están los archivos miniupnpc paquete de archivos están instalados, tales como los vinculados dinámicamente lib/libminiupnpc.16.dylib archivo de biblioteca o el vinculado estáticamente lib/libminiupnpc.un archivo de biblioteca.

Usted tendrá que leer acerca de la HOMEBREW_LIBRARY_PATH variable ambiental y la DYLD_LIBRARY_PATH ambiental de la variable que se utiliza en un Mac.

La ruta de acceso de la interfaz de línea de comandos y el *.archivo dmg son diferentes. El uso de UNIX "% que bitcoind" o "% que bitcoin-cli" para identificar cuál es la ruta de línea de comandos que realmente se establece dentro de la shell de UNIX.

+804
Tuna 18 feb. 2012 17:42:19

NXT direcciones son sólo de 64 bits de largo. Así que para encontrar una frase de paso que los partidos sólo debe tomar en promedio 2^63 veces.

Pero una vez que se envía una transacción de la dirección, la dirección se pone permanentemente bloqueado a la clave pública utilizada para hacer la transacción. La clave pública es de 256 bits. Así que ahora, incluso si alguien grietas de la dirección, que no pueden hacer nada hasta que el crack de la clave pública.

+774
DenimTornado 25 abr. 2019 7:59:19

Usted debe usar una nueva dirección para cada transacción, probablemente generado a partir de un BIP32 extendido de clave pública (tu #2).

No creo que esto podría ser posible técnicamente, como es necesario para derivar niño de la clave principal de la clave privada.

Extendió las claves públicas pueden ser derivados de un padre de clave pública si la Cadena de Código (256 bits) para que los padres extendido clave pública es conocida. Los comerciantes deben dar una prolongación de la clave pública y la cadena de código y, a continuación, puede generar una nueva dirección para ellos cada vez. Tenga en cuenta que el sistema no tiene ningún riesgo de exposición de las claves privadas, como usted sólo va a utilizar BIP32 extendido de claves públicas.

Para información técnica sobre BIP32, visite https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki.

+763
sofia diblasi 22 abr. 2013 5:39:26

En el día de hoy la tasa de progresión cuando se la capitalización de mercado de 21 millones de ser alcanzado? Si bitcoin aumenta a un ritmo tal. Además de esto, es cierto que cuando la capitalización de mercado es alcanzado, los mineros recibirán los honorarios de la transacción? Si es así, ¿cuánto estas tarifas de transacción de ser?

+757
ksa 19 feb. 2014 11:30:52

Acabo de crear una cartera en blockchain.info mediante la importación de mi cartera.la dat de Bitcoin-QT. Mi Bitcoin-QT muestra un saldo de 3.991 BTC, mientras que blockchain.info muestra un saldo de 3.016.

De dónde viene la diferencia viene, y que uno es 'correcto'?

+751
Arshad Mehmood 21 jul. 2013 10:25:40

Bitcoin permite a los usuarios para realizar transacciones con un pseudónimo, por lo que no hay datos contenidos dentro de la blockchain propio registro vinculado a una identidad. Esto es así por diseño, cualquier otra cosa sería espantosamente Orwelliana. Las transacciones son definitivas, una vez confirmado en el blockchain nadie puede emitir una anulación o cancelación. Como un usuario de bitcoin, usted tiene la responsabilidad última sobre sus fondos.

Sin embargo, es posible que los datos externos pueden vincular una identidad a una dirección. Por ejemplo, muchos de los intercambios que convertir BTC <-> el dinero fiat se requieren los clientes para someterse a una "conozca a su cliente" (KYC) procedimiento, con el fin de satisfacer a los reguladores de la jurisdicción de servicios de intercambio opera dentro. De modo que un cambio puede tener un registro de clientes y direcciones asociadas (pero que no sería un registro público).

Esto significa que si el estafador le robó sus monedas y luego se envían directamente a un intercambio, no puede ser un récord que podría permitir a las autoridades a encontrar el estafador. Pero tenga en mente: bitcoins son fungibles, así que mientras haya un historial de transacciones, que puede atribuirse, no hay manera de seguir la pista 'de este exacto bitcoin' a través del tiempo. Así que un astuto estafador puede ser capaz de ofuscar su historial de transacciones, hasta el punto de ser funcionalmente imposible de rastrear el robo de las monedas a través del tiempo.

Su mejor apuesta es probable que presenten un informe con las autoridades locales, pero lamento decir que en muchos casos no será poco lo que pueden hacer. La mejor de las suertes, espero que usted es capaz de recuperar sus fondos.

+664
ma1msteen 24 ago. 2012 11:43:40

Hay un par de maneras de vender bitcoins por moneda fiat (como el dólar estadounidense, Euro,etc)

  • Comerciar directamente con alguien que quiere comprar bitcoins usando el tipo de moneda.
  • Encontrar una línea de cambio que iba a comprar tus bitcoins para algunos de moneda (en su mayoría *USD).

Un par de intercambios se enumeran aquí. Estos son los mercados en línea que comprar y vender bitcoins. Es más probable que usted tendrá que crear una cuenta (estas cuentas se utilizan para el comercio en el sitio, no es su cuenta bancaria) en estos sitios para el comercio. Puedes intercambiar tus bitcoins para cualquier moneda que está disponible en el sitio. Si usted necesita para convertir a una moneda que no está en la lista en el sitio, convertir tus bitcoins a una moneda como el Dólar estadounidense o el Euro y, a continuación, utilizar una normal de mercado de divisas, o el banco a cambio de la moneda de su elección.
IMPORTANTE: una Vez que usted vender sus bitcoins, deberá retirar su dinero de la cuenta en el sitio web a su cuenta de banco para poder utilizarlo.

+643
duda710 7 sept. 2018 7:32:48

)

Pregunta: Cuando el Génesis está escrito 15000 h/s para 12000usd lo es que en la Mh/s?

Tengo el plan de la mina de Etereum a la velocidad de la 15000 h/s que es la velocidad más rápida que usted puede comprar en el Génesis. Entonces tengo la intención de actualizar para el día de salida hasta que alcance una alta salida = USD por mes.

Muchas gracias de antemano por su ayuda.

+623
Ashutossh 1 ago. 2012 14:57:22

Yo estoy tratando de enviar algunos btc a una dirección en Regtest modo:

la dirección a la que quiero enviar es: mjeoXvBnD4DtZumeSJEjNJfLb4RrhpbH1h

$ bitcoin-cli-regtest -rpcuser=bitcoinrpc -rpcpassword=Alice -rpcport=16591 sendtoaddress mjeoXvBnD4DtZumeSJEjNJfLb4RrhpbH1h 5.00
9caca4f88c6bf727f6e8599fc1012867561ff7ef34412ef1fc70457fadf08e0b

Puedo generar un nuevo bloque:

$ bitcoin-cli-regtest -rpcuser=bitcoinrpc -rpcpassword=Alice -rpcport=16591 generar 1
[
"5851b3adfd810480e53fbb5dab1ce4967a50f072a5a7abe054f114839ea3501e"
]

A continuación, compruebe la cantidad de btc en el interior de la dirección:

$ bitcoin-cli-regtest -rpcuser=bitcoinrpc -rpcpassword=Alice -rpcport=16591 getreceivedbyaddress mjeoXvBnD4DtZumeSJEjNJfLb4RrhpbH1h 
0.00000000

Sin embargo, la transacción está bien aparece en listtransactions:

$ bitcoin-cli-regtest -rpcuser=bitcoinrpc -rpcpassword=Alice -rpcport=16591 listtransactions
...
{
 "cuenta" : "",
 "address" : "mjeoXvBnD4DtZumeSJEjNJfLb4RrhpbH1h",
 "categoría" : "enviar",
 "cantidad" : -5.00000000,
 "vsal" : 1,
 "precio" : -0.00001860,
 "confirmaciones" : 1,
 "blockhash" : "5851b3adfd810480e53fbb5dab1ce4967a50f072a5a7abe054f114839ea3501e",
 "blockindex" : 1,
 "blocktime" : 1452096896,
 "txid" : "9caca4f88c6bf727f6e8599fc1012867561ff7ef34412ef1fc70457fadf08e0b",
 "walletconflicts" : [
],
 "el tiempo" : 1452096887,
 "timereceived" : 1452096887
},
...

Hay un problema con mi dirección?

He generado gracias a pybitcointools , haciendo:

magickey = '111' # regtest modo

priv = random_key()

addr = privkey_to_address(priv, magickey)

Muchas gracias de antemano

+615
mortenya 13 oct. 2014 17:59:32

0.9.0 fue publicado el día de hoy.

+596
user225102 28 may. 2012 10:55:31

Actualizados en tiempo Real las estadísticas de todas las salidas de bitcoin

https://bitaps.com/statistic/outputs

enter image description here

+589
LivewireVoodoo 19 dic. 2012 17:25:17

Es la transacción maleabilidad la única cosa que necesita corrección en el bitcoin consenso código para habilitar la red de rayos para ser implementado?

Por supuesto, el rayo de la red en sí sería necesario implementar, pero me pregunto si después de la fijación de transacción maleabilidad, cualquier cambio en bitcoin en sí es necesario.

En particular, si BIP 62 es implementado, sería suficiente?

+564
Michael Parks 26 nov. 2013 14:00:54

Sin embargo, esto es JSON, me imagino que no se puede utilizar para verificar el nonce.

Puede. Usted puede construir el bloque de encabezado con los datos en el principio de que el objeto JSON y luego hash. Por supuesto, sería más fácil para obtener el bloque hexagonal, que se puede obtener por ir a el hash del bloque en blockchain.info y anexando ?formato=hex a la dirección url. Por ejemplo, para el bloque de altura que se vincula, el maleficio de que el bloque se puede encontrar aquí: https://blockchain.info/block/000000000000000000ff265a641721e79bbc559d8b0e4894332732109f1a3383?format=hex

¿Cómo puedo descargar un bloque?

Obtener el bloque hexagonal. Que es la materia prima de datos para el bloque en sí. Usted podría hacer un archivo por poner el hex en un editor hexadecimal o simplemente guardar el hex como una cadena de caracteres en un archivo de texto.

¿Cuál es el formato de archivo de dicho bloque?

Los bloques no tienen un formato de archivo. Son sólo gotas de datos binarios que se necesita entender cómo analizar. https://bitcoin.org/en/developer-reference#serialized-blocks explica el bloque de la serialización.

En qué bytes iniciar el nonce campo que puede incrementar, por ejemplo, con una secuencia de comandos de Python?

La parte que se cifran es el encabezado de bloque, la primera de 80 bytes del bloque. El nonce es los últimos 4 bytes de cabecera. Usted puede leer acerca de el formato de la cabecera de bloque aquí: https://bitcoin.org/en/developer-reference#block-headers

Una vez que llegue a poner el derecho (y conocido :) ) nonce ¿cómo se puede comprobar que el bloque está resuelto? Quiero decir, su hash debe comienza con un montón de ceros, se podría tratar el bloque como una cadena y pasar directamente a la de python hashlib función?

No. El bloque de encabezado no es una cadena. Es una representación de datos binarios. En python, lo más fácil es hacer una bytes del objeto y, a continuación, pasar a hashlib.

Si un bloque de prueba de trabajo es válido (tenga en cuenta que no significa que el bloque de sí mismo es válido), entonces después de hash con SHA256 Doble, tratar el resultado como un entero, y compararlo con el nBits campo de la cabecera. El nBits campo de 4 bytes del campo de inicio de 8 bytes desde el final de la cabecera y es una representación compacta de la diana. Usted puede leer acerca de cómo interpretar aquí: https://bitcoin.org/en/developer-reference#target-nbits. El hash del bloque (tratado como un entero grande) debe ser menor que el destino especificado por el nBits campo.

+496
Linda van der Heijden 4 abr. 2017 16:53:07

Usted debe mirar en Digital de la Moneda concepto. Esto permite que cualquier persona pueda emitir su propia moneda y el control, lo que permite que cualquier modelo de oferta y demanda. Bitcoin encaja en el concepto de bien como un "estándar de valor".

Hay un número de monedas que están vinculados a los precios de los distintos elementos, tales como la Ven. No hay mucho detener a cualquier persona, desde la creación de otros nuevos.

Con todo, tratando de controlar Bitcoin de suministro de otros de la compra y la venta sería muy difícil. La gente no estaría de bienvenida por ejemplo, tratando de ir en contra de la recompensa de la gota.

+419
Zheyuan Fu 30 oct. 2013 14:59:01

Generalmente los valores hash son lo que se almacena en el blockchain, no los datos en sí. Es seguro para almacenar los hash porque es muy difícil la reconstrucción de un mensaje dado a su hash (el llamado pre-imagen ataque).

+409
Lacoster 13 ene. 2011 23:51:44

Si la dificultad actual es D, entonces el objetivo de hash (el valor por debajo del cual el bloque de hash debe ir) es:

0x00000000FFFF0000000000000000000000000000000000000000000000000000 / D

(por definición de la dificultad, la cual es una fracción de la máxima de destino), o dicho de otra manera, el número de hash es:

65535 * 2208 / D

Lo que significa que la proporción de todos los hash sobre los hash válido sería:

2256 / (65535 * 2208 / D) = D * 248 / 65535 = D * 4295032833

Que, en el actual (enero de 2017) dificultad de D = 392963262344.3704 significa que un hash en

392963262344.3704 * 4295032833 = 1687790113931869416948

resultados en un válido bloque, o cada intento tiene una oportunidad de

1 / 1687790113931869416948 = 0.000000000000000000059 %

+257
Reza Rahimi 5 jul. 2010 11:58:33

Como hay 100s de cripto monedas cada uno con su propio QT-cliente, cómo hacer intercambios de gestionar las transacciones? Hacer que el uso de la base para el cliente de cada altcoin en los servidores o serán de programación de código para hacer eso? Si la codificación se realiza, la plataforma o el lenguaje es seguro?

+232
Redhawk 23 feb. 2011 4:31:23

Hay un teórico límite superior en el número de posibles carteras, similar a la del límite superior de 21 millones de Bitcoins que se pueden generar?

+219
Nmap2myHeartBeat 21 ago. 2017 23:04:14

El problema parece estar en el Precio. Esto funcionó:

APIMain.El Comercio(BtcePair.BtcUsd, TradeType.Comprar, decimal.Piso(myBidP),decimal.Ronda(myBidQ,4));

Puede alguien confirmar que el precio debe ser redondeado al entero más cercano?

Bonne chance de comercio de todo el mundo......

+213
Emile De Favas 15 dic. 2013 0:15:09

Cómo consultar el saldo de cada una de las direcciones o cómo podemos buscar el equilibrio?

Usted tiene que escanear el blockchain y encontrar el UTXOs que se bloquean con sus direcciones en el bloqueo de secuencia de comandos. Usted puede hacerlo mediante la ejecución de un total de nodo mediante la descarga y verificación de la blockchain sí mismo, o a ejecutar una versión Simplificada de la Verificación de Pago (SPV) y nodo de la consulta de otros nodos mediante filtros de bloom. También puede utilizar Electrum e importar las direcciones para crear un reloj-sólo cartera.

¿La cantidad de mover a la dirección de la base como monero por ejemplo. los fondos una vez que se envíe a la integración de la dirección se moverá la dirección de la base?

No hay fondos "mover" a base de direcciones. Sólo la clave privada que se puede desbloquear el UTXO será capaz de gastar los bitcoins. Por lo general, cuando usted importa HD semilla en cualquier estándar de la cartera, se iniciará la generación de claves secundarias y escanear el blockchain para ver si hay cualquier UTXOs que pueden ser controlados por estas claves secundarias.

Cómo restaurar la cartera?

Sólo copia de seguridad de la tecla de acceso o la semilla que se utilizó para generar las claves secundarias y direcciones. Cualquier estándar de la cartera será capaz de generar direcciones, si usted tiene la semilla.

+167
Vasyadubinin 20 feb. 2010 15:45:16

No, esencialmente, los números dados para este tipo de cosas son generalmente de sentido.

Muchos de estos servicios de intentar conectarse a una gran parte de la escucha de la red y obtener una perspectiva de la posibilidad de una transacción confirmando, sin embargo esta no es una medida de seguridad para las transacciones. Una transacción de haber sido anunciado por muchos nodos no significa que no va a ser el doble que pasó por un minero, como ha sucedido muchas veces en el pasado. Para BlockCypher en particular, la confianza de que el número no utilizar un Bitcoin Core nodo para la validación, por lo que se muestran muy alto de confianza para las transacciones que no son válidos, pero aparentemente cuota de alta.

En el caso vinculado con betcoin dice y ghash.io, se habría demostrado la absoluta confianza de la confirmación, sin embargo, la minería de la piscina era, simplemente, incluyendo la alternativa de transacciones que no pasan para el servicio cada vez que su apuesta era negativo. Para un sitio de apuestas con un 1% de ventaja de la casa, lo único que necesitan para ser capaces de hacer esto más de 1% del tiempo para que el ataque sea económicamente rentable para ellos. Esto ocurrió durante un período de meses sin que nadie se dé cuenta, ninguno de los usuarios de detener el uso de la piscina, o cualquier otra medida punitiva. "Transacción de confianza" o de otras herramientas de trabajo en un ambiente no adversarial, que Bitcoin no es.

Puede un nodo simplemente preguntar a sus compañeros si la transacción existe en su mempool con un getData solicitud?

Usted puede en cierta medida pregunte a un nodo al que está conectado si tiene una transacción en su mempool. Los nodos de la aplicación de la lógica llamada transacción de goteo que intencionalmente lotes y retrasos en la retransmisión de las transacciones en un intento de evitar la privacidad comportamiento adverso como este. Tenga en cuenta que la mayoría de los nodos en la red no tienen sockets de escucha abierta, por lo que no puede realizar conexiones salientes a ellos. Los comerciantes y los mineros en particular, no tienen las conexiones entrantes para prevenir contra el trivial ataques de denegación de servicio contra ellos.

+97
Reallyqv 22 jun. 2011 2:48:46

También existe el 21 de Bitcoin Biblioteca https://21.co/learn/#reference-21-library

+90
Karina Dubovik 27 oct. 2017 8:14:19

Revalin un sript que usted puede intentar ejecutar:

Puede que no haya otra cosa, pero'ld probablemente encontrar a alguien dispuesto a escribir uno si usted se ofreció a enviar su cartera, junto con lo que usted piensa que la frase podría ser y pedir sólo una fracción de la cartera de bitcoins de nuevo una vez agrietada.

+79
Mtc 19 ene. 2010 20:18:18

Mostrar preguntas con etiqueta