Venta de BTC de BitMinter

He empezado con la minería BitMinter.com y estoy a punto de una completa bitcoin. He buscado durante horas y horas de mi cuenta/de cartera de la dirección para que yo pueda vivir bitcoins de BitMinter a un intercambio. Me parece que no puede encontrar que, o cualquier forma de vender bitcoins en la que he trabajado. ¿Cómo puedo obtener mi bitcoin de BitMinter a algún lugar como fastcash4bitcoins.com?

+978
Chad Kuehn 9 abr. 2018 22:04:06
25 respuestas

Las transacciones no tienen una marca de tiempo. Lo más parecido que se puede hacer es obtener la fecha y hora en el bloque que fue incluido en (pero tenga en cuenta Pieter la advertencia acerca de la precisión).

Ejemplo de API

El uso de blockchain.info por ejemplo usted puede hacer:

https://blockchain.info/rawtx/$tx_hash

Por $tx_hash = b6f6991d03df0e2e04dafffcd6bc418aac66049e2cd74b80f14ac86db1e3f0da esto volvería:

{
"hash":"b6f6991d03df0e2e04dafffcd6bc418aac66049e2cd74b80f14ac86db1e3f0da",
"ver":1,
"vin_sz":1,
"vout_sz":2,
"lock_time":"no Disponible",
"tamaño":258,
"relayed_by":"64.179.201.80",
 "block_height: 12200,
"tx_index":"12563028",
"inputs":[


{
"prev_out":{
"hash":"a3e2bcc9a5f776112497a32b05f4b9e5b2405ed9",
"valor":"100000000",
"tx_index":"12554260",
"n":"2"
},
"script":"76a914641ad5051edd97029a003fe9efb29359fcee409d88ac"
}

],
"fuera":[

{
"valor":"98000000",
"hash":"29d6a3540acfa0a950bef2bfdc75cd51c24390fd",
"script":"76a914641ad5051edd97029a003fe9efb29359fcee409d88ac"
},

{
"valor":"2000000",
"hash":"17b5038a413f5c5ee288caa64cfab35a0c01914e",
"script":"76a914641ad5051edd97029a003fe9efb29359fcee409d88ac"
}

]
}

Desde allí se puede consultar a la altura de bloque de las entradas de la misma manera como arriba, con las entradas de[i].prev_out.hash campo. Entonces, para obtener el timestamp de un bloque, simplemente consulta el crudo del bloque por la altura. E. g. para la salida de las marcas de tiempo, usted podría usar block_height: 12200 para el ejemplo anterior:

https://blockchain.info/block-height/12200?format=json

La marca de tiempo será devuelto en bloques[0].tiempo

Nota: las Transacciones que técnicamente puede tener un individuo de marca de hora. Cuando lo hacen, es el locktime propiedad, vea la Wiki de Bitcoin - la Transacción. Sin embargo, la locktime más probable es que no va a ser el momento en que fue creado, más bien, el tiempo que está disponible para el gasto:

si no cero y los números de secuencia son < 0xFFFFFFFF: altura de bloque o marca de tiempo del momento de la transacción es el final

+913
bsravanin 03 февр. '09 в 4:24

Sí, eso es correcto. Los detalles se pueden encontrar aquí: https://bitcointalk.org/index.php?topic=1664832.msg16714736#msg16714736

Y en el año 2050, sólo aproximadamente el 23% de la oferta total se han extraído, de acuerdo a este

+788
Eamon 1 dic. 2018 12:46:01

Creo que los guiones son el mecanismo por el cual Namecoin añadido sus DNS-como capacidades. También hay muchos otros tipos de transacciones en las obras, incluyendo multi-firma (M, N) transacciones que permita un built-in de custodia de la funcionalidad, así como la adición de más "firmantes" en una cuenta (es decir, la "articulación" de Bitcoin cuentas).

+749
snickers2k 3 ene. 2013 13:58:15

Los jugadores tendrán que pagar una prima para jugar en una confianza, sitio de confianza que tiene una larga historia de no defraudar a sus clientes.

Como se señaló por LocalBitcoins, Betcoin es acusado de sombra de comportamiento, incluyendo mentir acerca de su marca, al no utilizar correctamente un modo demostrable sistema justo, jugando en su propio sitio para inflar el volumen, y DDoSing competidores. Fuente: http://bitcoinmagazine.com/7659/betcoin-tm-allegedly-fraudulent-activity/

+723
angelanjie 7 ene. 2011 5:00:55

