Verificar la edad de los bloques de

Tengo una pregunta acerca de un detalle de implementación - cuando son viejos bloques verificado por cada nodo? I. e. cuándo voy a ser "atrapado" si puedo cambiar el contenido de un bloque antiguo (y así romper la cadena de hash)

Por lo que he visto, las respuestas posibles incluyen: cuando se descarga y cuando usted hace una nueva búsqueda.

Sin embargo, es un completo nodo compruebe periódicamente la integridad de la cadena, desde el inicio hasta el final?

(Soy consciente de que el cambio de la historia en mi nodo no hace nada bien, como aquellos de verificar mi transacciones futuras tendrán la correcta cadena y por lo tanto rechazar cualquier intento de doble pasar)

+476
Douglas Surber 7 jun. 2017 11:04:23
21 respuestas

El todo de cero bitstring no tiene una clave pública correspondiente por el estándar (según el "Son todos los posibles CE claves privadas válido?" en Crypto.SE), por lo que es 000...001.

+963
M Milligan 03 февр. '09 в 4:24

Bitcoins requieren muchos gigavatios de electricidad para la minería, y así lo hace el blockchain.

No hay alternativas mucho más económicas para la solución de ecuaciones matemáticas, que usan el caos?

Por ejemplo, una mancha de patrones de la huella dactilar del caos y en el mundo verificable. Si todo el mundo en la cadena de carga de una 50kb teléfono móvil de la foto dos veces al día... El total de datos que tendría la imprevisibilidad de la física del caos. No hay una conveniente caos señal de que a nivel mundial es verificable y que es mejor para la asignación de dinero y las tareas de minería de datos?


Disculpas por ser vago. Voy a tratar de aclarar:

pares de dinero y las cuentas de los nodos puede ser dado un billete de lotería número pseudo aleatorio función que se basa en un caos anterior resultado, que van de 0 a 10^256.

Cada hora los mineros de el mundo de retorno colectivo de medición de un mundo generado caos de señales, que devuelve un número aleatorio de 0 a 10^256, y el más cercano minero del billete es reconocido por todos como el ganador.

El ganador da su versión de sin verificar las transacciones, incluyendo los tiempos de la transacción y el tiempo correspondiente al bloque reto en un hash que incluye sha-256 de todos los bloques anteriores que han sido contados.

En que me ayuda a entender hash concursos, para saber por qué la codificación digital no se benefician de la simple elección de un minero al azar utilizando contados mediciones del caos del cosmos o de clima global y así sucesivamente.

+959
Chelsea Gillam 3 jun. 2010 4:27:22

He notado un flujo constante de PR artículos hablando hasta la saciedad de los peligros de una polémica duro de la horquilla y cómo los mineros negarse a la señal de segwit están dañando a todos nosotros. Muchos están muy bien escrito y se lee como propaganda para mí, así que me refiero, naturalmente, a sospechar de sus intenciones y motivos.

Veo a muchos hablando de los inversores que tienen una posición larga en BTC, también fundadores de startups que buscan abrir un mercado para la cadena lateral de soluciones. Mi comprensión de segwit es que con el movimiento de los datos de testigo a un lado, luego de terceras partes no tienen la capacidad de cambiar el tx id, que me dio la realización sólo azada difícil que sería para supervisar el blockchain para transacciones específicas.

Sería seguro asumir que el cumplimiento de la ley o de las entidades gubernamentales están teniendo un tiempo difícil el seguimiento de su comportamiento delictivo a causa de esto y que segwit que hacen sus investigaciones significativamente más fácil y menos complicado? Mediante la adopción de segwit estamos abandonar lo poco que permanece en el anonimato Bitcoin o me estoy perdiendo algo importante?

+911
NikaLim 9 may. 2016 23:05:13

Rayo nodos pueden funcionar en una luz en modo cliente mediante la conexión a la plena nodos que apoyan la nueva BIP157&158 luz en modo cliente. Esto es apoyado por la LND (el rayo de la red demonio), y es conocido como el neutrino. En testnet, el rayo grifo opera un neutrino-compatible completo de nodo, pero el apoyo se extienda y finalmente va a ser tan fácil como el uso de SPV en la actualidad, con muchas ventajas sobre SPV.

+861
Spencer Diver 14 jul. 2011 14:25:51

usted podría utilizar un SVP Cliente/cartera como discutido aquí : ¿Qué es un SPV cliente?

IOT es un amplio espacio, puede especificar las características técnicas de su IOT para obtener la ayuda adecuada, una raspberry pi, por ejemplo, podría ser considerado como un IOT y se podría alojar un total o un poquito de nodo.

