Minería Burstcoin: Introducción

La minería Burstcoin es la base para agregar bloques a la cadena de bloques Burstcoin. Hay dos procesos distintos en la minería Burstcoin, una etapa preparatoria conocida como trazado y una etapa de procesamiento denominada minería. Es esta división única la que diferencia el algoritmo de consenso de prueba de capacidad de Burstcoin de su contraparte funcional, el algoritmo de consenso de prueba de trabajo, y gana Burstcoin la designación de «amigable con el medio ambiente».

  • Etapa 1: El software de trazado precalcula y almacena los resultados de las funciones hash criptográficas en los archivos de trazado. Estos archivos de trazado contienen todos los datos y cálculos necesarios para forjar bloques, incluyendo lo que se conoce como una fecha límite. Debido a que los cálculos se retienen en lugar de descartarse de inmediato (como se hace en los sistemas tradicionales de «prueba de trabajo»), la capacidad minera se construye con el tiempo. El trazado satisface el «problema de nada en juego» y puede considerarse como un componente de prueba de trabajo modificado.
  • Etapa 2: El software de minería lee rápidamente a través de un subconjunto de los datos contenidos en los archivos de la trama y envía la mejor fecha límite (solución criptográfica) a la red Burstcoin. * El minero que envía la mejor fecha límite tiene el derecho de falsificar el bloque relacionado y gana el bloque asociado. recompensas y tarifas de transacción cuando el bloque se forja con éxito.

*Burstcoin emplea una red API sofisticada y descentralizada para verificar y registrar transacciones dentro de su libro mayor distribuido e inmutable.

Graficado:

El trazado es la etapa preparatoria que precede a la minería de Burstcoin. El trazado de Burstcoin resuelve el problema de «nada en juego» y se puede considerar como un componente de prueba de trabajo modificado. Como etapa preparatoria, es temporal por naturaleza y no debe confundirse con la prueba continua de trabajo implementada por otras monedas que utilizan la prueba de trabajo como su algoritmo de consenso.

El software de trazado precalcula y almacena toda la información necesaria para forjar bloques Burstcoin, incluyendo lo que se conoce como una fecha límite. Aunque hay varias operaciones en el trabajo, como operaciones de división y cadena, los cálculos más notables se basan en la función hash criptográfica Shabal-256. Shabal-256 es relativamente lento y pesado en comparación con otras funciones como SHA256. Fue seleccionado específicamente para esta característica que ralentiza la tasa de creación de archivos de trazado mientras permanece lo suficientemente rápido para la verificación en vivo utilizada en Burstcoin. El software de minería de datos recupera estos hashes para buscar valores que se pueden usar para forjar bloques.

Los archivos de trazado están enlazados a los iDE de cuenta de Burstcoin, por lo que es imposible que diferentes iDE de cuenta generen archivos de trazado idénticos. Con el mismo ID de cuenta, los archivos de trazado se pueden crear en una computadora y luego transferirlos para que los extraiga una computadora con una CPU más lenta. Cuando se utiliza un software de trazado compatible con GPU, se recomienda reservar la GPU exclusivamente para trazar durante la sesión de trazado con el fin de evitar la creación de archivos de trazado dañados. Esta es una regla general, ya que algunos programas de trazado pueden incluir innovaciones que lo impiden.

Es importante evitar la creación de archivos de trazado duplicados o superpuestos. Las gráficas duplicadas o superpuestas no causarán un mal funcionamiento y pueden pasar desapercibidas. Sin embargo, no tienen ningún valor en el proceso de minería y deben evitarse. Los archivos de trazado duplicados o superpuestos se pueden evitar introduciendo cuidadosamente un número de trazado inicial correcto cada vez que se inicia una nueva sesión de trazado.

Engraver, un programa fácil de usar, se puede encontrar en el Biblioteca de software Burstcoin . Hay muchos otros programas de trazado con diferentes características, velocidad y facilidad de uso.

TurboPlotter9000 es otra buena opción.