Lo que hace la minería de la piscina de la arquitectura parece? Obviamente GPU puede hash de los datos mucho más rápido de lo que puede ser distribuido a través de internet, por lo que asumo que de piscinas debe asignar un rango de nonces para los mineros a trabajar en cualquier momento dado?

Así que si hay 2 de los mineros, el servidor del grupo de servidores asignar nonces de 1 a 100,000 para el minero 1, 100,101-200.000 a miner 2, a continuación, mantener la asignación de la obra a medida que cada conjunto de nonces se ha completado? O lo tengo mal?

Traté de indagar en el origen de Eloipool, pero todo parece muy críptico/hay muy poco (si los hay?) la documentación?

+683
Marc Stober 14 sept. 2016 11:45:28

Hay un Bitcoin wallet app para Android que me permite generar rápidamente, digamos, 50 direcciones de la etiqueta y, a continuación, exportar la lista a un archivo de texto o copiar/pegar todo a la vez (no uno por uno)?

Creo que el título lo dice todo.

Quiero un bitcoin wallet aplicación con estas características:

-Debe ser posible generar 50 direcciones o más y con la etiqueta -La lista de direcciones debe ser exportable a un archivo de texto o posible copiar/pegar todas las direcciones a la vez frente a la copia de dirección por dirección.

Alguien sabe de una app y tiene un enlace?

Vesa

+658
camreg 21 ene. 2016 20:21:55

Hay bibliotecas de php que puede utilizar. Por ejemplo, los de mi plugin dirección bitcoin en la includes/directorio libs. Estas bibliotecas fueron creados originalmente por los autores de la bitcoin pagos para el plugin de woocommerce.

También existe la bitwasp biblioteca de php pero es mucho más grande y hace más cosas que simplemente se derivan de las direcciones de xpubs.

+621
ZED 8 jul. 2017 23:32:32

En Bitcoin del prueba-de-sistema de trabajo, el consenso en el que la cadena de bloques debe ser considerado como el "verdadero" bloque de la cadena se basa sólo(?) en el que la cadena es más larga.

En consecuencia, la cita de un bien escrito de respuesta por Nate Eldredge, un típico 51% de ataque tendría este aspecto:

  1. Atacante privada comienza a las minas de su propia cadena, que diverge de la cadena principal en algún bloque N.

  2. Atacante depósitos de monedas para su negocio, el envío de dirección de la R. Llame a esta transacción X.

  3. El atacante inserta en su propia cadena de una transacción X' que los conflictos con X; típicamente X' envía las monedas de dirección de Una a otra dirección que pertenece a la atacante.

  4. El atacante espera para varias confirmaciones de transacción X, en bloques de N+1, ..., N+6 (sustituye a 6 con sin embargo muchas confirmaciones de su negocio quiere) de la cadena principal.

  5. Una vez allí han sido suficientes confirmaciones de satisfacer, de entregar bienes o servicios por el atacante.

  6. Atacante lanza su propia cadena, que ahora tiene los bloques hasta, digamos, N+50. Ser más largo, esta cadena es aceptada por la red. Esta cadena no contiene la transacción X, pero en lugar de X', por lo que no tiene las monedas que usted pensó que usted hizo.

Aviso que hasta el Paso 6, todo en la red se ve completamente normal; sólo el atacante sabe lo que está pasando.

Mi pregunta entonces es: ¿por qué no bitcoin especificar una duración máxima de tiempo y/o un número máximo de confirmaciones, después de que la competencia/bifurcan bloque es rechazada incluso si está respaldado por una larga cadena de secreto premined) niño bloques?

Para resumir esta idea en pseudocódigo:

CUTOFF_TIME = 1200 # segundos
CUTOFF_CONFIRMATIONS = 3

is_acceptable_block(new_block, parent_block):
 si no is_valid_block(new_block):
 return false

 si is_first_child(new_block, parent_block):
 return true

 old_block = get_first_child(parent_block)

 si age_difference(new_block, old_block) > CUTOFF_TIME:
 return false

 si child_chain_length(old_block) > CUTOFF_CONFIRMATIONS:
 return false

 volver child_chain_length(new_block) > child_chain_length(old_block)

Si esto es viable, entonces el 51% de ataque escenario descrito anteriormente sería mucho más difícil; y como resultado, la cantidad de tiempo/confirmaciones a esperar antes de que una transacción puede ser de forma segura creían que iba a disminuir, a la derecha?