+777
GhostLyrics 29 oct. 2010 3:05:22

Tengo una pequeña pregunta: hace una semana hice algunas transacciones en Bitcoin testnet como estoy desarrollando una nueva interfaz gráfica de usuario encabezado por completo de los nodos. Al continuar el desarrollo de hoy, me di cuenta de que cuando se ejecuta el comando 'listtransactions' los campos de 'tiempo' y 'timereceived' son diferentes de lo que fueron la semana pasada.

Al comprobar el ID de transacción en este sitio web, muestra la fecha correspondiente, con lo que puedo recibir al usar listtransactions.

¿Alguien puede explicarme por qué el tiempo/timereceived campos cambiado y por qué están tan lejos, de cuando hice la transacción?

Alguna info adicional:

  • Empecé mi nodo en la testnet hoy por primera vez desde un la semana
  • Real de la transacción ocurrió la semana pasada en (creo) martes alrededor de las 13:00 Amsterdam tiempo
+718
inxoy 31 jul. 2014 0:46:30

Estoy tratando de crear raw transacción con el createrawtransaction api en testnet utilizando el Windows7 línea de comandos. Siempre me sale un "error de análisis de JSON":

C:\Users\amjad>bitcoin-cli-testnet createrawtransaction '[{ "txid" : "12b8e7ede
4992f4d30f93idj3085746951d945e39f40becebd7c290af8c2e7ad", "vsal" : 0 }]' '{"mxh3
H416KCRoBDiweSESew5YJyAk1nxLrN": 0.025, "mkrzDhhZtzQm8zgckSs4fMNrvtNJ66zafe": 0.
0245}'
error: Error de análisis de JSON:'[{

img

¿Alguien tiene una idea de lo que estoy haciendo mal?

+699
dinesh707 3 dic. 2017 7:39:22

sin confirmar la transacción be3744d2be312e2e51ed6ac8f8ec5ea5695978ac5f729c52985191b1739cdbca

https://blockchain.info/tx/be3744d2be312e2e51ed6ac8f8ec5ea5695978ac5f729c52985191b1739cdbca

Problema - sin confirmar la transacción

causa - probablemente porque no hay tarifas se adjunta

solución ???

Mi Satoshi cliente (BitcoinQt) está en la sincronización. Su pasado más de 5 horas ahora. Cualquier solución será apreciado. Por desgracia, yo no copia de seguridad antes de hacer esta operación.

ACTUALIZACIÓN - he subido la clave privada en blockchain para ver una impactante nueva baja del balance.

Después de revisar me di cuenta de que había un problema con otro tx así. He enviado 50BTC pero 89.68 se deduce

Estado: 53 confirmaciones
Fecha: 4/3/13 14:51
A: 1JFxQV9eGesx6hn5jLSgdXKPquQLnNF9cx
Débito: -50.00 BTC
Importe neto: -50.00 BTC
ID de transacción: b17bbdd1b9dedbcff9ece48dd0feee7b8f210061f711b8e1d7d8c39c499f4660

https://blockchain.info/tx/b17bbdd1b9dedbcff9ece48dd0feee7b8f210061f711b8e1d7d8c39c499f4660

Cómo hago para que vuelva el resto? El otro no confirmados tx está todavía sin confirmar y ha sido más de 10 horas ahora.

Gracias de antemano

EDITAR - Problema solucionado chicos, gracias.

+688
Ollie Glass 3 oct. 2017 10:18:37

Descargar el funcionario de la cartera : https://vertcoin.org/wp/get-started/
A continuación, instalar y esperar para la sincronización completa (también conocido como vertcoin blockchain descargar)

Durante la sincronización, mira cómo construir un sencillo apropiado vertcoin.conf archivo
que había que almacenar en la correspondiente vertcoin carpeta%appdata%/vertcoin en windows)
Básicamente este aspecto :




rpcuser=TRABAJADOR<br / >
rpcpassword=SUPERPASSWD<br>
rpcport= X // CheckDefault rpcport vertcoin<br>
daemon=1<br / >
servidor=1<br / >
escuchar=1<br / >

A continuación, reinicie su cartera (nodo)
Descargue el minero de acuerdo a su configuración de hardware https://vertcoin.org/wp/mining/

Crear un archivo de proceso por lotes

sgminer -s 127.0.0.1:rpcport -u TRABAJADOR -p SUPERPASSWD -I 13

Asegúrese de estar completamente sincronizado con el vertcoin de la red antes de empezar.
La esperanza para el Mejor

No es una solución completa pero nos da una buena visión general acerca de cómo configurar un solo de minería de datos de configuración


