Wiki de ZooBC
Operar un nodo

Parámetros de los nodos en mainnet

Los valores de abajo son los de mainnet; testnet usa los mismos. Llega un bloque cada 15 segundos, así que un día son 5760 bloques y una semana, 40 320. 1 ZBC son 100 000 000 unidades atómicas. Una unidad de puntuación (usada para la actividad y la madurez) es max(n, 2880 bloques), donde n es el número de nodos seleccionables: 12 horas en una red de menos de 2880 nodos.

Registro

Véase registro de nodos y sus plazas.

ParámetroValor en mainnetQué significa
Plazas génesis11Plazas escritas en la altura 0, en manos de la ZooBC Foundation, sin stake bloqueado
Saldo operativo del génesis10 ZBC por plazaSe acredita en el génesis en la cuenta propia de cada nodo génesis
Puntuación inicial20 %La puntuación que recibe cada nodo al ser admitido, incluidas las plazas génesis
Rango de puntuacióndel 0 al 100 %Se guarda internamente como un entero de 0 a 10 000 000 000 000
Caducidad del registroningunaUna plaza dura hasta que se retira, se expulsa o se reclama
min_registry_size7Por debajo de este número de nodos activos, el retraso de admisión se limita a 7 días; también es el mínimo de plazas y de propietarios distintos que necesita una votación de todo el registro

Registro de nodos y la cola

Véanse registrar un nodo y cola.

ParámetroValor en mainnetQué significa
Mínimo de la cola en el lanzamiento100 ZBCValor inicial del stake mínimo votado
Rango de votación del mínimo de la colade 1 unidad atómica a 250 ZBCLímites de los votos de las plazas sobre el mínimo de la cola
Mínimo de entradael mayor entre el mínimo de la cola y la mitad de la mediana del stake en colaSe comprueba una vez, cuando un nodo entra en la cola
Comisión de registro0.025 ZBC más un cargo por bytesLa comisión base por acción con la escala de comisiones en 1.0, más el cargo por los bytes de la transacción
Antigüedad de la prueba de propiedadcomo máximo 720 bloques (3 horas)Lo reciente que debe ser el bloque nombrado en una prueba de propiedad
Orden de la colastake × bloques esperadosLos empates se resuelven a favor de la altura de registro más temprana y, después, del id de nodo más bajo
Ventana de asistencia5760 bloques (1 día)Un nodo en cola debe dar una señal de vida una vez por ventana; a falta de cualquier otra señal envía un QueueAttendance, cuya comisión sale del stake y va al fondo de longevidad
Ventanas perdidas permitidas90En toda la espera, un ciclo de admisión: max(2, retraso máximo ÷ 1 día); la 91.ª ventana perdida da de baja al nodo, y el 90 % de su stake vuelve de inmediato

Ritmo de admisión

Véase ritmo de admisión.

ParámetroValor en mainnetQué significa
Retraso base600 díasSe divide entre las plazas contadas para dar el retraso entre admisiones
Retraso mínimo7 díasLímite inferior; actúa a partir de 86 plazas contadas
Retraso máximo90 díasLímite superior
Primera admisión7 días después del génesisCuándo puede admitirse al primer recién llegado
Admisiones por ciclo1Nunca en el bloque que puso el nodo en cola
Límite de plazas génesis11Las plazas génesis cuentan como máximo como 11 en el ritmo; las plazas suspendidas no cuentan
Límite de registro pequeño7 díasEl retraso máximo mientras haya menos de 7 nodos activos

Actividad y puntuación

Véanse turnos perdidos, suspensión y expulsión y puntuación de participación.