+602
Purple Larvendar 11 mar. 2019 13:16:15

La forma más sencilla de hacer esto con Bitcoin-Qt/bitcoind (en este momento) es intercambiar la cartera.dat en su bitcoin directorio de datos cuando el cliente no se está ejecutando.

Otro método (si estás en un UNIX-ish OS) es crear varios directorios de datos, a continuación, enlace simbólico (ln -s) de los bloques y chainstate directorios (no de la base de datos) en el interior de su datadirs común de datos dir.

mkdir ~/.bitcoin-alt # nueva cartera de directorio
cd ~/.bitcoin-alt
ln -s ~/.bitcoin/bloques de ~/.bitcoin/chainstate .
# lanzamiento de la nueva cartera
bitcoin-qt -datadir=$HOME/.bitcoin-alt

Entonces usted puede dejar la cartera.dat solo. Cuando el lanzamiento se puede especificar un -datadir basado en la cartera que desea utilizar, y compartirá la blockchain dirs.

Sin embargo , incluso con esta solución no se puede ejecutar de dos bitcoind/bitcoin-qt instancias al mismo tiempo compartir el bloque de la cadena! Actualmente, esto no es posible y va a resultar en la corrupción si lo intenta.

+569
sterryfan 17 feb. 2014 18:40:49

GUI Miner v2011-08-24 muestra "conectando..." cuando se trata de conectar a los sobornos de la piscina. La consola muestra:

2011-12-31 14:00:49: Ejecutando el comando: poclbm.exe [email protected]:[email protected]:8332 --device=0 --plataforma=0 --verbose 
2011-12-31 14:00:49: Escucha "por Defecto" comenzó
2011-12-31 14:06:53: Escucha "por Defecto": api2.bitcoin.cz:8332 31/12/2011 14:06:53, largo encuesta: el nuevo bloque 0000028fd540f91b
2011-12-31 14:07:33: Escucha "por Defecto": api2.bitcoin.cz:8332 31/12/2011 14:07:33, largo encuesta: el nuevo bloque 0000079641b6608b

donde xxxxxx es mi contraseña correcta.

He intentado desinstalar (eliminar el directorio, asegurar que el proceso no se está ejecutando, y descomprimir de nuevo), como se sugiere en este post: https://bitcointalk.org/index.php?action=printpage;topic=28886.0 pero no ha funcionado.

+566
noutilius 6 oct. 2016 20:34:04

De acuerdo con el PERNO 07 el nodo accountment mensaje se parece a esto:

  1. tipo: 257 (node_announcement)
  2. datos:
    • [64:firma]
    • [2:flen]
    • [flen:características]
    • [4:timestamp]
    • [33:node_id]
    • [3:rgb_color]
    • [32:alias]
    • [2:addrlen]
    • [addrlen:direcciones]

donde las direcciones son de la siguiente forma:

  • La siguiente dirección descriptor de tipos se definen:
    • 1: ipv4; datos = [4:ipv4_addr][2:puerto] (longitud 6)
    • 2: ipv6; datos = [16:ipv6_addr][2:puerto] (longitud 18)
    • 3: Tor v2 cebolla servicio; datos = [10:onion_addr][2:puerto] (longitud 12)
      • la versión 2 de la cebolla de las direcciones de servicio; Codifica un 80 bits, truncado SHA-1 hash de una resolución de 1024-bit RSA de clave pública para la cebolla de servicio (un.k.una. Tor servicio oculto).
    • 4: Tor v3 cebolla servicio; datos = [35:onion_addr][2:puerto] (longitud 37)
      • versión 3 (prop224) cebolla direcciones de servicio; Codifica: [32:32_byte_ed25519_pubkey] || [2:la suma de comprobación] || [1:versión], donde checksum = sha3(".la cebolla de la suma de comprobación" | pubkey || versión)[:2].

tomando esto en consideración, podía anunciar mi nodo a tiene la dirección IP a la de otro ya existente rayo nodo o incluso arbitraria de la dirección IP. Si bien es claro que nadie puede conectarse a mí como no me de control de la dirección IP me pregunto cómo las implementaciones que lidiar con este tipo de comportamiento.

Incluso si las implementaciones no lucha con tal de suplantación de identidad de un atacante podría probable que el uso de esta para la pesca de engañar a un usuario en el pago de una factura como se trata de un node_id que está conectado a una dirección IP de un servicio bien conocido donde la atacó persona podría incluso ser un cliente.

