Hace una transacción siempre verificar/procesado por TODOS los nodos en la red antes de ser agregado en el bloque por algunos de minería de datos nodo(s)?

Si no, entonces ¿por qué es a menudo se afirma que el blockchain escalado problema es debido al hecho de que todos los tx tiene que ser verificada por todos los nodos?

Mientras la minería nodo encontrado el correcto nonce, el tx será añadido a la cuadra y el blockchain avances. No importa si el tx aún no está verificado por algunos nodos de la red.

(Sí, es más probable que obtenga verificado por todos los nodos después de que se metió en el bloque y el bloque se propaga a través de la red. Pero esto no es relevante como la blockchain ya avanzado (suponiendo que no hay ningún tenedor).)

+858
Sevinj 1 oct. 2017 6:01:48
15 respuestas

Usted puede utilizar el importprivkey y importmulti llamadas RPC en bitcoin-cli para ello.

+988
Rossy Lanaban 03 февр. '09 в 4:24

Por favor me ayudan con getwork protocolo para litecoin minero.Allí se mezcla la información en línea acerca de endiannes de los datos proporcionados por getwork y datos que deben ser enviados a la minería de piscinas.

De acuerdo a https://litecoin.info/Scrypt los datos que se reciban tiene que ser dividido en partes y cada parte tiene que ser intercambiado byte-a little endian(incluso el 32byte merkle raíz tiene que ser intercambiado byte-lo 31-esima byte 1'st y así sucesivamente).

De acuerdo a pooler la implementación en java https://github.com/pooler/JMiner el encabezado es intercambiado byte-por 4 bytes trozos.

Y, a continuación, después de hashing este encabezado con scrypt, no sé si se supone que debo comprobar primeros bytes o últimos bytes de hash, porque de peso.

Estoy implementando getwork porque tengo el código para el estrato, pero estoy perdido en todo el endianness así que quiero implementar getwork para obtener todos los endian temas ordenados y, a continuación, utilizar el estrato para generar el bloque de los encabezados de acuerdo al resto de la "correcta" spec.

Supongo que Bitcoin y litecoin puede tener la misma especificación, pero no estoy seguro.

+980
Mark bosh 12 dic. 2014 19:14:26

El precio de un activo en un mercado se determina por la última operación que ocurrió: cuando una orden de compra y una venta de la oferta de superposición, el precio actual se ha encontrado. Los intercambios de publicar sus libros de pedidos de menos a sus clientes si no públicamente por completo.

yo también quiero preguntar ¿cómo funciona el BTC precios son los publicados, y los bienes muebles que cada segundo de forma automática todo el mundo alrededor de la misma gama de precios.

Cuando los precios difieren entre los diferentes mercados, hay una oportunidad para que los creadores de mercado para hacer arbitraje: Que comprar el activo donde es barato, y vender donde es valioso. La mudanza de los activos de un mercado a otro puede incurrir en la fricción, por ejemplo, el mantenimiento de fiat saldos denominados en diversas monedas, costos de retiro, gastos de transacción para mover cryptocurrencies. Como siempre que hay una importante diferencia de precios, los creadores de mercado se están beneficiando de arbitraje. Cuando los precios de obtener cerca de igualar el costo de la fricción supera las ganancias de arbitraje. Dado que toda esta información es accesible digitalmente y el arbitraje es muy automizable, los creadores de mercado utilizar el comercio bots para cerrar oportunidades de arbitraje en los momentos. En otras palabras, los mercados convergen en el precio porque es rentable para los creadores de mercado para facilitar la convergencia de los precios.

+835
goplastic 14 may. 2011 10:24:45

Añadir @chytrik respuesta, la "prueba" de que es imposible encontrar un hash es puramente probabilístico; quizás hay algo de hash de la transacción, que por pura alucinante coincidencia no sería hashable con todos los demás o cualquier nonce para encontrar un bloque con la necesaria dificultad.

Si suponemos que este fuera el caso, la siguiente pregunta sería cómo encontrarlo. Creo que tratando de encontrar un hash tendría la dificultad de encontrar una arbitraria hash colisión o más difícil, donde encontrar una colisión es ya de por sí difícil que para fines prácticos se considera imposible.