Nota: Si ha extraído Burstcoin anteriormente, sus archivos de trazado existentes aún se pueden usar. En 2018, el formato del archivo de trazado se cambió de POC1 a POC2. Los archivos POC1 se leen a la mitad de la velocidad de los archivos POC2. Si desea actualizar sus archivos por este motivo, puede utilizar uno de los convertidores de archivos de trazado de POC1 a POC2 que se encuentran en la sección de software. El proceso de conversión tarda aproximadamente el mismo tiempo que la reedición, por lo que la mayoría opta por reeditar en lugar de utilizar el proceso de conversión. Puede identificar los archivos de trazado POC1 por su nombre de archivo que sigue el patrón de 15286677094439976801_64658021_19075408_19075408 (4 números separados por guiones bajos). Los archivos de trazado POC2 tienen solo 3 números en su nombre de archivo de la siguiente manera: 15286677094439976801_1816799207619978854_456192.

Minería individual y minería de piscinas:

Un minero solo se beneficia sólo de los archivos de la trama que están específicamente vinculados a su cuenta. Si un minero en solitario envía la mejor fecha límite a la red, solo se les acreditará con la recompensa de bloque completo y 100 de las tarifas de transacción asociadas con ese bloque. Debido a que la probabilidad de que cualquier individuo gane un bloque es baja, el éxito constante con la minería en solitario requiere una gran cantidad de archivos de trazado. Con el tamaño actual de la red, la minería en solitario exitosa requiere varios terabytes de capacidad de almacenamiento. No es inusual que un pequeño minero elija la minería en solitario con el fin de descentralizar aún más la red. En este caso, sin embargo, el beneficio no es el objetivo principal.

La minería de piscinas es la alternativa a la minería en solitario. Con la minería de grupos de Burstcoin, la capacidad individual se contribuye a una operación de grupo independiente y los ingresos mineros que se obtienen de forma cooperativa se comparten de acuerdo con las políticas de distribución de recompensas del grupo (generalmente proporcionales). La minería de piscinas es preferida por la mayoría de los mineros de pequeña capacidad porque proporciona una corriente de pagos más pequeños pero más regulares. Cualquier persona con la experiencia técnica necesaria puede operar una piscina minera utilizando software desarrollado por la comunidad Burstcoin.

Asignación de recompensa:

La asignación de recompensas es una transacción que notifica a la red que todas las recompensas en bloque atribuidas a sus archivos de parcela se asignarán a otra cuenta. Este es el mecanismo que permite a un grupo recibir las recompensas en bloque que distribuye a sus participantes. La asignación de recompensas otorga permiso para los bloques que se falsifican utilizando los plazos que envía para que los firme la cuenta que pertenece al grupo.

En la billetera Phoenix, la transacción de asignación de recompensa se encuentra en la esquina superior izquierda en un menú desplegable.

En el software BRS, se encuentra detrás del icono de engranaje en la esquina superior derecha.

Después de seleccionar «Asignación de recompensa», ingrese la dirección de la cuenta del destinatario en formato Reed Solomon, la tarifa de transacción mínima (.00735), su frase de contraseña y haga clic en «Establecer destinatario de recompensa». Las transacciones de los destinatarios de recompensas se hacen efectivas después de cuatro confirmaciones, por lo que se tarda un promedio de 15 minutos en hacerse efectivas en la cadena de bloques.

Si no tiene la cantidad necesaria para cubrir la tarifa de transacción mínima, considere la posibilidad de minar en solitario durante unos días. Esta es la configuración predeterminada y no se requiere tarifa. Si opera un nodo completo durante este tiempo, puede recibir un Premio NDS-A que se puede utilizar para la tarifa de transacción de asignación de recompensa. Este premio se paga diariamente y es una buena manera de complementar sus ingresos mineros. Si no puede operar un nodo completo, muchos operadores de piscinas proporcionarán la cantidad necesaria a través de un faucet o foro que mantienen para sus miembros. Las opciones adicionales incluyen visitar un grifo de la comunidad de Burstcoin o solicitar la cantidad necesaria en un foro de Burstcoin. El foro recomendado para este propósito es Burstcoin Discord. Las solicitudes de la cantidad necesaria son habituales y bienvenidas.

