Calcular la dificultad de la red Bitcoin

La variable que entre los componentes de la cabecera de bloque se calcula (o más bien obtenido) para lograr la dificultad que plantea el bitcoin red?

Nonce o hash del bloque Anterior?

+346
greenfhfh 6 nov. 2013 22:03:55
22 respuestas

Soy nuevo en la comprensión de Bitcoin, pero acabo de leer esto:

Si un UTXO es mayor que el valor deseado de una transacción, que aún debe ser consumido en su totalidad y el cambio debe ser generado en la transacción. En otras palabras, si usted tiene un UTXO por valor de 20 de bitcoin, y quiere pagar sólo 1 bitcoin, la transacción debe consumir la totalidad de 20 bitcoin UTXO y producir dos salidas: un pago de 1 bitcoin a su destinatario deseado y de otro el pago de 19 de bitcoin en cambiar de nuevo a su cartera. Como consecuencia de la indivisibilidad de la transacción salidas, la mayoría de las transacciones de bitcoin tendrá para generar el cambio.

Sin saber mucho, no entiendo por qué no se puede dividir el bitcoin arbitrariamente como un entero. Yo vi estos:

Me preguntaba si esta decisión fue tomada por alguna razón importante o si es sólo "es como que porque es como ese" tipo de cosas.

+985
Karl Ottomar 03 февр. '09 в 4:24

Cualquier lugar con un "Money Gram" teléfono rojo es lo que usted necesita. Simple como levantar el teléfono y siguiendo las instrucciones en la hoja impresa. Usted debe usar su verdadero nombre y el ID, sin embargo.

+971
Nekitoss 31 oct. 2013 2:56:27

En el mejor de los casos, el comerciante sería escuchar a todos los nodos a través de la red para cualquier conflicto de las transacciones. Si hay conflictos de transacciones se emiten antes de que la transacción legítima propaga totalmente, entonces el comerciante puede estar seguro de que la legítima de los mineros no poner una transacción en conflicto en sus cuadras.

Si el cliente es la minería, sin embargo, ellos pueden tratar de encontrar un bloque e incluyen un conflicto de transacción antes de que el resto de la red se las arregla para encontrar un bloque e incluyen la operación legítima. En este caso, la posibilidad de que el atacante éxito es igual al porcentaje de la red total de hash de poder que controlan (por ejemplo, un atacante de minería de datos en 100 GH/s que tiene un 1% de probabilidad de sacar esta fuera de si la red total del hashrate fue de 10 TH/s).

El atacante podría esperar hasta encontrar un bloque e incluyen una transacción para enviar sus monedas a sí mismos. Una vez que encuentran el bloque, se retendrá de la red y la intento hacer una compra en el comercio. Si logran completar la compra y adquirir los productos deseados antes de que el resto de la red se encuentra un bloque, que liberan su pre-minadas bloquear y anular la transacción legítima.

La última versión probablemente sería poco práctico para tirar en un ladrillo y mortero de comerciante, simplemente por el tiempo necesario para llegar a la tienda, hacer la compra, y salir después de encontrar un bloque. Un comerciante en línea podría aceptar la transacción inmediatamente, sino esperar a que al menos una confirmación antes de realizar el envío con el fin de evitar el ataque.

+961
neelkanth 14 abr. 2018 3:26:29

Sólo tienes que ir adelante con Bitcoin-core. Que es mucho más seguro que los demás. Cifrar su cartera con algunos largas y fuertes contraseña y ya está bueno para ir.

Electrum tenido recientemente una vulnerabilidad de seguridad crítica. Leer Más Acerca de él.

+950
Chris Wayne 19 abr. 2013 1:11:10

Yo tenía mis BTC en mi Bitcoin Core cartera durante el tenedor y la necesidad básica fáciles de entender en inglés para dummies, tal vez un video o algo con el paso a paso de las imágenes. instrucciones detalladas sobre cómo obtener mi BCH monedas de salida para el control de los mismos. Gracias.

+921
Irshad Bhat 24 ene. 2013 15:47:13

Cómo hacer #1? es decir, Cómo calcular el tamaño de la transacción (en bytes) + tarifa de transacción de antemano?

Usted puede utilizar el recientemente introducido fundrawtransaction RPC:

  • Crear en primer lugar una transacción con sólo las salidas que quieras, pero no hay insumos, el uso de createrawtransaction.
  • A continuación, llame a fundrawtransaction en ella (que calcular la cuota, y añadir entradas y de cambio).
  • Observar la cuota, y hacer balance de cheques para su usuario.
  • Si es aceptable, signo de la transacción (utilizando signrawtransaction) y de difusión (con la sendrawtransaction).

El uso de bitcoin-cli settxfee parece que vuelve verdadera, pero la tarifa de transacción de que se aplica para mí fue mucho mayor. Por qué fue este el caso?

settxfee establece la tasa por 1000 bytes, no el total. Si su transacción termina siendo mayor que 1000 bytes, el costo será mayor.