ParámetroValor en mainnetQué significa
Pérdida mientras está ausente5 puntos por unidadRepartida entre los bloques de la unidad, desde un turno saltado hasta el siguiente bloque propio del nodo
Subidaunos 1.67 puntos por unidadGanancia media con un trabajo perfecto: del 0 al 100 % en 30 días
Suspensión4.º turno perdido seguidoEl nodo sale del sorteo y cuenta como ausente
Margen de suspensión20 bloquesUn nodo que produjo un bloque propio en los últimos 20 bloques no queda suspendido por un 4.º fallo
Pingcomo máximo 1 cada 120 bloques, comisión 0La atestación de actividad de un nodo suspendido; lo devuelve al sorteo a prueba
Expulsióncon la puntuación a 0Nunca si quedaran menos de 3 nodos activos
Productor anteriordegradado a la ronda 10Quien produjo el último bloque sigue en el sorteo, pero un turno para el que sea sorteado antes de la ronda 10 cuenta como ronda 10

Ingresos

Véase madurez e ingresos.

ParámetroValor en mainnetQué significa
Madurez4 unidades y 1 bloque propio2 días por debajo de 2880 nodos; antes no se gana nada
Fondo de recompensascoinbase, todas las comisiones del bloque, una porción de longevidadSe reparte en partes iguales mediante una lotería ponderada por la puntuación
Comisión de tomador del mercadoal productor del bloqueLa única comisión que no reparte la lotería
Intereses sobre el stakeningunoEl stake es una fianza

Salida

Véase salir del registro.

ParámetroValor en mainnetQué significa
Periodo de enfriamiento de salida40 320 bloques (7 días)Tiempo entre una retirada, o la reclamación del propio propietario, y la devolución automática del stake
Stake en riesgo10 %Se pierde con una expulsión (el otro 90 % vuelve de inmediato), una salida estando ausente o suspendido, al salir de la cola o en una baja de la cola; va al fondo de longevidad
Retraso de reclamación40 320 bloques (7 días)Una reclamación desde cualquier cuenta que no sea la del propietario se ejecuta pasado este tiempo, salvo que el propietario retire antes el nodo
Rotación de clave120 bloques (30 minutos)Retraso antes de que una nueva clave de nodo surta efecto

Actualizaciones y nuevas reglas

Véase versiones y actualizaciones.

ParámetroValor en mainnetQué significa
Retraso de actualización11 520 bloques (2 días)Espera por defecto antes de que un nodo instale una versión nueva; cada nodo fija la suya
Turnos de actualizacióncomo máximo 2 nodos por bloqueReparto por defecto de las horas de inicio de las actualizaciones de los nodos
Comprobación del actualizadorcada 10 minutos (± 2)Primera ejecución 15 minutos después del arranque; una actualización fallida se reintenta al cabo de 12 horas
Mínimo de activación5760 bloques (1 día)Un paquete de reglas no se activa antes de este tiempo tras el registro de su versión
Umbral de preparacióndos tercios de las plazas, redondeando hacia arribaSe cuenta sobre las plazas registradas, sin las suspendidas
Ventana de señalizaciónmax(720 bloques, 5 bloques por nodo)Ventana en la que se cuentan las versiones de los productores
Veto de una versióndos tercios de las plazasRevoca una versión de inmediato; 8 de 11
Sustitución de la autoridaddos tercios, con el voto más antiguo de una semanaLa autoridad de versiones solo cambia tras una semana de votos

El proceso del nodo

Véase operar un nodo.

ParámetroValor en mainnetQué significa
Puerto de pares8001La red entre pares
Puerto de la API8080La API HTTP y la billetera web
RPC al estilo de Ethereum8545, loopbackEl adaptador JSON-RPC para MetaMask, por defecto solo en la propia máquina del nodo
Intento de produccióncada 10 segundosCon qué frecuencia intenta producir un nodo registrado; su hilo de selección se ejecuta cada segundo
auto_resyncactivadoUn nodo atascado se reconstruye a partir de las instantáneas ancladas en la spine
AlmacenamientoactivadoGuardar fragmentos de archivos y trozos del archivo histórico es un deber de la plaza; un operador que lo desactiva solo pierde las recompensas de almacenamiento
Intervalo de instantáneas172 800 bloques (30 días)Con qué frecuencia escribe cada nodo una instantánea del estado
Bloques conservadosde 30 a 60 díasUno o dos periodos de instantánea; los bloques más antiguos se podan salvo que se active keep_all_history

Véase también