¿Cómo blockchain.info resolver direcciones?

Me pregunto cómo los sitios tales como blockchain.info resolver los propietarios de público bitcoin direcciones. Por ejemplo, blockchain.info sabe que la xkcd donación dirección 14FHqYSgA... pertenece a la xkcd.com. Está disponible en xkcd.com/bitcoinpero alguien debe ser el rastreo de todos los sitios web de búsqueda de esa carpeta, haga?

Supongo que hay un directorio donde este tipo de sitios web se almacenan de modo que blockchain.info puede mirar hacia arriba. Dónde está y hay una API pública disponible?

Gracias!

+79
Zelao 21 ene. 2012 1:14:24
18 respuestas

Me preguntaba el otro día cómo muchos saldo de transacción salidas hay ?

Si usted acaba de seguir la pista de los remanentes de la transacción salidas podría importar claves privadas, conocer su saldo y realizar gasta. La cantidad de datos que es esto en comparación con el blockchain ?

La mayor desventaja es que usted no tiene la completa lista de transacciones para una clave privada/dirección - sólo las transacciones que usted puede utilizar para futuras entradas de transacción.

+906
galynskij 03 февр. '09 в 4:24

Transacción #59500 ha 045c670f1c02c919 como coinbase. Transacción 1 es 6653ad77d695752cff9fe63bbb5702a53807be534c537251d53de06aac5ca093. Transacción 2 es 72e8781092c01e9eb1c21ba33d52ad6abc42f3807601bcd8b8074d583446346e.

Doble SHA256 de Coinbase

importación hashlib
header_hex = ("045c670f1c02c919")
header_bin = header_hex.decode('hex')
hash = hashlib.sha256(hashlib.sha256(header_bin).digest()).digest()
hash.encode('hex_codec')
'6eafdb5c504ed7e70536d70c666503f4435205f367f21d2960ff2262ca2acf0b'
hash[::-1].encode('hex_codec')
'0bcf2aca6222ff60291df267f3055243f40365660cd73605e7d74e505cdbaf6e'

Doble SHA256 de Transacción 1

header_hex = ("6653ad77d695752cff9fe63bbb5702a53807be534c537251d53de06aac5ca093")
header_bin = header_hex.decode('hex')
hash = hashlib.sha256(hashlib.sha256(header_bin).digest()).digest()
hash.encode('hex_codec')
'b2e28ac8528477c0c3c7978ee29479ae9ca1aed9cb2e58e6b910f17142f6c53d'
hash[::-1].encode('hex_codec')
'3dc5f64271f110b9e6582ecbd9aea19cae7994e28e97c7c3c0778452c88ae2b2'