Necesito saber más detalles acerca de cómo el comando move funciona. Es mover una transacción real que se incurrirá en cargos por transacción?

Lee sobre cómo el sistema de cuentas de las obras. No hay ninguna transacción involucrados, como los saldos de la cuenta son simplemente locales de frijol de los contadores. Todas las monedas en su monedero son compartidos entre todas las cuentas. Los saldos de la cuenta sólo realizar un seguimiento de cómo gran parte de ellos pertenecen a quien (pero no la que se concreta monedas pertenecen a quien). Mover simplemente actualiza los saldos sin ningún tipo de transacción en la red.

Es la opción 2, una buena opción para ocultar/a solucionar mi problema? ¿Cuáles son otras opciones / aplicación correcta para la implementación de un botón de retiro?

No, porque el sistema de cuentas está en desuso y se quitará en una versión futura. Las razones para esto es que es muy difícil de entender (como esta pregunta muestra!), y hace copias de seguridad de casi imposible (como la información de la cuenta para sendfrom no se puede recuperar de la blockchain, la restauración de una cartera de copia de seguridad se hace un lío a su contabilidad).

En su lugar, utilice el fundrawtransaction mecanismo descrito anteriormente, y aplicar usuario equilibrio en un nivel superior de la capa (que no hace, por ejemplo, almacena la información de la cuenta en una base de datos con copias de seguridad adecuadas).

Puede sendfrom sacar dinero de otras cuentas que no sean el "" de la cuenta?

Por definición, ninguna. Se crea una transacción con todas las monedas en la totalidad de la cartera del fondo, y, a continuación, resta el monto enviado más los cargos de la cuenta especificada.

+871
Imran khan 16 jul. 2010 22:36:35

Para corroborar, la génesis de bloque para testnet3 (la versión actual de este escrito) ha hash 000000000933ea01ad0ee984209779baaec3ced90fa3f408719526f8d77f4943. Así que con el demonio en ejecución, se puede hacer

 bitcoind -testnet getblock 000000000933ea01ad0ee984209779baaec3ced90fa3f408719526f8d77f4943

Si usted está realmente en testnet3, usted debe ver a la "altura: 0" en la salida.

+848
Nagev 13 nov. 2011 22:17:10

La norma cliente siempre envía tus Bitcoins a una nueva dirección. Si desea averiguar qué dirección se fue, puede utilizar gettransaction para ver los detalles de su transacción (tienes el ID cuando se emitió la transacción), y comprobar sus resultados. La salida que no es una de las direcciones que usted envía el dinero es el cambio de dirección.

+806
Trevor Handley 31 dic. 2016 14:56:19

Cada sitio web puede tener una diferente forma de agregación de este tipo de datos. Yo esperaría que el método exacto utilizado por cada sitio web será determinado por sus necesidades específicas/aplicaciones. Absoluta no existe "una forma correcta o incorrecta" para conseguir este trabajo. Por ejemplo:

  • Una simple aplicación que alguien hace para la diversión sólo podría mostrar el promedio de dos diferentes llamadas a la API
  • Una firma como la CME se tire de los datos de sólo la mayoría de fuentes legítimas, con las consideraciones externas, para garantizar que el precio que los datos no puedan ser manipulados para juego futuros de las operaciones en su intercambio

Para encontrar más info en algunas implementaciones reales, yo sugeriría buscar algunos sitios web que muestran los datos en la forma en que usted está buscando, y ver si ofrecen alguna información sobre los algoritmos y métodos utilizados. Yo diría que al menos un par de sitios que hacen que la información pública.

+743
Richard Hedges 25 ago. 2011 11:51:00

Un intercambio no establece un precio en absoluto. Proporciona un marco para los clientes a comprar y vender monedas de uno a otro, por lo que los precios a los compradores y vendedores a encontrar un acuerdo mutuo. El cambio en sí no comprar o vender, y los precios que cita son simplemente un informe de lo que sus clientes están haciendo ahora.

+610
LaPalida 26 abr. 2016 6:37:17

¿Hay algún bien curada, directorios de Bitcoin minería fabricantes de hardware?

+609
aventa 3 jun. 2012 7:31:02

Estoy usando blockchain.info.

He hecho una transacción bitcoin de 22.00883562 BTC a la dirección 1A9eUAc78tGx65X3CuC9WfSKXXgxjU8ccc.

Usted puede ver la transacción en https://blockchain.info/tx/97c1af82111cdcf17f878eb6df20c17c59c1b1fc04e8cdce36b8ac6c6d1c969a

He pagado un 0.001 cuota, pero ha sido casi 30 horas y que aún muestra "sin Confirmar".

Lo que podría ser el error? También, lo que es más importante, ¿cómo puedo cancelar la transacción sin confirmar y volver mis monedas?

+503
Chase DeAnda 5 nov. 2015 6:41:52

Cada clave privada puede enviar la transacción, similar a tener una cuenta conjunta, la otra parte puede cobrar la cuenta en cualquier momento y por lo que se puede.

+380
user283863 17 feb. 2011 14:42:11