Así que si usted tenía suficiente hash poder encontrar el TX que rompería el blockchain, que ya se podía romper el blockchain de muchas otras formas.

+774
Roslyn Crandle 9 abr. 2014 21:53:39

Entiendo que el blockchain es lo que mantiene un seguimiento de quién tiene qué monedas y se asegura de que todo está correcto y seguro, pero ¿por qué tengo que descargar? No es que donde los mineros vienen? No hacen un seguimiento de la blockchain?

+769
mgiglia 15 ene. 2015 14:55:44

Estamos ejecutando una piscina y están tratando de conseguir un total de hashrate de la estimación. ¿Cómo podemos averiguar cómo muchos de los hashes son sometidos a la piscina, basado en las acciones presentadas?

+739
Mrpr0phecy 5 jul. 2013 7:26:13

Debe Satoshi decide revelar su verdadera identidad, ¿cómo puede uno conocer a la persona que es el verdadero creador de Bitcoin, en lugar de una persona que hackeado el foro de inicio de sesión, la dirección de correo electrónico o similares? En otras palabras, ¿qué métodos de autenticación hizo Satoshi uso que pueda identificar claramente él o ella?

+684
Ted Laskaris 25 sept. 2013 2:35:04

Premining sólo significa que usted puede mío en su propio en un muy bajo nivel de dificultad antes de lo normal que los usuarios se han conectado a la red. El tamaño de la recompensa está determinado por la protocoll por lo que no puedo cambiar hasta el procotol lo permita (Por Bitcoin es mitades, cada vez 210000 Bloque).

Por ejemplo:

Usted puede extraer con un par de hashs por segundo para una semana. Para bitcoin, usted obtener un bloque cada 10 minutos conseguir una recompensa de 50 BTC. Esto le dará 1008 Bloques y 50400 Monedas. Si ahora vamos a otras personas a conectarse de que comience la extracción y la dificultad irá en aumento.

+549
Lazer 16 nov. 2014 11:58:19

Sus monedas se han ido. Lo siento.

Como KappaDev encontrado, la transacción fue confirmado, por lo que no puede ser revertido. La única manera de que esas monedas, posiblemente, puede accederse ahora es quien genera esa dirección, si es que todavía tiene la clave privada. Podría haber sido alguien trabajando en la página web, en bitcoin.org o podría haber sido alguien de coinspace que proporciona la imagen. (Yo no era capaz de encontrar cualquier imagen en bitcoin.org con la dirección en él.)

Sin embargo, usted puede ver aquí que varias otras personas enviadas monedas a esa dirección, hasta 2016. Ninguno de ellos ha sido gastado. Así que es probable que quien genera la dirección ya no tiene la clave privada, o nunca la ha guardado en el primer lugar, o en cualquier caso no tiene intención de usarlo. E incluso si lo hiciera, no tendría manera de obligarles a dar a las monedas de nuevo a usted.

+501
Enda Farrell 7 ene. 2012 1:55:52

Cómo encontrar el Valor de N y K ? Tengo los valores de R, S y Z.

por ejemplo estos:

BigInteger R =("00d47ce4c025c35ec440bc81d99834a624875161a26bf56ef7fdc0f5d52f843ad1"));
BigInteger S =("0044e1ff2dfd8102cf7a47c21d5c9fd5701610d04953c6836596b4fe9dd2f53e3e"));
BigInteger Z =("00c0e2d0a89a348de88fda08211c70d1d7e52ccef2eb9459911bf977d587784c6e"));
BigInteger X =("00c477f9f65c22cce20657faa5b2d1d8122336f851a508a1ed04e479c34985bf96"));

Ahora, ¿cómo conseguir estos:

BigInteger K =("007a1a7e52797fc8caaa435d2a4dace39158504bf204fbe19f14dbb427faee50ae"));
BigInteger N =("00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141")); 

Cómo obtener los valores de K y N ?
Estoy confundido acerca de cómo calcularlo, puede alguien decirme cómo se hace?

+473
Gabor 1 oct. 2014 13:43:36