Algunos grupos tienen una opción gratuita que le permite establecer su asignación de recompensa directamente en su sitio web. Esto implica ingresar su frase de contraseña en un formulario en línea. Es importante recordar que una vez que se ingresa la contraseña de una cuenta en un formulario en línea, nunca más se puede considerar segura. Para recaudar los ingresos de la minería, esto puede no ser un problema. Solo recuerde no usar la cuenta en el futuro para grandes cantidades.

Nota: Es posible configurar el destinatario de la recompensa directamente mediante la API. Sin embargo, este método es técnico y se utiliza principalmente en el desarrollo de software.

Capacidad minera y tamaño efectivo de la parcela:

La capacidad de minería de datos, la cantidad total de capacidad de almacenamiento dedicada a los archivos de trazado, es el factor determinante a la hora de elegir entre métodos de minería de datos. También puede informar a la elección de qué grupo de minería de datos unirse. No hay reglas estrictas para tomar esta decisión ni obstáculos técnicos que impidan que cualquier persona con una capacidad minera particular se una a cualquier piscina en particular. Las directivas de distribución se indican normalmente mediante dos números. El primero representa el porcentaje de la recompensa por bloque que se otorgará directamente a la cuenta que proporciona la solución criptográfica ganadora. El segundo, denominado «participación histórica», representa el porcentaje de la recompensa de bloque que se distribuirá entre los mineros participantes restantes.

Con fines ilustrativos, se proporciona la siguiente selección no oficial de métodos comunes de distribución de minería Burstcoin. Cada uno está emparejado con una capacidad de minería de sugerencia:

Distribución Forger exitoso Participación histórica Capacidad recomendada (terabytes)
0 – 100 0% 100% 0 – 40
20 – 80 20% 80% 30 – 80
50 – 50 50% 50% 60 – 200
80 – 20 80% 20% 150 – 250
100 – 0 100% 0% 150 y más alto

Tenga en cuenta: Los métodos de distribución son descentralizados y establecidos únicamente por operadores de grupos individuales. La mayoría de los operadores de piscinas cobran una pequeña tarifa que no se aborda en este horario. Los operadores de grupos también pueden establecer sus calendarios de pago y pagos mínimos de forma independiente. Con la reciente introducción de transacciones multisalida, los grupos tienen flexibilidad adicional. Algunos han elegido pagar recompensas todos los días.

El tamaño efectivo de la gráfica es el parámetro utilizado para determinar la parte de cada minero de los ingresos mineros de un grupo. El método para determinar esta estadística es establecido de forma independiente por cada operador de grupo, pero se calcula comúnmente sobre la base de los mejores plazos presentados por un minero durante un período que cubre 360 bloques. Para un nuevo minero, el tamaño efectivo de la parcela normalmente comienza en cero y se eleva para reflejar la capacidad completa en el transcurso de 24 horas. Dado que el tamaño efectivo de la gráfica se genera estadísticamente, normalmente oscilará por encima y por debajo del tamaño físico real de una gráfica. Este cálculo se puede optimizar limitando el plazo máximo a enviar. Se aconseja a los mineros que lean y comprendan el método utilizado por su operador de piscina seleccionado con el fin de optimizar su rendimiento e ingresos mineros.

Recompensas en bloque:

Los ingresos mineros consisten en recompensas por bloques y tarifas de transacción.

La recompensa del bloque Burstcoin se reduce después de cada 10.800 bloques (aproximadamente una vez al mes). La fórmula general para calcular la recompensa del bloque en función de la altura del bloque actual es la siguiente: mes = altura del bloque / 10800 recompensa = 10000 * 95 ^ mes / 100 ^ mes (etiqueta de investigación – discrepancia en el número de bloques hasta la reducción)

Un calendario completo de recompensas en bloque se encuentra al final de este documento.

 

Información técnica:

public static long getBlockReward (int altura) {

if (height == 0 || height >= 1944000) {
return 0;
}
int month = height / 10800;
return

BigInteger.valueOf (10000) .multiply (BigInteger.valueOf (95) .pow (mes))

.divide(BigInteger.valueOf(100).pow(month)).longValue() * Constants.ONE_BURST;
}

El proceso de minería y forja de bloques:

Se requiere una billetera Burstcoin (instalada localmente, basada en la web o cartera de piscina) y software de minería Burstcoin (software capaz de calcular los plazos de los archivos de trazado). El proceso de minería Burstcoin es el siguiente:

  • El software de minería solicita información minera de la cartera.
  • La cartera crea una firma de nueva generación ejecutando la firma de generación anterior y el generador de bloques anterior a través de la función hash Shabal-256. Pasa esta firma al software de minería de datos junto con el valor de destino base y la nueva altura de bloque.
  • El software de minería de datos produce el hash de generación ejecutando la firma de nueva generación y la nueva altura de bloque a través de la función hash Shabal-256.
  • El hash de generación se utiliza como argumento para la función modulo 4096 con el fin de calcular el número de primicia que se utilizará para procesar los archivos de trazado.
  • El número de primicia se utiliza para leer todas las primicias de todos los nonces en todos los archivos de trazado individualmente. Se calcula un objetivo y una fecha límite para cada primicia. El destino se calcula ejecutando la primicia y la firma de generación a través de la función hash Shabal-256. La fecha límite se calcula dividiendo el objetivo calculado por el objetivo base. La fecha límite es los primeros 8 bytes del resultado.
  • El software de minería compara cada fecha límite encontrada con la fecha límite máxima. La primera fecha límite que se encuentra para ser menor se pasa a la cartera junto con el ID de cuenta numérico enlazado al archivo de gráfico y el número nonce para los datos de primicia utilizados para generar la fecha límite. Para la minería en solitario, también se pasa la frase de contraseña de la cuenta enlazada al archivo de trazado. Para la minería de grupos, se usa la frase de contraseña de la cuenta de grupo. El software continúa buscando los archivos de trazado, pero sólo pasará una nueva fecha límite a la cartera si es inferior a uno pasado anteriormente.
  • La cartera crea el nonce que se utilizará para encontrar y verificar la fecha límite. Si se verifica la fecha límite, la cartera espera a que expire la fecha límite. Si se pasa un plazo más bajo a la cartera mientras expira la fecha límite original, la cartera esperará a que expire el nuevo plazo inferior. Después de que el plazo más bajo enviado a la cartera haya expirado, el monedero comprobará la red para ver si ya se ha anunciado un nuevo bloque válido. Si ya se ha anunciado un nuevo bloque, la información se descartará, ya que ya no será válida. Si no se ha anunciado un nuevo bloque, la cartera comenzará a forr un nuevo bloque.
  • Para forjar un bloque, el monedero recopila transacciones no confirmadas recibidas por los usuarios en la red y comprueba la validez de cada transacción, firma, marca de tiempo, etc. Ensambla tantas transacciones como sea posible hasta que se alcance el número máximo de transacciones por bloque o se hayan procesado todas las transacciones disponibles. Las restricciones para incluir transacciones son la carga útil de bloque máxima de 179.520 bytes (176 kB) y el número máximo de transacciones que se pueden incluir en un solo bloque. El número máximo teórico de transacciones es de 19.200.
  • Una vez que una billetera forja un bloque, se anunciará a la red. El monedero se conecta a los pares y envía el bloque para su verificación y validación.

Burstcoin introdujo recientemente una estructura de tarifas de transacción basada en ranuras. Para más información, lea el Burstcoin.ist artículo ubicado aquí:https://burstcoin.ist/2018/05/04/1st-hard-fork-explained-changes-in-transaction-dynamics/

Tenga en cuenta que las transacciones no se almacenan dentro del bloque, sino por separado.

Los grupos a menudo establecen un límite máximo de plazos y los plazos que superan este límite no se incluirán para calcular la participación histórica.

Diagrama de minería Burstcoin

Bloquear contenidos y bloquear exploradores:

Los exploradores de bloques De Burstcoin se utilizan para ver información y contenido de bloques. Los exploradores de bloques son proporcionados por programadores y organizaciones dentro de la comunidad De Burstcoin. Se pueden encontrar varios exploradores de bloques en el directorio de servicios en línea. En la mayoría de las carteras también se incluye una selección de detalles para cada bloque.

