Acuñar y quemar tokens
El suministro de un token de usuario solo puede cambiar después de su emisión si su emisor lo permitió. Un token acuñable permite a su emisor añadir unidades más adelante; un token canjeable permite a cualquier tenedor quemar unidades y llevarse su parte del respaldo en ZBC del token. Ambas operaciones mantienen el respaldo justo: ninguna puede bajar el respaldo por unidad de los tenedores que se quedan.
Acuñar: MintToken
MintToken (tipo 12) añade unidades al suministro de un token. Solo el emisor puede acuñar, y solo un token acuñable. Quien acuña debe añadir respaldo según la proporción vigente del token, redondeado hacia arriba en su contra:
backing added = ceil( amount × backing ÷ supply )
Por tanto, un token sin respaldo no toma ningún respaldo cuando se acuña. Un token emitido por un miembro de un grupo de cuentas pertenece al grupo, y cualquier miembro habilitado para enviar en nombre del grupo puede acuñarlo.
Quemar: BurnToken
BurnToken (tipo 13) destruye unidades, y solo unidades que tiene el remitente: nadie puede quemar tokens que tiene otra cuenta. Solo funciona con un token canjeable. La quema de cualquier otro token se rechaza, y es una operación nula pagada si un bloque la incluye de todos modos. Quien quema recibe la parte del respaldo que corresponde a las unidades quemadas, redondeada hacia abajo y nunca superior al respaldo:
ZBC returned = floor( amount × backing ÷ supply )
Los ZBC salen del propio respaldo del token, no del saldo del emisor.
El redondeo favorece a los demás tenedores
Acuñar redondea hacia arriba lo que aporta quien acuña, y quemar redondea hacia abajo lo que se lleva quien quema. Con cantidades contadas en unidades atómicas, el efecto se ve fácilmente:
En ambos casos, lo que queda por unidad para los demás tenedores no baja. Pagar la comisión de una transferencia en el token sigue el mismo sentido: las unidades que entrega se redondean hacia arriba (véase emitir un token).
Lo que no puede acuñarse ni quemarse
- El ZBC. El ZBC no es un token, y ninguna transacción de tokens puede acuñarlo ni quemarlo. El ZBC no se quema nunca: las penalizaciones, como el 10 % del bloqueo de un nodo que se pierde con la expulsión, y el polvo de las cuentas podadas por el alquiler van al fondo de longevidad, que paga a los nodos (véase ZBC nunca se quema). El recuento de ZBC quemados de la cadena sigue en cero, mientras que las quemas de tokens de usuario y de monedas puente sí se cuentan.
- Las monedas génesis. No son ni acuñables ni canjeables, así que un MintToken o un BurnToken sobre ellas se rechaza, y es una operación nula pagada si un bloque lo incluye. El suministro de las cuatro monedas puente solo cambia a través de el puente.
Acuñación, quema y mantenimiento
MintToken y BurnToken pueden llevar un pago de supervivencia que alarga la vida del token (véase mantenimiento de un token (persistencia)). Cuando un token caduca sin mantenimiento, el respaldo que le queda se reparte entre sus tenedores en proporción a sus unidades: la última forma, además de la quema, en que el respaldo vuelve a los tenedores.