+672
The Code 14 ago. 2018 15:21:18

He buscado por internet y todavía no puede entender el uso de almacenamiento en frío. En realidad, quiero comprar un par de tipos de bajo precio cripto divisas monedas y guardarlos en mis dispositivos personales o papeles. Más tarde me necesita para enviar a algunos intercambios de vender a precios más altos. No quiero confiar en los sitios en línea/firme mientras tanto, antes de exchange. Ni quiero descargar blockchains de cada moneda.

Así que, ¿cómo puedo eficiente para ahorrar mis monedas en mi cautiverio? Si yo uso billetera generador, cómo En el barrio y de Fuera del barrio las transacciones se llevarán a cabo?

+598
JohnThorpe 26 ago. 2019 16:18:55

Estoy instalando Bitcoin-Qt y he estado leyendo acerca de Bitcoin básico, pero he encontrado muy poca información sobre el cliente. Tengo un par de preguntas sobre el Bitcoin-Qt programa (v0.8.1-beta en Windows 7),

  1. Donde es el Bitcoin-Qt documentación? No puedo encontrarlo.
  2. ¿Cómo puedo cambiar las ubicaciones de archivos para el bloque de la cadena de almacenamiento?
    • El bloque de la cadena es de ~6 GB
    • El defecto parece ser Misdocumentos\AppData\Roaming\
    • Mi C: unidad del sistema es pequeño, y tengo un segundo disco duro para que dichos datos.
  3. Es la "Cartera" de un archivo separado/entidad desde el bloque de la cadena?
    • ¿Cómo definir la cartera de la ubicación?
    • Puedo realizar copias de seguridad de la cartera por simple copy/paste/tar.gz sin la realización de todo el bloque de la cadena?
  4. ¿El Bitcoin-Qt cliente en la actualidad se han incorporado en la minería/operación de procesamiento? No veo el cuadro de diálogo configurar. Tengo una tarjeta gráfica y un amplio desperdicio de CPU-ciclos.

Gracias por la aclaración. Enlaces a la documentación apropiada son bienvenidos!

+583
Charles Edges 30 jul. 2016 9:01:28

A partir de la página https://en.bitcoin.it/wiki/Protocol_specification , entiendo que el árbol merkle funciona como

merkle([a,b,c,d]) = h( h(a,b), h(c,d) )

Pero cuando hago el estrato protocolo http://mining.bitcoin.cz/stratum-mining/ , funciona algo como esto

merkle([a,b,c,d]) = h(h(h(a,b),c),d)

Y aquí está el código

def build_merkle_root(self, merkle_branch, coinbase_hash_bin):
 merkle_root = coinbase_hash_bin
 para h en el auto.merkle_branch:
 merkle_root = doublesha(merkle_root + binascii.unhexlify(h))
 volver binascii.hexlify(merkle_root)

¿Se me olvida algo?

+483
Kira Sautner 24 ago. 2019 9:33:33

Por supuesto que es posible. Un minero puede ser el uso de SPV / manteniendo sólo el bloque de cabeceras*. La desventaja de esto es que un minero no podrá incluir las operaciones de las personas que s/él no confianza (es decir, no es confiable amigo del minero)

Si el minero que quiere tomar el riesgo, s/él puede comprobar las transacciones que fueron retransmitidas a él usando en línea bloque de exploradores.

*: Un minero no necesita ni siquiera para mantener el bloque de los encabezados. Si él sabe que el hash del bloque anterior, la marca de tiempo de la red y de dificultad, que es suficiente.

+433
Luke Gallione 1 oct. 2012 8:40:21

Yo bifurcada GUIÓN hace una semana. Soy capaz de generar génesis hash del bloque, merkle hash. He creado una máquina virtual (ubuntu 16.04) para el servidor rpc. Otra VM Para la minería. Soy capaz de establecer una conexión entre dos VMS del. Pero cuando quiero a la mía génesis bloque. I cant capaz de hacerlo y me sale el siguiente error.

El lanzamiento de miner...

[2018-08-09 12:03:38] Unión rosca 2 de la cpu a 2
[2018-08-09 12:03:38] Unión rosca 3 de la cpu 3
[2018-08-09 12:03:38] Unión rosca 1 a la cpu 1
[2018-08-09 12:03:38] Enlace de hilo 0 a 0 de la cpu
[2018-08-09 12:03:38] 4 minero subprocesos iniciados, el uso de 'X11' algoritmo.
[2018-08-09 12:03:38] HTTP request failed: Error al conectarse a 
192.168.0.105 el puerto 80: Conexión rechazada
[2018-08-09 12:03:38] json_rpc_call error, vuelva a intentar después de 30 segundos