¿Hay algo más que podría ir mal con tal de suplantación de identidad de comportamiento? Tal vez no habría incluso se beneficia de ella?

+566
pmihova 12 feb. 2012 16:27:25

Una cartera es una forma de almacenamiento de su público y privado pares de claves. Es usado por varios clientes para consultar tu saldo y crear nuevas transacciones. Un cliente normalmente se escucha en el puerto 8333, y tiene 8 otros puertos abiertos para realizar las conexiones TCP/IP. Encuentra compañeros a través de diversos medios - intercambio de información con otros compañeros, el uso de retroceso de nodos, nodos semilla y así sucesivamente. Su principal objetivo es el intercambio de información con sus compañeros acerca de los nuevos bloques, las transacciones y el como en un peer-to-peer de la moda.

Un minero es una aplicación conectada a una minería de la piscina. La minería de la piscina tiene su propio cliente para obtener la información más reciente sobre los bloques y las transacciones, así como el manejo de la creación de nuevos bloques. Las piscinas en general utilizar el puerto 8332 para comunicarse con sus mineros. Es un servidor que se comunica con una gran cantidad de mineros a través del uso de HTTP JSON RPC, y por lo general viene con un sitio web de algún tipo. Los mineros se encuentran la piscina y la piscina no se preocupa de los compañeros (que tiene un cliente para que).

Un minero es una aplicación que se ejecuta en local de minería de datos a plataformas (ordenadores con alta gama de tarjetas gráficas y otros dispositivos dedicados). Se comunica con una de minería de la piscina a través de HTTP JSON llamadas RPC. El minero se conecta (en general) una piscina de una dirección predeterminada, pero el getwork protocolo facilita el uso de la copia de seguridad de grupo de direcciones. El minero es el responsable de obtener la "obra" de un grupo, el procesamiento y la presentación de acciones de vuelta a la piscina. Un minero no se preocupa de sus compañeros, solo la piscina está conectado.

Espero que borra todos los problemas que tenía. Usted también podría estar interesado en visitar mi tesis de maestría sobre Bitcoin para obtener más información sobre numerosos temas relacionados con Bitcoin, la minería de piscinas y seguridad.

+460
Zequez 6 feb. 2011 2:23:08

Usted puede simplemente descomprimir el archivo y ejecutar el binario. Normalmente, los archivos binarios bitcoind y bitcoin-cli, etc. se almacenan en el directorio/usr/local/bin, el hombre en la carpeta /usr/local/man, etc. de modo que es en la máquina en la RUTA de la variable de entorno y se puede ejecutar desde cualquier lugar.

Si usted decide descargar el código fuente, usted puede instalar siguiendo las instrucciones aquí (para Unix): Construir Unix

./autogen.sh
./configurar
hacer
make install

Pero puede que tenga que instalar las dependencias. Ver Distribución De Linux Instrucciones Específicas

+458
cotacon 22 ago. 2012 6:47:56

Relativa a la interpretación gráfica de los datos.

+398
ralien 6 ene. 2019 9:06:57

Soy nuevo en la tecnología de bitcoin, quiero construir Bitcoin botón de pago con 2 direcciones bitcoin, la primera es mi dirección del sitio donde voy a recibir una pequeña comisión, la segunda es mi sitio vendedor de dirección. Cuando un cliente paga, los bitcoins se puede enviar a ambas direcciones, es posible? Gracias

+345
Ryan Roberts 13 sept. 2016 21:36:14

Aquí se dice: https://github.com/bitcoin/bitcoin/blob/master/src/wallet/wallet.cpp#L2458 que para elegir las monedas para las transacciones necesitamos resolver subconjunto suma. Pero subconjunto suma es cuando no se te permite ir más de una cierta cantidad; mientras que en bitcoin puede ir por encima de la cantidad y dar cambio. Entonces, ¿por qué es esto necesario?

+318
johanwannheden 8 sept. 2011 21:14:42

Tengo dos SU 6870 y ambos están golpeando 270kh/s en 77c con estos valores: intensidad 14, worksize 64 hilo de concurrencia 6720, gpu-memclock 900, gpu-powertune -20. Se ejecuta en defecto litecoinBAMT1.3

