Minería Signum

Signum Mining: Introducción

La minería Signum es la base para agregar bloques a la cadena de bloques Signum. Hay dos procesos distintos; una etapa preparatoria denominada trazado y una etapa de procesamiento denominada minería. Esta división única diferencia el algoritmo de consenso de prueba de capacidad de Signum de su contraparte funcional, el algoritmo de consenso de prueba de trabajo. Signum le otorga la designación de «respetuoso 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 los datos y los cálculos necesarios para forjar bloques, incluidos los llamados plazos. Debido a que los cálculos se retienen en lugar de descartarse inmediatamente (como se hace en los sistemas tradicionales de «prueba de trabajo»), la capacidad de extracción aumenta con el tiempo. El trazado satisface el «problema de nada en juego» y puede considerarse 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 parcela y envía la mejor fecha límite (solución criptográfica) a la red Signum. * El minero que envía la mejor fecha límite obtiene el derecho de falsificar el bloque relacionado y gana el correspondiente bloquear recompensas y tarifas de transacción.

* Signum 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 Signum. El trazado de Signum resuelve el problema de «nada en juego» y puede considerarse un componente de prueba de trabajo modificado. Es temporal por naturaleza como etapa preparatoria y no es comparable a la prueba de trabajo continua implementada por otras monedas que utilizan la prueba de trabajo como su algoritmo de consenso.

El software precalcula y almacena toda la información necesaria para forjar bloques Signum, incluida la denominada fecha límite. Si bien hay múltiples operaciones en funcionamiento, 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 criptográficas como SHA256. Seleccionado por estas características, Shabal-256 ralentiza la velocidad de creación del archivo de trazado mientras permanece lo suficientemente rápido para la verificación en vivo utilizada en Signum. El software de minería recupera estos hashes para encontrar valores para forjar bloques.

Los archivos de trazado están vinculados a los ID de cuenta de Signum, por lo que los distintos ID de cuenta siempre generan archivos de trazado únicos. Los archivos de trazado creados en una computadora con una CPU más rápida son transferibles para ser extraídos por una computadora con una CPU más lenta. Como regla general, cuando utilice un software de trazado con capacidad para GPU, reserve la GPU exclusivamente para el trazado durante la sesión de trazado para evitar la creación de archivos de trazado corruptos. Algunos software pueden incluir innovaciones que eviten esto.

Evite crear 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 valor en el proceso de minería. Para evitar la creación de archivos de trazado superpuestos, introduzca con cuidado un número de trazado inicial correcto para cada sesión de trazado.

Engraver, un programa de trazado dedicado y fácil de usar, se puede encontrar en el Biblioteca de software Signum . TurboPlotter9000 es una buena opción si tiene una unidad SMR disponible para usar como unidad de prueba. BTDEX es la solución todo en uno perfecta para principiantes.

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 le acreditará la recompensa total del bloque y el 100% de las tarifas de transacción asociadas con ese bloque. Debido a que la probabilidad de que cualquier individuo forje un bloque es baja, el éxito constante con la minería en solitario requiere muchos archivos de trazado. Con el tamaño actual de la red, la minería en solitario exitosa requiere varios terabytes de capacidad de almacenamiento. Sin embargo, no es inusual que un pequeño minero elija la minería en solitario con el objetivo de descentralizar 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 en grupo, los mineros individuales contribuyen con su capacidad a un grupo cooperativo que comparte los ingresos obtenidos de acuerdo con sus políticas de distribución de recompensas (generalmente de manera proporcional). La mayoría de los mineros de pequeña capacidad prefieren la minería en grupo porque proporciona un flujo de pagos más pequeños pero más regulares. Puede unirse a cualquier grupo iniciando una transacción de asignación de recompensa o haciendo una selección de la lista preconfigurada de grupos en su software de billetera. También hay una lista de grupos en la sección de servicios en línea.

Cualquiera con la experiencia técnica necesaria puede operar un grupo de minería utilizando software desarrollado por la comunidad Signum .

Paso 1

El software de trazado precalcula y almacena el resultado de las funciones hash criptográficas en archivos de trazado.

Paso 2

El software de minería lee un subconjunto de datos de archivos de trazado y envía los mejores plazos a la red.

BTDEX

BTDEX es un programa que realiza los pasos 1 y 2 sin problemas. Perfecto para principiantes.

Minería en solitario