Actualmente estoy tratando de mina de uso ("minerd") proporcionados por el guión. Podría alguien por favor ayuda sobre cómo solista de la mina usando minerd o cualquier otro app.

Mi Configuración para el minador de la VM. (sampcoin.conf)

addnode=192.168.0.105

Mi Configuración de RPC VM. (sampcoin.conf)

servidor=1
rpcuser=usuario
rpcpassword=contraseña
escuchar=1
daemon=1

Mi Altcoin método de creación basado en este tutorial (https://www.youtube.com/watch?v=mDGxGYvkDEE)

+371
Fredy Sanga 13 ago. 2014 9:06:25

Estoy en Linux Debian 8.4 y tener un servidor funcionando 24/7.
Me gustaría ayudar a que el Bitcoin red.

En https://bitcoin.org/en/full-node#other-linux-distributions llegué al punto en el que debe ejecutar bitcoind y debería darme la contraseña única:

A continuación, puede ejecutar el comando bitcoind. Se imprimirá una salida similar a esta:

Pero no imprime nada. Ideas?

+360
cool breeze 9 dic. 2018 17:58:01

La respuesta está aquí, la pregunta que ya le pidió (lo siento):

Cómo integrar Bitcoin servicio de pago en mi sitio de subastas

mi elección: https://bitpay.com/

+355
Renish Khunt 16 mar. 2011 16:02:43

El Bitcoin red de auto-ajusta la cantidad de hashpower disponibles en total. Esto asegura que siempre va a tomar, en promedio, 10 minutos a la mía en un solo bloque, independientemente de la cantidad de hashpower en la red.

Básicamente como el total de hashpower en la red aumenta, un parámetro que se llama bits en el bloque encabezados va hacia abajo. Esto significa que la cantidad de esfuerzo que los mineros tienen que gastar para mina de un bloque aumenta. Si el hashpower de la red se incrementa por un factor de 10, entonces los bits de valor de ajuste tal que la red se requieren 10 veces más hashpower a la mía cada bloque como antes. Esto ya ha sucedido muchas veces a lo largo de la vida útil de Bitcoin - moderno ASICs son millones de veces más potente que la Cpu que originalmente fueron utilizados para la mina de bloques de Bitcoin. Sin embargo, el tiempo para generar un bloque permanece en 10 minutos, en promedio.

Así que para responder a tu pregunta, nunca habrá un equipo lo suficientemente rápido a la mina todos los bloques en un par de horas, ni siquiera en teoría. Todos los Bitcoins será minado por aproximadamente en el año 2140 , pero no antes.

+346
Ambrose 13 ago. 2011 23:35:51

En un escenario donde tenemos el siguiente rayo de canales de pago:

Alice <-> Bob <-> Carol <-> Dave

Alice quiere pagar Dave. Dave genera una solicitud de pago mediante la selección aleatoria de R y proporcionar a Alice HASH(R).

Esto se enruta a través de Bob y Carol, porque Alice no tiene ningún canal con Dave. Es claro que R pasa de uno a otro, pero ¿qué pasa si uno hop va de repente hacia abajo, por ejemplo Bob va hacia abajo después de que Carol recibió R de Dave.

+276
SOAgreen 28 jun. 2014 22:48:40

Si creo que lo voy a aceptar en persona pagos en una tienda, es insignificante un doble gasto de ataque o ¿no es demasiado difícil de hacer?

+271
user846226 6 ene. 2016 21:27:44

Soy nuevo en la minería, y el uso de la GUI miner en windows 7 AMD APU A-Series. Me puse hasta el día de hoy, poner en mi nombre de usuario.workername y poner en el estrato.bitcoin.cz como anfitrión, y 3333 como el puerto. Me dice que estoy consiguiendo 2 MHash/s, pero cuando voy a la nieve derretida de la piscina del sitio web dice que mi trabajador está fuera de línea!

Puede alguien por favor decirme qué estoy haciendo mal?

+193
Salman H Saikote 13 nov. 2017 19:30:38

Me gustaría empezar a aceptar bitcoin donaciones en nombre de un conjunto de instituciones de beneficencia que no la acepta. Estoy pensando que esto puede ser un trampolín para llegar a aceptar bitcoin directamente porque ellos verán dinero. No quiero tomar cualquier cargo o comisión... acaba de convertir en fiat y pasan de 100% a organizaciones de caridad. ¿Alguien tiene experiencia haciendo esto? Necesito permiso de las instituciones de caridad?

+12
mugiseyebrows 20 feb. 2017 14:21:12

Mostrar preguntas con etiqueta