Devnet, testnet y mainnet
ZooBC funciona con tres redes: devnet, testnet y mainnet. Cada una es una cadena separada con su propio bloque génesis, sus propios nodos y sus propios saldos. Mainnet es la red cuyos ZBC tienen valor real. Testnet funciona de la misma manera con monedas que no tienen ninguno, y devnet usa tiempos más cortos para el desarrollo.
Tres cadenas separadas
| mainnet | testnet | devnet | |
|---|---|---|---|
| id de cadena en su configuración | zoobc-mainnet | zoobc-test | zoobc-dev |
| propósito | valor real | probar todas las funciones sin riesgo | desarrollar y probar cambios |
| reglas y valores | la referencia | los mismos que mainnet | las mismas reglas, tiempos más cortos |
| plazas génesis | 11 | 11 | 11 |
| monedas génesis | 14 | las mismas 14 | las mismas 14 |
Como son cadenas separadas, las tres redes no comparten nada:
- Una dirección con fondos en una red no tiene nada en otra: la API de allí indica un saldo de cero, no un error.
- Una transacción firmada para una red no es válida en las otras, porque toda firma cubre el hash del génesis de la cadena para la que se hizo (firmas vinculadas a la cadena).
- Los nodos de redes distintas se niegan a conectarse: primero comparan los hashes del génesis (bloque génesis).
Para comprobar a qué red sirve un nodo, lee genesis_hash en /api/v1/node/info.
Mainnet
Mainnet es la red destinada a tener valor real. Los valores que se dan a lo largo de esta wiki son los de mainnet.
Testnet
Testnet es la red pública de pruebas. A partir de la versión 0.5.8 replica mainnet: las mismas reglas y los mismos valores, como los ciclos de instantánea de 30 días, un ritmo de admisión de 600 días divididos entre las plazas (entre 7 y 90 días, con el primer recién llegado 7 días después del génesis) y un mínimo de la cola de 100 ZBC con un techo de 250 ZBC (ritmo de admisión, registrar un nodo). Lo que funciona en testnet funciona igual en mainnet.
Sus monedas no tienen valor. Cualquiera puede pedir algunas en el faucet de la pasarela de testnet, para probar la billetera, los tokens, los mercados, las apps o la API. El faucet paga hasta 100 ZBC en la primera solicitud, luego 50, 25, 12.5 y así sucesivamente, reduciendo el pago a la mitad cada vez hasta que una solicitud pagaría menos de 1 ZBC. Lleva la cuenta de lo retirado por dirección o por dirección de internet, y el cupo se reinicia cada semana (pasarelas).
Devnet
Devnet es la red de desarrollo, que se usa para probar cambios. Mantiene el bloque de 15 segundos pero acorta muchas duraciones, para que sus efectos se vean en minutos u horas en lugar de días o semanas:
| devnet | mainnet y testnet | |
|---|---|---|
| límite de reversión | 60 bloques (15 minutos) | 720 bloques (3 horas) |
| bloque de la spine | cada hora | cada día |
| profundidad de los puntos de control de la spine y de las instantáneas | 80 bloques | 760 bloques |
| ciclo de instantánea | 240 bloques (1 hora) | 172 800 bloques (30 días) |
| alquiler de cuenta | 1 ZBC cada 240 bloques | 0.01 ZBC cada 172 800 bloques |
| retraso de actualización por defecto | 120 bloques | 11 520 bloques (2 días) |
| unidad mínima del reloj de la puntuación | 120 bloques (30 minutos) | 2880 bloques (12 horas) |
| ritmo de admisión | 180 s ÷ plazas, entre 60 y 300 s | 600 días ÷ plazas, entre 7 y 90 días |
| mínimo de la cola en el lanzamiento | 1 ZBC (techo de 2.5 ZBC) | 100 ZBC (techo de 250 ZBC) |
Otros parámetros de mainnet se enumeran en parámetros de los nodos en mainnet.