Donde puedo encontrar un gráfico (o incluso datos en bruto) de Namecoin de precios a través del tiempo? NMC Reloj no parece proporcionar un enlace a los datos históricos, tan sólo un día.

En BTC? En USD?

+321
Michel Maldonado 22 dic. 2010 11:24:26

No directamente, pero se podría hacer algo similar por la combinación de tx1 y tx2 en una sola transacción.

Así, en lugar de:

tx1:

De Entrada | Salida
Alice (1 BTC) | Eva (1 BTC)

tx2:

De Entrada | Salida
Eva (0.99 BTC) | Bob (0.99 BTC)

usted podría utilizar:

tx:

De Entrada | Salida
Alice (1 BTC) | Eva (0.01 BTC)
 | Bob (0.99 BTC)

Esto no parece útil para el rayo de la red, porque realmente no quiero tener un pago no sólo porque a un acuerdo en algún lugar a lo largo de la ruta de acceso fallidos.

+197
Dzimon 2 jun. 2016 19:28:25

Depende de lo que quieres cambiar. Si usted no está de acuerdo con otros clientes sobre lo que es una transacción válido y lo que es válido de un bloque, entonces usted no está de acuerdo sobre quién tiene qué bitcoins.

¿Cómo los mineros saben lo que las transacciones son válidos si hay dos implementaciones diferentes de la BTC protocolo?

Todas las personas que desean interactuar el uno con el otro tiene que utilizar las mismas reglas en cuanto a qué constituye una transacción válido y lo que constituye una válida bloque. Los grupos que no están de acuerdo tenedor de la red en dos redes, como sucedió cuando bitcoin dividido en bitcoin bitcoin y dinero en efectivo.

+183
strelec1990 21 oct. 2018 13:39:54

He hecho una transacción hace un par de días, pero el precio era demasiado baja para que no sea confirmado. Así que quiero dar a la transacción, un cargo más alto. Pero cuando me vuelva a enviar la transacción me sale este error:

258: txn-mempool-conflicto

He reiniciado mi servidor. Traté de salir de la salida de la misma, pero se ha agregado una entrada. He intentado cambiar la salida a un cargo más alto y a la izquierda de la entrada de la misma. He probado el abandontransaction comando, sino que devuelve la Transacción no es elegible para el abandono. Pero el error sigue ahí. ¿Cómo puedo enviar mi transacción por lo que serán confirmadas?

+180
Sally Face 16 sept. 2011 2:31:40

Se suponía que recibir un pago de la empresa antes de haber recibido el email? Si es así, póngase en contacto con su apoyo y les pedimos. Si no, entonces el correo electrónico fue probablemente una estafa o de un intento de phishing.

+154
Ava Ziegler 7 dic. 2018 13:25:30

https://ln.alhur.es/ proporciona un enlace de descarga de su cauce histórico de la base de datos a través de este enlace: https://ln.alhur.es/static/channels.db

Los datos se inicia de junio de 2019 y proporcionados por https://twitter.com/fiatjaf

+144
qawaii 19 abr. 2018 10:01:39

DuckDuckGo se enciende nada de interés. Cómo importar múltiples priv claves en Electrum de un archivo con Electrum consola o shell script, para todos los que se pueden derivar válido BTC direcciones? (1,3,bc1)

Finalmente, me gustaría tubo de la salida de una secuencia de comandos directamente en un script de importación.

El archivo está en formato:

BTC Patrón: <patrón> 
BTC Dirección: <dirección bitcoin comienzo con uno> > 
BTC Privkey: <dirección bitcoin principio con cinco>
...
+143
Iglesia 2 jul. 2010 0:35:02

Recientemente he aprendido acerca de Bitcoin y quisiera rico rápidamente en la minería.

Tengo el control de un

  • portátil
  • biblioteca llena de antiguos equipos
  • potente juego de PC
  • cluster de GPUs
  • un viejo ASIC, tengo para tres veces su valor fuera de eBay
  • un grupo de EC2 servidores

Mi factura de energía es

  • espantosamente caro
  • dirt cheap
  • subsidiado por mis vecinos incluidos en el alquiler
  • inexistente, porque me producen un excedente de potencia

Vale la pena empezar con la minería?

+141
Amanda Schmidt 29 abr. 2010 10:58:29

breadwallet es independiente cliente bitcoin para dispositivos móviles. No hay servidor que puede ser hackeado o ir fuera de línea, por lo que siempre puede tener acceso a los fondos almacenados en su teléfono.

El uso de SPV modo, breadwallet se conecta directamente a la bitcoin red con el rápido rendimiento que necesita en un dispositivo móvil.

Desde la cartera en sí no tiene ningún indicador para las conexiones y no se puede sincronizar el blockchain, yo le sugiero que utilice una cantidad muy pequeña de Bitcoin y enviarlo en un micro de la transacción a su breadwallet para probar si usted está configurado y conectado.

Por cierto, ¿usted copia de seguridad de su cartera todavía?

+47
Yurii Sysak 18 jun. 2015 12:48:45

Mostrar preguntas con etiqueta