sgminer versión 4.0.0 - Iniciado: [2014-02-10 20:31:11]
--------------------------------------------------------------------------------
(5s):551.1 K (avg):543.6 Kh/s | a:314368 R:3072 HW:0 WU:524.5/m
ST: 6 SS: 0 NOTA: 2039 LW: 38388 GF: 1 RF: 0
Conectado a useast.middlecoin.com diff 1.02 K con el estrato como usuario ME
Bloque: f91ee7b2... Diff:110M Iniciado: [06:46:06] el Mejor share: 325K
--------------------------------------------------------------------------------
[P]ara la gestión [G]de la PU de la gestión de la [S]ettings [D]isplay opciones [Q]de la uit
 GPU 0: 77.0 C 3012RPM | 272.5 K/273.3 Kh/s | R: 0.6% HW:0 WU: 275.4/m I:14
 GPU 1: 77.0 C 2826RPM | 272.7 K/270.4 Kh/s | R: 1.4% HW:0 WU: 249.1/m I:14
--------------------------------------------------------------------------------
+313
kumar0us 28 oct. 2015 19:59:38

Secuencial tiene la ventaja de ser capaz de recuperarse sin la digitalización de 2^32 teclas.

+239
Hua Congyi 16 mar. 2018 23:11:07

Traté de transferencia de CIISB de Coinbase para Contabilidad Nano S. El nano de contabilidad S me dio un legado dirección comenzando con un (1) Coinbase envió a un efectivo addr. ¿Cómo puedo obtener una bodega de esta BCH. Buscando en Blockchair veo a mi transacción. Veo mi libro de contabilidad de la dirección de partida con un 1 y veo la caja direc. comenzando con un q. Coinbase me dice que tengo que sincronizar mi billetera con el dinero en efectivo addr. Blockchain.

¿Alguien puede ayudar???

+234
radury 16 nov. 2015 4:20:23

En Python3:

#!/usr/bin/env python3

importación hashlib
importación de codecs

clavepublica = codecs.decode('025914AE6A4B33A9EB1AF17FB818556F5FC849A2B9AAF176C48983BABD75A76432', 'hex')
s = hashlib.nuevo('sha256', clavepublica).digest()
r = hashlib.nuevo('ripemd160', s).digest()

de impresión(codecs.codificar(s, 'hex').decode("utf-8"))
de impresión(codecs.codificar(r, 'hex').decode("utf-8"))

Salida:

c8bf4c378130fc18fcf732051e95fce4646771639097ea19b59fb5d005bf3998
cb6af4b9e44a21f9767e8989c4413c417a8b8511

Un saludo.

+168
T8888 2 mar. 2012 21:46:07

Sí la dirección en el código QR es su dirección. así que no hay preocupaciones tus bitcoins tiene que ir a su cartera.

+167
user3719095 12 nov. 2018 16:56:55

Cuando un bloque compacto falla para reconstruir una cuadra de la mempool el nodo envía un getblocktxn mensaje a aprender acerca de la falta de transacciones.

¿En caso de solicitar la falta transacciones de hacer el bloque compacto de protocolo tan lento como el bloque normal durante el nuevo bloque de propagación?

Gracias!

+133
Paul Cline 1 dic. 2015 15:05:39

Puede exportar desde el nodo a través de esta herramienta https://github.com/blockchain-etl/bitcoin-etl

> pip install bitcoin-etl
> bitcoinetl export_blocks_and_transactions --start-bloque 0 --end-bloque de 500000 \
 --proveedor-uri http://user:[email protected]:8332 \
 --bloques-bloques de salida.csv
+126
maarten 26 sept. 2014 13:03:22

Así que, yo no soy mucho de un minero a mí mismo, así que por favor tome esto con un grano de sal.

Cuando me conecte en sus números en una de minería de datos de la calculadora, 11Gh/s para resolver las ganancias de justo debajo de 0.001 btc por mes. Esto corresponde por ejemplo a la mínima "umbral de Envío" puede establecer en el Lodo de la piscina. Vale la pena es menos de $0.5 (para todo el mes), donde probablemente tenga que pagar un par de centavos de dólar por hora de electricidad.

En otra página de ayuda de Aguanieve piscina estados "Permanentemente Bajo o fuera de línea el estado de su trabajador puede ser causada por la debilidad del trabajador cuyo hash tasa es inferior al 10 Gh/s. Recomendamos apagar el monitoreo de estos trabajadores."

Sospecho que su hashrate puede ser tan baja, que las piscinas no sirven las acciones a un nivel en el que usted puede tener éxito, pero tal vez usted puede encontrar más información si usted específicamente a la investigación correspondiente a esa línea de pensamiento.