Información que normalmente se encuentra en un explorador de bloques:

  • Número de versión de bloque: hace referencia al formato de bloque que determina lo que puede contener un bloque.
  • Altura del bloque
  • Lista de identificadores de transacción incluidos.
  • Hash de carga útil: hash Sha256 de todos los datos incluidos en la carga de bloque.
  • Marca de tiempo – hora en que se forjó el bloque – derivado de la época del bloque Génesis (11 de agosto de 2014, a las 02:00:00)
  • Importe total de todas las transacciones incluidas
  • Importe total de las comisiones de transacción
  • Longitud de carga útil
  • Clave pública de la cuenta que falsificó el bloque.
  • Firma de generación que se usó para forjar el bloque.
  • Hash Sha256 del contenido del bloque anterior.
  • Id de bloque anterior: los primeros 8 bytes del hash de bloque anterior convertido en un número.
  • Dificultad acumulada – utilizada para prevenir problemas de «Nada en estaca» durante las horquillas potenciales: Cálculo: (dificultad acumulativa anterior + ( 18446744073709551616 / objetivo base )
  • Objetivo base que se usó cuando se forjó el bloque.
  • Número de Nonce que se usó para forjar el bloque.
  • AT: bytes de carga útil de AT si AT se agregó al bloque.
  • Firma de bloque: hash de 64 bytes generado a partir de la clave privada del falsificador y el contenido del bloque.

 

Funciones hash:

Las funciones hash reducen el texto o los datos a una cadena de caracteres de 64 caracteres. Un texto original, independientemente de la longitud o el contenido, producirá la misma cadena de 64 caracteres. Incluso el cambio más pequeño dará como resultado una cadena de caracteres completamente diferente. Esto tiene muchas aplicaciones, una es que un programa se puede comprobar para las alteraciones mediante la comparación del hash que produce con un hash producido a partir de una versión que se sabe que es bueno, o al menos el original. Si un programa con código malicioso se presenta como el software original, pero el hash que produce es diferente, esto es evidencia de que el software ha sido alterado.

Con la aplicación de Burstcoin de criptología, cada bloque contiene el hash del bloque anterior para que cada bloque en la cadena de bloques puede ser verificado como legítimo. Si se altera un bloque anterior, el hash de cada bloque subsiguiente también tendría que ser cambiado, una tarea que tomaría miles de millones de años debido a la fuerte criptografía de Burstcoin. Se añaden nuevos bloques aproximadamente cada cuatro minutos y esta breve ventana de oportunidad impide una tarea tan larga. Aquí está la seguridad de la cadena de bloques Burstcoin.

A diferencia de Bitcoin, el problema no se resuelve mediante conjeturas aleatorias, sino mediante la lectura de tramas que contienen los resultados de las funciones hash precalculadas, evaluando cada una para determinar una fecha límite, la cantidad de tiempo que tomaría para que una trama devolviera una respuesta al rompecabezas. Se comparan todos los plazos presentados y la cuenta que envía la fecha límite válida más corta está autorizada para firmar el bloque y recibir la recompensa por bloque.

Los bloques recién creados se distribuyen a la red por la cuenta que los crea.

Información técnica para crear archivos de trazado:

La siguiente es la terminología necesaria para comprender el proceso de creación del archivo de trazado en la minería Burstcoin:

  • ID de cuenta:el ID numérico de la cuenta De Burstcoin que enlaza un archivo de trazado a una cuenta de Burstcoin específica.
  • Shabal-256: La función criptográfica principal utilizada para los procesos de Burstcoin.
  • Semilla :Un argumento shabal-256. También se puede considerar como una variable de entrada.
  • Hash: En el contexto de Burstcoin, la salida de la función Shabal-256. Tamaño en disco: 32-Byte (256-bit). Todos los hashes se almacenan con un hash final.
  • Scoop: Las cucharadas son las subdivisiones de nivel base de los datos hash en un archivo de trazado. Cada primicia contiene dos hashes. A cada cucharada se le asigna un número único que oscila entre 0 y 4096. Tamaño en disco: 64 bytes.
  • Nonce: Nonces son la subdivisión de nivel superior de datos hash en un archivo de trazado. Cada nonce contiene 4096 cucharadas. A cada nonce se le asigna un número único que va de 0 a ((2 x 64) – 1) (0, 1, 2, 3 … 18,446,744,073,709,551,615). El número de identificación está preasignado y se utiliza como semilla en la generación del nonce. Debido a esto, cada nonce tiene un conjunto único de datos. Tamaño en disco: 256 Kilobytes.
  • Plotfile: Un archivo informático que contiene todos los datos necesarios para forjing Burstcoin blocks. Los datos de Plotfile se subdividen primero por nonces y luego por primicias. Tamaño en disco: mínimo de 256 Kilobytes, máximo de capacidad de disco completo.

Nota: Un archivo de trazado solo contiene datos sin procesar y no hay encabezados. Toda la información necesaria para un usuario y minero se establece en los nombres de archivo. El formato del nombre de archivo es el siguiente.

Formato POC2: AccountID_StartingNonce_NrOfNonces

Generando un ninguno:

Herramienta de esmerilado

Paso 1:

Calcule el hash #8191 utilizando una inicialización inicial de 16 bytes compuesta por el identificador de cuenta de 8 bytes y el número nonce de 8 bytes.

Nota: cada número hash posterior disminuirá en 1 hasta que se alcance el número de hash final de 0.

Paso 1: Creación de un Nonce Burstcoin

Paso 2:

Anteponga el hash #8191 a la inicialización creando una nueva semilla. Calcular #8190 hash.

 

Paso 2: Prepend

Paso 3:

Anteponga la #8190 hash a #8191 crear la siguiente semilla. Calcular #8189 hash.

 

Paso 3:

Paso 4:

Continúe anteponiendo cada resultado al valor de la semilla anterior y ejecutando el cálculo hasta que se completen 128 iteraciones. Después de la iteración 128, las semillas resultantes superarán los 4.096 bytes. Para todas las iteraciones restantes, utilice solo los últimos 4.096 bytes.

 

Paso 4:

Paso 5:

Calcule un hash Shabal-256 final de los 8.192 hashes y la semilla original de 16 bytes.

 

paso 5: hash final

Utilice el hash final para XOR todos los demás hashes individualmente:

El operador lógico XOR compara el 1o byte de cada hash y genera un ‘1’ si los bytes coinciden, o un ‘0’ si los bytes no coinciden. La operación se realiza para cada posición de byte.

Hash 1 0 0 0 0 0 0 0 0
Hash 2 0 0 0 0 0 0 0 1
Xor 1 1 1 1 1 1 1 0
Hash 1 0 0 0 0 1 1 1 1
Hash 2 0 0 0 0 1 1 1 0
Xor 1 1 1 1 0 0 0 1

Imagen que muestra XOR de Burstcoin mining nonces

 

Cuando se completa, el nonce recién creado se almacena en un archivo de trazado y el proceso para generar una repetición de nonce. Cada nonce posterior generado se agrega al archivo de trazado. El número de nonces que se pueden incluir en un archivo de trazado está limitado solo por la capacidad del medio de almacenamiento.

Imagen que muestra Burstcoin nonce grabado en un archivo de trama

Formato POC2

El proceso para crear nonces descrito hasta que este punto encapsula lo que se conoce como el formato POC1. Con el fin de abordar una vulnerabilidad en gran medida teórica «equilibrio de memoria en tiempo» con POC1, se creó POC2. El proceso para crear el POC2 sigue el formato POC1, pero se agrega un paso final que reorganiza los datos. En este último paso, el nonce se divide en 2 mitades (números de cuchara 0 – 2047 y números de primicia 2048 – 4095). Los datos de la 2a mitad de cada primicia en los números inferiores se intercambian por la primera mitad de los datos de cada cucharada en números más altos. La primicia de espejo se calcula como 4095 – CurrentScoop.

Imagen que muestra el formato Burstcoin POC2

 

Cuando se completa, el nonce recién creado se almacena en un archivo de trazado y el proceso para generar una repetición de nonce. Cada nonce posterior generado se agrega al archivo de trazado. El número de que se puede incluir en un archivo de trazado está limitado sólo por la capacidad del medio de almacenamiento.

Estructura de la parcela

El software de minería lee de uno o más archivos de trazado. Se abre un archivo, se encuentra una primicia y se leen los datos de la primicia. Si el archivo de trazado no está optimizado para este proceso, las ubicaciones de la primicia estarán en más de una ubicación. En el ejemplo de la derecha, el software de minería de datos está buscando scoop #403. Como se muestra en el ejemplo, la continuidad de la #403 de la cuchara es interrumpida por el #403 de la cuchara.

 

Imagen que muestra un archivo de trazado Burstcoin sin optimizar

Nota de optimización

Anteriormente la situación se optimizó de forma correctiva con un segundo programa diseñado específicamente para optimizar los archivos de trazado mediante el reagrupamiento de los datos para que todos los datos de cada primicia se agruparan. Los desarrollos recientes en el software de trazado ahora permiten la creación de archivos de trazado que se optimizan automáticamente en el momento en que se escriben en un disco de almacenamiento.

 

Imagen que muestra una comparación de archivos de trazado no optimizados y optimizados

Nota de optimización

Anteriormente la situación se optimizó de forma correctiva con un segundo programa diseñado específicamente para optimizar los archivos de trazado mediante el reagrupamiento de los datos para que todos los datos de cada primicia se agruparan. Los desarrollos recientes en el software de trazado ahora permiten la creación de archivos de trazado que se optimizan automáticamente en el momento en que se escriben en un disco de almacenamiento.

 

Imagen que muestra una comparación de archivos de trazado no optimizados y optimizados

Información obsoleta con formato POC2:

Stagger: un grupo de nonces en un archivo de trazado. Cada escalonamiento tiene un número de escalonamiento igual al número de nonces en el grupo. Para encontrar el número de grupos en un archivo de trazado, el número de nonces se divide por el número de escalonamiento. Si el número de escalonamiento es igual al número de nonces en el archivo, solo hay un grupo y el archivo de trazado está completamente optimizado. Si la división no da como resultado un entero, se puede suponer que el archivo de trazado está roto. Los nombres de los archivos bajo el formato POC1 son los siguientes:

Formato POC1: AccountID_StartingNonce_NrOfNonces_Stagger (obsoleto)

Programa de recompensas en bloque:

 

Mes Aproximadamente. Fecha Altura del bloque Recompensa en BURST
0 2014-08-11 0 10000
1 2014-09-11 10800 9500
2 2014-10-11 21600 9025
3 2014-11-11 32400 8573
4 2014-12-11 43200 8145
5 2015-01-11 54000 7737
6 2015-02-11 64800 7350
7 2015-03-11 75600 6983
8 2015-04-11 86400 6634
9 2015-05-11 97200 6302
10 2015-06-11 108000 5987
11 2015-07-11 118800 5688
12 2015-08-11 129600 5403
13 2015-09-11 140400 5133
14 2015-10-11 151200 4876
15 2015-11-11 162000 4632
16 2015-12-11 172800 4401
17 2016-01-11 183600 4181
18 2016-02-11 194400 3972
19 2016-03-11 205200 3773
20 2016-04-11 216000 3584
21 2016-05-11 226800 3405
22 2016-06-11 237600 3235
23 2016-07-11 248400 3073
24 2016-08-11 259200 2919
25 2016-09-11 270000 2773
26 2016-10-11 280800 2635
27 2016-11-11 291600 2503
28 2016-12-11 302400 2378
29 2017-01-11 313200 2259
30 2017-02-11 324000 2146
31 2017-03-11 334800 2039
32 2017-04-11 345600 1937
33 2017-05-11 356400 1840
34 2017-06-11 367200 1748
35 2017-07-11 378000 1660
36 2017-08-11 388800 1577
37 2017-09-11 399600 1498
38 2017-10-11 410400 1423
39 2017-11-11 421200 1352
40 2017-12-11 432000 1285
41 2018-01-11 442800 1220
42 2018-02-11 453600 1159
43 2018-03-11 464400 1101
44 2018-04-11 475200 1046
45 2018-05-11 486000 994
46 2018-06-11 496800 944
47 2018-07-11 507600 897
48 2018-08-11 518400 852
49 2018-09-11 529200 809
50 2018-10-11 540000 769
51 2018-11-11 550800 730
52 2018-12-11 561600 694
53 2019-01-11 572400 659
54 2019-02-11 583200 626
55 2019-03-11 594000 595
56 2019-04-11 604800 565
57 2019-05-11 615600 537
58 2019-06-11 626400 510
59 2019-07-11 637200 484
60 2019-08-11 648000 460
61 2019-09-11 658800 437
62 2019-10-11 669600 415
63 2019-11-11 680400 394
64 2019-12-11 691200 375
65 2020-01-11 702000 356
66 2020-02-11 712800 338
67 2020-03-11 723600 321
68 2020-04-11 734400 305
69 2020-05-11 745200 290
70 2020-06-11 756000 275
71 2020-07-11 766800 262
72 2020-08-11 777600 248
73 2020-09-11 788400 236
74 2020-10-11 799200 224
75 2020-11-11 810000 213
76 2020-12-11 820800 202
77 2021-01-11 831600 192
78 2021-02-11 842400 182
79 2021-03-11 853200 173
80 2021-04-11 864000 165
81 2021-05-11 874800 156
82 2021-06-11 885600 149
83 2021-07-11 896400 141
84 2021-08-11 907200 134
85 2021-09-11 918000 127
86 2021-10-11 928800 121
87 2021-11-11 939600 115
88 2021-12-11 950400 109
89 2022-01-11 961200 104
90 2022-02-11 972000 98
91 2022-03-11 982800 93
92 2022-04-11 993600 89
93 2022-05-11 1004400 84
94 2022-06-11 1015200 80
95 2022-07-11 1026000 76
96 2022-08-11 1036800 72
97 2022-09-11 1047600 69
98 2022-10-11 1058400 65
99 2022-11-11 1069200 62
100 2022-12-11 1080000 59
101 2023-01-11 1090800 56
102 2023-02-11 1101600 53
103 2023-03-11 1112400 50
104 2023-04-11 1123200 48
105 2023-05-11 1134000 45
106 2023-06-11 1144800 43
107 2023-07-11 1155600 41
108 2023-08-11 1166400 39
109 2023-09-11 1177200 37
110 2023-10-11 1188000 35
111 2023-11-11 1198800 33
112 2023-12-11 1209600 31
113 2024-01-11 1220400 30
114 2024-02-11 1231200 28
115 2024-03-11 1242000 27
116 2024-04-11 1252800 26
117 2024-05-11 1263600 24
118 2024-06-11 1274400 23
119 2024-07-11 1285200 22
120 2024-08-11 1296000 21
121 2024-09-11 1306800 20
122 2024-10-11 1317600 19
123 2024-11-11 1328400 18
124 2024-12-11 1339200 17
125 2025-01-11 1350000 16
126 2025-02-11 1360800 15
127 2025-03-11 1371600 14
128 2025-04-11 1382400 14
129 2025-05-11 1393200 13
130 2025-06-11 1404000 12
131 2025-07-11 1414800 12
132 2025-08-11 1425600 11
133 2025-09-11 1436400 10
134 2025-10-11 1447200 10
135 2025-11-11 1458000 9
136 2025-12-11 1468800 9
137 2026-01-11 1479600 8
138 2026-02-11 1490400 8
139 2026-03-11 1501200 8
140 2026-04-11 1512000 7
141 2026-05-11 1522800 7
142 2026-06-11 1533600 6
143 2026-07-11 1544400 6
144 2026-08-11 1555200 6
145 2026-09-11 1566000 5
146 2026-10-11 1576800 5
147 2026-11-11 1587600 5
148 2026-12-11 1598400 5
149 2027-01-11 1609200 4
150 2027-02-11 1620000 4
151 2027-03-11 1630800 4
152 2027-04-11 1641600 4
153 2027-05-11 1652400 3

 

Imagen que muestra el calendario de recompensas del bloque minero Burstcoin

Créditos:

La información es esta documentación se basa en un artículo escrito por Quibus. La documentación ha sido revisada por decrescendo. Revisión tardía 5/2/2021. Se agradece la auditoría de contenido para este documento.

12 + 1 =