La moneda ZBC y sus unidades
El ZBC es la moneda nativa de ZooBC. Paga todo lo que la cadena hace por ti: la comisión de cada transacción, el stake que un nodo bloquea para entrar en el registro y el alquiler que mantiene las cuentas y los datos en la cadena. En la propia cadena el ZBC no tiene ningún decimal: cada cantidad es un número entero de unidades atómicas.
Unidades atómicas
Un ZBC son 100 000 000 unidades atómicas, así que el ZBC tiene ocho decimales y la cantidad más pequeña es 0.00000001 ZBC. Es la misma escala que usa Bitcoin para su satoshi.
Dentro de una transacción, cada cantidad, comisión y saldo es un número entero de unidades atómicas, guardado como un entero de 64 bits con signo. La API del nodo informa de las cantidades de la misma manera, así que un programa divide entre 100 000 000 para mostrarlas en ZBC:
| Unidades atómicas | ZBC | Ejemplo |
|---|---|---|
| 1 | 0.00000001 | la cantidad más pequeña |
| 1 000 000 | 0.01 | el alquiler de cuenta inicial cada 30 días |
| 2 500 000 | 0.025 | la comisión base por acción |
| 100 000 000 | 1 | |
| 10 000 000 000 | 100 | el mínimo de la cola inicial para un nodo |
Las herramientas de línea de comandos rechazan un valor como 1.5, 1e3 o 12abc donde se espera un entero atómico, en lugar de adivinar qué se quería decir. El único lugar que acepta ZBC con decimales es el campo amount del faucet de testnet.
Los tokens emitidos en ZooBC cuentan en las mismas unidades atómicas de 10⁻⁸ (decimales y el paso). Sin embargo, el ZBC no es un token: es el activo 0, su saldo es el saldo de la cuenta, y ninguna transacción de tokens puede acuñarlo ni quemarlo.
Qué paga el ZBC
- Comisiones. Cada transacción declara una comisión, y todos los nodos calculan para ella el mismo mínimo: una base de 0.025 ZBC, escalada por una escala de comisiones común a toda la red, más un pequeño cargo por los bytes de la transacción. Lo que se declare por encima del mínimo se reembolsa en el mismo bloque (comisiones).
- Stake de nodo. Para solicitar una plaza en el registro de nodos, una cuenta de propietario bloquea ZBC con su nodo. En mainnet el mínimo de la cola empieza en 100 ZBC, y las plazas pueden votarlo entre una unidad atómica y 250 ZBC (registrar un nodo). El stake es una fianza y no gana nada por sí mismo. Un nodo que se retira en buen estado recupera todo lo bloqueado tras un periodo de enfriamiento de 7 días; se pierde el 10 % con la expulsión y en algunos otros casos (salir del registro).
- Alquiler. El almacenamiento en una blockchain lo mantiene cada nodo, así que todo lo que se queda en ella paga. Una cuenta con ZBC paga 0.01 ZBC cada 30 días al precio inicial (alquiler de cuenta y la poda), y los datasets, los archivos y las transacciones conservadas durante mucho tiempo pagan alquiler de sus propios depósitos (datasets, pagar por conservar datos (longevidad)).
- Los precios del protocolo, como el coste de abrir un mercado, el mantenimiento de un token o el stake de una pasarela, también se fijan en ZBC (votos de precio).
Y el ZBC es dinero: se mueve mediante un pago simple, un escrow, un flujo o una programación (qué puedes hacer en ZooBC).
No hay mineros a los que pagar. Las comisiones y las monedas nuevas van a los nodos registrados a través de la lotería coinbase, en proporción a su puntuación de participación.
Suministro
Cada cadena tiene un tope de suministro de 33 333 333.33333333 ZBC (3 333 333 333 333 333 unidades atómicas), que cuenta todo lo acreditado en el génesis y todo lo que la coinbase vaya a liberar. Lo que el génesis no reparte forma el fondo de la coinbase, liberado a lo largo de 15 años según una curva más rápida al principio; después no se crea ningún ZBC nuevo (suministro y emisión). Tampoco hay ninguna regla que destruya ZBC: las penalizaciones y el polvo de las cuentas podadas van al fondo de longevidad, que paga a los nodos (ZBC nunca se quema).
En testnet el ZBC no tiene valor, y cualquiera puede conseguir algo gratis en el faucet (devnet, testnet y mainnet).