Gane el 100% de la recompensa por bloque y las tarifas relacionadas cuando lo haga solo.

Minería de piscinas

Agregue su capacidad a un grupo comunitario y comparta las recompensas obtenidas por el grupo de manera proporcional.

Asignación de recompensas

Una transacción en cadena que une su cuenta a un grupo de minería.

Recompensas de bloque

Las recompensas por cada bloque disminuyen en un 5% cada mes con una recompensa de bloque mínima de 100.

Capacidad minera

La capacidad minera se determina estadísticamente en función de la frecuencia y calidad de los plazos presentados.

Apostar

La participación es la cantidad de Signum que se bloquea para aumentar la capacidad efectiva.

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. Es el mecanismo que permite a un pool recibir las recompensas en bloque que distribuye a sus participantes. La asignación de recompensas otorga permiso para que los bloques forjados utilizando los plazos enviados sean firmados por la cuenta del grupo de minería.

Busque la transacción de asignación de recompensa en el menú desplegable en la esquina superior izquierda de la billetera Phoenix o detrás del ícono de engranaje en Signum Node. En BTDEX, la asignación de recompensa se logra mediante el botón «Unirse al grupo» ubicado en la pestaña Minería.

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 16 minutos en hacerse efectivas en la cadena de bloques.

Las nuevas cuentas creadas en BTDEX y Phoenix reciben una pequeña cantidad de Burstcoin para cubrir la tarifa de transacción. Las cuentas creadas con BRS también pueden recibir esta pequeña cantidad si se importan a Phoenix temporalmente para hacer uso de la funcionalidad de «activación de cuenta» de esa billetera. Otra opción es operar un nodo completo y recibir Premios SNR para financiar 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. También puede 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 existen 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 un grupo específico. Las directivas de distribución se indican normalmente mediante dos números. El primero representa el porcentaje de la recompensa en bloque que se paga a la cuenta que proporciona la solución criptográfica ganadora. El segundo, denominado «participación histórica», representa el porcentaje de la recompensa en bloque distribuida 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 de Signum. Cada uno está emparejado con una capacidad de minería sugerida:

Distribución Forger exitoso Participación histórica Capacidad de minería (en 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. Este programa no aborda las tarifas que puede cobrar un operador de piscina. 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 calcular esta estadística lo establece de forma independiente cada operador de grupo. Por lo general, se calcula en función de los mejores plazos presentados por un minero en 360 bloques. Por lo general, comienza en cero para un minero nuevo y aumenta para reflejar la capacidad total durante 24 horas. Debido a que se genera estadísticamente, generalmente oscilará por encima y por debajo de la capacidad física real. Puede optimizar este cálculo limitando el plazo máximo que debe presentarse de acuerdo con las especificaciones de su grupo.

Recompensas en bloque:

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

Las recompensas de bloque de Signum se reducen después de cada 10,800 bloques (aproximadamente una vez al mes), sujeto a una recompensa de bloque mínima de 100. La fórmula general para calcular la recompensa del bloque en función de la altura del bloque actual es la siguiente: max ((mes = altura del bloque / 10800recompensa = 10000 * 95 ^ mes / 100 ^ mes), (100))

Para obtener un calendario de recompensas en bloque, consulte el final de este documento.

 

Información técnica:

public static long getBlockReward(int height) {

if (height == 0 || height >= 1944000) {

return 0;

}

int month = height / 10800;

return

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

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

}

El proceso de minería y forja de bloques: (Iniciar Información técnica)

Se requieren un nodo Signum (instalado localmente o al que se accede de forma remota) y el software de minería Signum (para calcular los plazos a partir de los archivos de trazado).

El software de minería solicita información de minería del nodo de la siguiente manera:

  • nuevo firma de generación = Shabal-256 ( anterior firma de generación, anterior generador de bloques )
  • valor objetivo base
  • nuevo altura del bloque
  • hash de generación = Shabal-256 ( nuevo firma de generación, nuevo altura del bloque )

A partir de esta información ( Ejemplo de API ), el software de minería produce lo siguiente:

  • número de primicia = módulo 4096 ( hash de generación )

Este número se utiliza para seleccionar primicias (datos de primicia) de los archivos de trazado. Para cada cucharada, se calcula lo siguiente:

  • objetivo = shabal-256 ( datos de primicia , firma de generación )
  • plazo = Primeros 8 bytes ( objetivo / objetivo base )

Después de que se hayan calculado todas las fechas límite, la fecha límite más baja (sujeta a la configuración de la fecha límite máxima), si la hay, se envía al nodo, junto con el ID de cuenta numérico que está vinculado al archivo de parcela relacionado y el número de nonce para los datos primarios que se utilizaron 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.

Nota: El software de minería más antiguo presentó múltiples fechas límite más bajas a medida que se encontraron, sujeto a la configuración de fecha límite máxima. Sin embargo, no hay ninguna razón para hacer esto siguiendo el hardfork del sodio.

Al recibir la fecha límite (o fechas límite) del software de minería, el nodo receptor crea un nonce que se utilizará para encontrar y verificar la fecha límite. Si se verifica la fecha límite, el nodo espera a que expire. Si se pasa una fecha límite inferior al nodo mientras vence la fecha límite original, el nodo esperará a que expire la nueva fecha límite inferior. Una vez que haya expirado el plazo más bajo enviado al nodo, el nodo 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á. Si no se ha anunciado un nuevo bloque, el nodo comenzará a forjar un nuevo bloque.

Para forjar un bloque, el nodo recopila transacciones no confirmadas y verifica la validez de cada transacción, firma, marca de tiempo, etc. Reúne 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 limitaciones para incluir transacciones son la carga útil máxima del bloque 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.

Ver Procesamiento de transacciones Signum para obtener más información sobre cómo funciona el procesamiento de transacciones.

Una vez que un nodo forja un bloque, lo anuncia a la red conectándose a pares y enviando el bloque para verificación y validación.

Nota: Las transacciones se almacenan por separado de los bloques.

Las piscinas a menudo establecen una fecha límite máxima. Los plazos que superen este límite se excluyen al calcular las participaciones históricas.

Diagrama de minería Signum

Bloquear contenidos y bloquear exploradores:

Los exploradores de bloques Signum se utilizan para ver la información y el contenido de los bloques. Los exploradores de bloques son proporcionados por programadores y organizaciones dentro de la comunidad Signum. 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
  • La clave pública de la cuenta que forjó el bloqueo.
  • Firma de generación utilizada 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 utilizado 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. Independientemente de la longitud o el contenido, un texto original produce una cadena idéntica de 64 caracteres cada vez; El más mínimo cambio en el original da como resultado una cadena de caracteres completamente diferente. Las funciones hash tienen muchas aplicaciones. Uno es verificar un programa en busca de alteraciones comparando el hash que produce con un hash producido a partir de una versión que se sabe que es buena, o al menos la original. Si un programa presentado como original produce un hash diferente, esto es evidencia de que ha sido alterado.

Con la aplicación de criptología de Signum, cada bloque contiene el hash del bloque anterior para que cada bloque de la cadena sea verificable. Si se cambia un bloque anterior, el hash de cada bloque subsiguiente también tendría que cambiarse, una tarea que llevaría miles de millones de años debido a la sólida criptología de Signum. Se agregan nuevos bloques aproximadamente cada cuatro minutos. Esta breve ventana de oportunidad excluye una tarea tan larga. Aquí radica la seguridad de la cadena de bloques Signum.

A diferencia de Bitcoin, el problema no se resuelve adivinando al azar, sino leyendo gráficos que contienen los resultados de funciones hash precalculadas. Cada uno se evalúa para determinar una fecha límite, la cantidad de tiempo que tardaría una trama en devolver una respuesta al acertijo. La cuenta que envía la fecha límite válida más corta está autorizada para firmar el bloqueo y recibir la recompensa del 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:

A continuación se muestra la terminología necesaria para comprender el proceso de creación de archivos de trazado en Signum mining:

  • ID de la cuenta : El ID numérico de la cuenta Signum que vincula un archivo de trazado a una cuenta Signum específica.
  • Shabal-256 : La principal función criptográfica utilizada para los procesos Signum.
  • Semilla : Un argumento de Shabal-256. Puede considerarse una variable de entrada.
  • Picadillo : En el contexto de Signum, 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.
  • Archivo de trazado : Archivo de computadora que contiene todos los datos necesarios para forjar bloques Signum. Los datos del archivo de trazado se subdividen primero por nonces y luego por primicias. Tamaño en disco: mínimo de 256 kilobytes, máximo de la capacidad total del disco.

Nota: Los archivos de trazado contienen solo datos sin procesar. No hay encabezados. El nombre del archivo incluye toda la información que necesita un usuario o minero. El formato del nombre de archivo es el siguiente.

Formato POC2: AccountID_StartingNonce_NrOfNonces

Generando un nonce:

Paso 1: Calcule el hash inicial (# 8191) a partir de una semilla compuesta por el ID de cuenta de 8 bytes y el número nonce de 8 bytes. Cada número de hash posterior se reducirá en 1 hasta que el número de hash final sea 0.

Hash # 8191 = Shabal256 (ID de cuenta de 8 bytes, número nonce de 8 bytes)

Paso 2: anteponga el hash # 8191 a la semilla inicial, creando una nueva semilla. Calcular #8190 hash.

Hash # 8190 = Shabal256 (Hash # 8191, cuenta I de 8 bytes, número nonce de 8 bytes)

Paso 3: anteponga el hash # 8190 al hash # 8191, creando la siguiente semilla. Calcular #8189 hash.

Hash # 8189 = Shabal256 (Hash # 8190, Hash # 8191, ID de cuenta de 8 bytes, número nonce de 8 bytes)

Paso 4: Continúe anteponiendo cada resultado a la última semilla y ejecutando el cálculo hasta completar 128 iteraciones. Después de la 128ª iteración, las semillas resultantes superarán los 4096 bytes. Para todas las iteraciones restantes, utilice solo los últimos 4.096 bytes.

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

Hash final = Shabal256 (Hash # 0, Hash # 1, Hash # 2, (…), Hash # 8191, ID de cuenta de 8 bytes, número nonce de 8 bytes)

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

El operador lógico XOR compara el primer 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

 

Como sigue:

 

Hash de 32 bytes # 8191 Xor Hash final de 32 bytes
Hash de 32 bytes # 8190 Xor Hash final de 32 bytes
Hash de 32 bytes # 8189 Xor Hash final de 32 bytes
( . . . )
Hash de 32 bytes # 0 Xor Hash final de 32 bytes

 

Cuando se completa, el nonce recién creado se almacena en un archivo de trazado y se repite el proceso para generar un 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 de almacenamiento.

Formato POC2

El proceso para crear nonces descrito hasta que este punto encapsula lo que se conoce como el formato POC1. Para abordar una vulnerabilidad en gran parte teórica de «compensación de tiempo-memoria» con POC1, se creó POC2. La creación del POC2 sigue el formato POC1, pero se agrega un paso final para reorganizar los datos. El nonce se divide en 2 mitades (números de primicia 0 – 2047 y números de primicia 2048 – 4095). Los datos de la segunda mitad de cada primicia en los números más bajos y los datos de la primera mitad de cada primicia en los números más altos se intercambian. La primicia de espejo se calcula como 4095 – CurrentScoop.

Nota: Los gráficos de Poc1 pueden usarse para minar, sin embargo, la velocidad de lectura de los archivos POC2 es la mitad de la velocidad de lectura de los archivos POC1. Los archivos POC1 se pueden actualizar a POC2 utilizando un convertidor de archivos de trazado. El proceso de conversión tarda aproximadamente el mismo tiempo que volver a escribir, por lo que la mayoría opta por volver a escribir 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.

Estructura de la parcela

El software de minería lee de uno o más archivos de trazado. Abre un archivo, localiza una primicia y lee los datos que contiene 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 siguiente ejemplo, el software busca la primicia # 403. La continuidad se interrumpe ya que el software debe leer la primicia # 403 del nonce 0 y luego ubicar y leer la primicia # 403 del nonce 1. La optimización es el proceso que coloca todas las primicias de todos los nonces en un sector.

El software desarrollado recientemente optimiza automáticamente los archivos de trazado a medida que se escriben en el almacenamiento. Antes de este desarrollo, era necesario utilizar un segundo programa para reagrupar los datos de forma correctiva.

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 Fecha Altura Recompensa
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
( … ) ( … ) ( … ) ( … )
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 * 100

* La recompensa de bloque mínima es 100 Signa para todos los bloques después de la altura del bloque 972000.

Créditos:

La información de esta documentación se basa en un artículo escrito por Quibus. La documentación ha sido revisada por decrescendo. Última revisión 15/7/2021. Se agradece la auditoría de contenido para este documento.

5 + 13 =

Share This