+91
Cee M 20 ene. 2013 23:24:47

¿Qué los bits de campo representan?

Primero de todo, tenemos que entender lo que es la 'bits' de campo medio.

Bits es en 'compact' formato. Esto es algo así como un formato de punto flotante, pero representa un gran enteros en lugar de arbitraria de números reales. El primer byte indica el número de bytes que el representado número de toma, y los próximos uno a tres bytes dar el más significativo de los dígitos del número. Si el 2º byte tiene un valor mayor que 127 a continuación, el número se interpreta como negativo.

Para convertir un entero positivo para 'compact' formato, tenemos:

  • convertir el entero en base 256.
  • si el primero (el más significativo) dígitos es mayor que 127 (0x7f), anteponer un cero dígitos
  • el primer byte de la 'compact' formato es el número de dígitos en la anterior base de 256 representación, incluyendo la antepone a cero si se encuentra presente
  • los siguientes tres bytes son los tres primeros dígitos de la anterior representación. Si menos de tres dígitos, a continuación, uno o más de los últimos bytes de la representación compacta será cero.

Ejemplo 1: Convertir 1000 a 'compact' formato

Por ejemplo, para representar 1000 en 'compact' formato, convertir a la base de 256:

1000 = (0x03)*256 + (0xe8)*1

Así que tenemos una de 2 dígitos de la base de 256 número:

03 e8

El primer dígito no es mayor que 0x7f, por lo que no anteponer un cero dígitos:

03 e8

A continuación, el compacto de la representación se convierte en:

02 03 e8 00

Ejemplo 2: Convertir max destino a 'compact' formato

La mínima dificultad tiene un objetivo de 2^(256-32)-1. Vamos a representar a que en 'compact' formato. Primero debemos convertir a base de 256:

ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

Que el 28 de 0xff dígitos. El primer dígito es mayor que 0x7f, así que anteponer un cero dígitos:

00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

Ahora es el 29 de dígitos de largo. hex(29) = 0x1d. Así que el "compact" la representación de este es:

1d 00 ff ff

Aviso de que hemos perdido una gran cantidad de 'ff' dígitos allí. Solo nos queda 2 bytes de precisión, lo que con el tamaño de byte y la antepone byte cero con un máximo de dos de los cuatro bytes disponibles. Si vamos a convertir desde 'compacto' formato para ver qué número hemos almacenado, obtenemos:

ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

que es de hecho el objetivo máximo utilizado por Bitcoin. Esto es lo que una dificultad de 1 establece el hash del bloque de meta.

¿Cómo es el valor de los bits del campo calculado?

Ahora que sabemos lo que los bits de campo medio, podemos ver cómo su valor se decidió. En el cliente oficial, los bits de valor es calculado por la función GetNextWorkRequired() en src/main.cpp, que hace lo siguiente:

  • si estamos trabajando en un bloque, que es un múltiplo de 2016 (cada 2 semanas)
    • mire la hora en el último bloque, y el bloque de 2015 bloques antes de que se
    • calcular la diferencia de estas dos marcas de tiempo
    • si la diferencia es mayor de 8 semanas, establece a 8 semanas; esto evita la dificultad disminuyendo en más de un factor de 4
    • si la diferencia es menos de la mitad de la semana, establece que para la mitad de la semana; esto evita la dificultad de aumentar en más de un factor de 4
    • se multiplica la diferencia por el destino actual (es decir. la corriente de bits convierte de "compacto" de la representación para el blanco que representa)
    • dividir el resultado por 2 semanas
    • si el resultado es mayor que el máximo objetivo (2^(256-32)-1), establece que el máximo objetivo
    • convertir el resultado a 'compact' forma y uso que, como el nuevo bits de valor
  • de otra manera (estamos trabajando en un bloque que NO es un múltiplo de 2016
    • si estamos en testnet y más tarde del 15 de Febrero de 2012
      • si han pasado más de 20 minutos desde el último bloque se ha encontrado
        • conjunto de bits a su valor más alto posible, 0x1d00ffff, lo que representa una dificultad de 1; esto es el"especial-min-dificultad para gobernar"
      • de lo contrario,
        • conjunto de bits de la misma como en la última no-especiales-min-dificultad de la regla de bloque
    • de lo contrario (no estamos en testnet, o antes del 15 de Febrero de 2012)
      • conjunto de bits de la misma como en el último bloque
+48
Nick Saemenes 20 dic. 2012 16:28:19

Mostrar preguntas con etiqueta