Tendría yo entonces combinar la doble hash de la coinbase con el doble de hash de la transacción 1? Así: ("0bcf2aca6222ff60291df267f3055243f40365660cd73605e7d74e505cdbaf6e" + "3dc5f64271f110b9e6582ecbd9aea19cae7994e28e97c7c3c0778452c88ae2b2) y, a continuación, haga doble hash?

El doble hash de la coinbase y transacción 1 es d77fefa4fd82afdf1780f84dae5dc30be2f3b53bc8db2c40db6d17687324dc48

Doble SHA256 de Transacción 2

header_hex = ("72e8781092c01e9eb1c21ba33d52ad6abc42f3807601bcd8b8074d583446346e")
header_bin = header_hex.decode('hex')
hash = hashlib.sha256(hashlib.sha256(header_bin).digest()).digest()
hash.encode('hex_codec')
'c9f7032f5df64761e74ad4bc7cb653db8c78aed331926382ca37ec3b8d8625a9'
hash[::-1].encode('hex_codec')
'a925868d3bec37ca82639231d3ae788cdb53b67cbcd44ae76147f65d2f03f7c9'

Tendría yo entonces hash a925868d3bec37ca82639231d3ae788cdb53b67cbcd44ae76147f65d2f03f7c9 con sí mismo?

header_hex = ("a925868d3bec37ca82639231d3ae788cdb53b67cbcd44ae76147f65d2f03f7c9" + "a925868d3bec37ca82639231d3ae788cdb53b67cbcd44ae76147f65d2f03f7c9")
header_bin = header_hex.decode('hex')
hash = hashlib.sha256(hashlib.sha256(header_bin).digest()).digest()
hash.encode('hex_codec')
'4075e4ac60dd8a52ed3eb69520ad71d660c8c2bcbf4073c87fd633a276cb2921'
hash[::-1].encode('hex_codec')
'2129cb76a233d67fc87340bfbcc2c860d671ad2095b63eed528add60ace47540'

Por último, cuando trato de combinar que el hash de la coinbase y transacción 1 con el hash de la transacción 2 con la misma... "d77fefa4fd82afdf1780f84dae5dc30be2f3b53bc8db2c40db6d17687324dc48' + "2129cb76a233d67fc87340bfbcc2c860d671ad2095b63eed528add60ace47540"

Tengo este 012853eb35789c270fc72dc11b4b9e24710f6f02793344860bdcad7f25e771e1 cuando el merkle raíz es :

ff682ef66cd1b56213fd4db9462fb138f6d8c16d706d41969a7eacc819528038

¿Qué hice mal?

+830
Jeeka 17 feb. 2014 19:00:16

He creado una muy simple función php para obtener el precio actual del bitcoin a USD aquí,

 //obtener de mercado de moneda
$getCoinMarketPrice = getPrice('https://api.coinmarketcap.com/v1/ticker/bitcoin/?convert=USD');
$btcValues[1]= $getCoinMarketPrice[0]['price_usd'];
//obtener de bitstamp
//
$getBitstampPrice = getPrice('https://www.bitstamp.net/api/v2/ticker/btcusd/');
$btcValues[2] = $getBitstampPrice['apellido'];
//obtener de blockchain

$getBlockchainPrice = getPrice('https://blockchain.info/ticker');
$btcValues[3] = $getBlockchainPrice['USD']['apellido'];

//obtener de cytptonator
$getCtyptonatorPrice = getPrice('https://api.cryptonator.com/api/ticker/btc-usd');
$btcValues[4] = $getCtyptonatorPrice['ticker']['precio'];

$total=0;
for ($i=0; $i < count($btcValues[$i]); $i++) {
 $total +=$btcValues[$i];
}
$promedio = $total/count($btcValues[$i]);
return $promedio;

Este Código aquí por encima de la voluntad de obtener bitcoin precios de las diferentes fuentes y sumarlas y dividirlas por el número total de la fuente se han obtenido a partir de e.g

bitcoin desde la fuente de blockchain y bitpay y Xapo son 6000,5689,5997 respectivamente, por lo que para obtener el resultado promedio añadimos estos resultados y dividir por 3.

Este código funciona a la perfección, pero se trata de hacer que mi aplicación muy lenta y a veces el tiempo de espera. Por favor la necesito para ser refinado y mejor que esta , Gracias

+812
Paul Herring 7 abr. 2013 17:41:54

Siempre se debe utilizar la api de código, incluso si no es necesario. De lo contrario, si se genera un exceso de tráfico, bloque de cadena de prohibir su ip por un día. Usted no será capaz de utilizar la web de la cartera.

+763
AnArrayOfFunctions 21 dic. 2012 11:20:06

Hice un poco más de excavar en bitcoin.él y respondió a mi propia pregunta. Según el FAQ y la lista de métodos de pago, la razón por la que Paypal y Tarjetas de Crédito no son aceptadas, es para evitar el fraude (haciendo un cargo fraudulento-back). Por esta razón, ninguno de los intercambios aceptar estos como formas de pago.

En resumen, usted no puede (directamente) la utilización de estos para comprar bitcoins en los intercambios.

Edit: yo tenía un poco de suerte de comprar algunos Bitcoins con Paypal usando #bitcoin-otc. Se requiere de un poco de configuración y es un poco más caro, y no se puede comprar en cantidades significativas, pero es posible que usted puede encontrar a alguien dispuesto a vender a la clasificación de los usuarios (le gustaba que yo hice).

+758
user143607 8 sept. 2010 11:12:16

Yo sólo tenía que eliminar blkindex.dat. Es un poco doloroso, ya que tienes que volver a descargar que ~de archivo de 2 gb, pero a mí me funcionó.

+748
tancheek160194 23 dic. 2018 21:50:22

ASICminer y Avalon ya están implementando, y que llegará a más de 100º/s antes de demasiado tiempo. Butterfly Labs ha 75,000 fichas en su camino, cada uno a 7.5 Gh/s, esto cuenta para otra 560Th/s. Avalon ha vendido fuera de los lotes 1 y 2. ASICminer está en el proceso de implementación de su granja. BFL tiene 19500+ pedidos. Muchos de esos pedidos son para múltiples unidades.

Básicamente, muchas personas se han pre-ordenado basado en la idea de que se va a conseguir rápido rico, por lo que tienen de sobrecompra. Esto fue parte de la razón por BFL ha retrasado tanto tiempo creo, para generar más pedidos de los que si la gente sabía a qué altura de la dificultad se va a ir. Vaya por delante y el orden, si usted quiere, pero se dan cuenta de que el ROI podría ser mucho más larga de lo previsto. Apuesta segura sería esperar un par de meses para el fin, entonces usted tendrá una idea mucho mejor. Honestamente, en este punto, hay tantos pedidos en frente de usted, sólo de hacer un par de días de diferencia si usted ordena ahora o más tarde.

+747
Jay Vyas 31 mar. 2010 20:33:53

Una moneda en la horquilla es claramente una moneda en su respectivo tenedor. Asegúrese de que usted puede enviar a alguien BTC y, a continuación, envíe a alguien CCO que pasó el "mismo" de entrada, pero a nadie le importa porque eso es completamente diferente de la moneda, utilizando una blockchain. Con el tipo de horquilla que va a estar pasando, no existen ningún tipo de fraude (fuera de lo normal de cualquier fraude) puede ocurrir. La horquilla implementa dos vías de protección a la réplica de modo que los receptores no repetición de las transacciones y obtener dinero en ambas horquillas, y el doble que el gasto no puede suceder, ya que esto será un persistente de la cadena de split, con ninguna posibilidad de blockchain reorganizaciones.

+729
jll20 5 feb. 2015 5:46:00

Ya es posible hacer un seguimiento de las transacciones en Bitcoin, es posible diseñar programas de fidelización?

+511
Colleen E Hamilton 14 feb. 2010 23:53:16

Su dirección es en el nativo segwit formato (también conocido como bech32).

Es completamente nueva dirección de esquema de codificación para segwit direcciones, y muchos intercambios, los exploradores, y las billeteras de los que no la admite.

Si usted no puede enviar las monedas debido a que el remitente no apoyar a estas direcciones, usted tendrá que configurar una nueva Electrum cartera, y durante el proceso de instalación, uso P2SH-P2PKH direcciones, la cual comenzará con M.

Si el remitente todavía no acepta la dirección, puede convertirlo a uno, empezando con 3 utilizando https://litecoin-project.github.io/p2sh-convert/.

https://insight.litecore.io se aceptan las direcciones que comienzan con M para el equilibrio de los cheques, y mostrar los resultados a la ltc1 direcciones, pero no va a tener una dirección de página para el segundo.

+486
Powlami Mondal 2 oct. 2015 13:02:22

Entiendo que cada bloque en el blockchain de Bitcoin contiene una lista de las transacciones, pero vamos a suponer (por el bien de esta pregunta) que el bloque en cuestión contiene una sola transacción-y que esta transacción en particular tiene una historia anterior de transacciones (es decir, no era un coinbase de transacción). ¿Cómo puedo averiguar qué bloque tiene esta sola transacción de la transacción anterior(s)? Sé que cada transacción contiene el hash de la transacción anterior--pero, ¿cómo encontrar ese hash sin mirar en cada bloque en la blockchain? En otras palabras, ¿cómo puedo saber rápidamente una transacción cadena de hash para un determinado ID de la transacción? Todos los enlaces a explicaciones o preguntas anteriores se aprecia--he intentado buscar y no he visto nada, eso responde a mi pregunta a mi satisfacción.

Gracias.

+455
mooglinux 27 ago. 2010 9:22:15

Hay una serie de artículos sobre medio por rusty Russell (uno de los autores principales de los Tornillos)

La primera parte se puede encontrar en https://medium.com/@rusty_lightning/the-bitcoin-lightning-spec-part-1-8-a7720fb1b4da y las sucesivas partes están ligadas a partir de ahí.

Esta serie de artículos es a partir de finales de 2016, y también un poco anticuado.

Recientemente he comenzado a escribir un libro sobre el rayo de la red en https://github.com/renepickhardt/The-Lightning-Network-Book el objetivo es cerrar la brecha. Pero el libro no se ha llegado a describir los Tornillos todavía.

En un nivel muy alto te puedo decir que los Tornillos tienen varios componentes :

  • el peer 2 peer ( protocolo de mensajes y chismes)
  • el protocolo de transporte (encaminamiento de cebolla y de la ESFINGE)
  • la construcción de canales de pago a través de Cmre
  • transacciones (Cmre y HTLCs)
  • proceso de pago a través de facturas

Mientras que la estructura de los Pernos es claro todavía parecen estar enredados entre estos temas y, de hecho, un alto nivel de resumen o "arquitectura" parece haber desaparecido. Por ejemplo, yo tenía un tiempo difícil la comprensión de que la capa de transporte y la HTLCs son dos cosas muy diferentes. Cosas como el chisme y protocolo de la capa de transporte son bastante mucho no se menciona en el libro blanco

+447
impress1995 29 abr. 2018 23:41:05

Sí, es de 50, tal como se documenta aquí: http://www.bluishcoder.co.nz/2011/05/12/namecoin-a-dns-alternative-based-on-bitcoin.html

La recompensa para resolver un bloque de reducir a la mitad cada 210.000 bloques (alrededor de 4 años), como Bitcoins.

Cuando namecoins se pasó a registrar un nombre de dominio, son destruidos. Más detalles aquí: https://github.com/vinced/namecoin/blob/master/FAQ.md

Tenga en cuenta que aunque la minería de recompensa se mantiene constante, la red de cuota para registrar un dominio disminuye rápidamente con el tiempo. Cita: "La red de la cuota inicialmente es alta, pero será insignificante después de un par de años. Se utiliza para ralentizar el registro inicial de la tasa por lo que un montón de atractivos nombres a la izquierda de los más atrasados."

+383
Nerdilicious 8 feb. 2010 1:37:18

¿Es esto cierto?

miningpoolhub.com uso PPLNS

https://miningpoolhub.com/?page=account&action=balances

Dijeron que el salto de la prueba.

¿Es esto cierto? No hay manera de ajustar eso?

Así que hay un poco de suerte involucrada? Si después de que las minas tenemos una moneda rápidamente nuestra parte puede ser duplicado si el próximo es también corto.

+335
Gustux 17 mar. 2013 2:48:33

Usted tiene que agregar algo como esto el génesis.nNonce = 353314; hashGenesisBlock = génesis.GetHash();

LogPrintf("Mostrar la génesis de hash para que podamos entrada debajo de %s\n", hashGenesisBlock.ToString().c_str());

assert(hashGenesisBlock == uint256("0xe133d1d3f584f1c3f561e7d0606fa87dabb869325a979c2a82e2f3943c0e3370")); vFixedSeeds.clear();

luego, después ./coind en la depuración.el registro puede obtener génesis hash

+235
EMILY 16 may. 2018 18:32:36

Estoy leyendo acerca de las cadenas laterales, y lo que he leído en este artículo es:

La inicial de la cadena lateral, incluido en la cadena lateral de Elementos en un federada modelo de seguridad; mientras aún peer-to-peer y basado en el consenso, la seguridad para el blockchain es proporcionada por un conjunto de predefinidos funcionarios en un arreglo llamado Fed-Peg. Un número de grupos de académicos y contribuyentes individuales han acordado ejecutar el Sidechain Elementos de la Fed-Peg, incluyendo blockchain grupos de la universidad de Stanford, MIT y Princeton. La cadena lateral no incluye la minería o la prueba-de-trabajo en este punto.

No tengo idea de lo que eso significa. ¿Qué es la "fed-peg"? ¿Por qué es necesario? Cambia de alguna manera la seguridad de la cadena principal? En qué se diferencia del descentralizado PoW?

+164
jbc 2 mar. 2019 14:49:33

Estoy tratando de abrir la billetera.dat mediante el bsddb3 módulo para Python 2.7.

db = bsddb3.btopen("cartera.dat", "r")

contenido de db:

{'principal': '\x00\x00\x00\x02'}

Tengo a la Que es casi nada.

ls -l billetera.dat -> 72K

Pensé que podría ver la información acerca de la cartera, hay problema con la versión de bsddb o esta línea de código?

+100
trcm 10 jun. 2015 0:30:11

el más importante que se me ocurre es el de las partes interesadas con apuestas altas puede tener más fácil ejecución, mientras que las partes interesadas con baja estaca tendrá menos protagonismo para superar esto, hemos delegado la prueba de la apuesta en la que la moneda de los titulares de emitir su voto y también pueden llamar para cambiar los parámetros de red

Para la línea de apuestas en el punto de venta, son muy vulnerables, para prevenir ataque que puede tener la prueba de punto de control que garantiza minero entre los bloques y los maitines de la escalabilidad de

+17
1611mac 8 ene. 2016 10:57:38

Mostrar preguntas con etiqueta