Esta pregunta se ha hecho varias veces en varios lugares diferentes, y todavía nadie ha salido adelante con la evidencia de una doble pasar ataque. Es posible, por supuesto, que nadie se preocupa con un ataque porque todo el mundo espera de las confirmaciones de todos modos.

Su análisis es correcto. Usted puede actuar en un menor número de confirmaciones con el mismo nivel de fiabilidad si el monitor de la red desde múltiples puntos -- idealmente tan cerca como muchos de los grandes de minería de piscinas como sea posible. Y si alguien alguna vez tuvo éxito en la causa de un ataque de ese tipo, tendría una prueba irrefutable -- la transacción en conflicto.

Me pregunto si la minería piscinas estaría dispuesto a ofrecer una página web que enumera las transacciones que tengan intención de incluir en el bloque siguiente (suponiendo que se extraen uno a continuación). Si algunas de las piscinas más grandes hizo esto, que le permitirá estar mucho más seguro de que no había conflicto de transacciones en la red. Si los dos grandes piscinas tienen sus transacciones y ninguna de las piscinas tienen un conflicto de transacción, puede estar casi seguro de que son seguros, incluso con no hay confirmaciones.

+445
George Peabody 1 may. 2012 8:29:13

Sí, se puede. Abierto bitcoind con -txindex=1 Si no utiliza txindex=1, es posible que deba agregar -reindex para recrear las transacciones indice. Por lo tanto, puede utilizar getrawtransaction para buscar pasó transacciones que no pertenecen a usted.

+415
True Soft 9 jun. 2011 15:04:21

en realidad la clave pública:

0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B23522CD470243453A299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C582BA6

es la cadena hexadecimal, por lo que necesita es transformar a bytes antes de calcular el valor correcto.

Usted puede utilizar Python3 para obtener el valor correcto:

>>> import hashlib
>>> public_key_hexstr = '0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B23522CD470243453A299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C582BA6'
>>> public_key_bytes = bytes.fromhex(public_key_hexstr)
>>> hashlib.sha256(public_key_bytes).hexdigest()
'600ffe422b4e00731a59557a5cca46cc183944191006324a447bdb2d98d4b408'

O usted puede instalar bx herramienta en macOS uso de cerveza:

$ brew install bx

entonces:

$ bx sha256 0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B23522CD470243453A299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C582BA6
600ffe422b4e00731a59557a5cca46cc183944191006324a447bdb2d98d4b408
+303
Jonathan Pritchard 10 jul. 2016 4:35:23

Bitplex es una opción de cambio que ofrece poner & opciones de llamada en bitcoin.

https://bitplex.co

+238
user1888658 19 jul. 2018 13:31:18

En los estados UNIDOS, el método menos costoso es un Dwolla transferencia a un intercambio que acepta Dwolla (Mt. Gox, y el Campamento BX). Dwolla cobra $0.25 por transacción cuando el monto de la transferencia es de más de $10.

Simplemente, un depósito de efectivo en un banco o 7-11, Walmart, CVS va a ser la forma más rápida y sencilla.

Un método que fue el menos costoso, el depósito de dinero en un intercambio del banco, no está disponible actualmente como el intercambio que se ofrecen que (BitFloor) ha suspendido método, temporalmente, al parecer.

BitMe ofrece esto, pero ellos no tienen mucha liquidez, sin embargo (en la venta) por lo que podría no funcionar.

Si usted está buscando para el depósito de $500 o más, entonces Bitcoins Directa acepta dinero en efectivo:

Todos los otros depósitos en efectivo opciones:

Alternativas:

Si usted está en los estados UNIDOS, hay un vendedor que, al parecer, está ofreciendo a vender a través de tarjeta de crédito.

Las tarifas no son triviales, pero usted puede utilizar una tarjeta de crédito para comprar por el uso de VirWoX donde se puede comprar SLL utilizando su tarjeta de crédito, el comercio SLL para BTC:

De ahí, posiblemente, son otras de las opciones que va a trabajar para usted así:

La última de todo lo que hay #bitcoin-otc donde se puede conectar con los vendedores a través de IRC:

+62
MadMac89 21 sept. 2017 5:42:41

Mostrar preguntas con etiqueta