Qué puedes hacer en ZooBC
Cada función de ZooBC es un tipo de transacción integrado en el protocolo, con reglas fijas que todos los nodos aplican de la misma manera. A partir de la versión 0.5.8 hay 73 números de tipo de transacción (transacciones). Esta página es un mapa de lo que te permiten hacer, con un enlace al artículo de cada uno.
Pagos
- Enviar ZBC de una cuenta a otra.
- Transmitir en flujo un pago que se libera de forma uniforme a lo largo del tiempo; cualquiera de las dos partes puede detenerlo, y se paga la parte liberada (pagos líquidos (flujos)).
- Programar una serie de transferencias, con un intervalo, un número de pagos y un periodo de carencia opcional, bloqueadas por adelantado o tomadas en cada pago (transferencias programadas).
- Pagar a través de un escrow que un aprobador libera o rechaza antes de una fecha límite; un beneficiario también puede publicar una solicitud de escrow para que el pagador la financie (escrow).
- Gastar desde una cuenta multifirma cuando han firmado suficientes participantes (multifirma).
- Bloquear ZBC en un disparador que paga en una altura de bloque futura, o cuando los nodos registrados atestiguan un evento (disparadores y atestaciones).
Cada transacción puede llevar además un mensaje breve, en claro o cifrado para el destinatario (mensajes firmados y cifrados).
Tokens
Emite tu propio token, con su propio símbolo, nombre, suministro y respaldo opcional en ZBC, y luego transfiérelo, acúñalo, quémalo o mantenlo vivo (emitir un token, acuñar y quemar tokens, mantenimiento de un token (persistencia)). Junto a los tokens de usuario existe un conjunto fijo de 14 monedas génesis, y cuatro de ellas, ZBTC, ZETH, ZUSDC y ZUSDT, son monedas puente (tokens y mercados, puente y las monedas envueltas).
Mercados
- Mercados con libro de órdenes: abre un mercado para un par de tokens y luego coloca y cancela órdenes limitadas o de mercado (mercados y órdenes).
- Ofertas de intercambio: ofrece un activo a cambio de otro, a cualquiera o a una contraparte concreta; un solo tomador acepta toda la oferta de una vez (ofertas de intercambio).
Datos y archivos
- Datasets: registros clave-valor escritos en una cuenta, pagados con alquiler (datasets).
- Archivos pequeños en la cadena, de hasta unos 64 KiB cada uno (archivos en la cadena (DFS)).
- Archivos más grandes en el almacenamiento descentralizado: el manifiesto del archivo va a la cadena, y sus fragmentos de 1 MiB los guardan nodos elegidos por hashing de encuentro (rendezvous hashing), que demuestran en cada época que siguen conservándolos. El alquiler sale de un depósito, y el archivo se poda cuando el depósito no alcanza para cubrir un periodo (almacenamiento descentralizado).
- Conservar una transacción más tiempo del que los nodos conservan el historial normal, pagando por su longevidad (pagar por conservar datos (longevidad)).
Apps y juegos
Juega a juegos de tablero como el ajedrez, las damas o el conecta 4 contra otros jugadores, o haz apuestas en solitario como los dados, la ruleta o el cara o cruz contra el fondo de apps. Cada movimiento es una transacción, el estado de la partida se guarda en la cadena y el protocolo paga (apps en ZooBC).
Cuentas y políticas
- Grupos de cuentas: una cuenta detrás de hasta 100 direcciones, con permisos de gasto por miembro (grupos de cuentas).
- Política de reparto: reparte automáticamente los pagos entrantes entre hasta 10 destinatarios.
- Política de transacciones: rechaza categorías enteras de transacciones hacia una cuenta y desde ella (políticas de reparto y de transacciones).
Hacer funcionar la red
Registra un nodo y entra en el registro de nodos, o registra una pasarela, un nodo de archivo o un relay (pasarelas, explorador y los nodos de archivo, relays). Los nodos registrados también votan precios (votos de precio), atestiguan eventos, demuestran el almacenamiento y denuncian las dobles firmas (doble firma (equivocación)), y una autoridad de versiones registra las versiones del software (versiones y actualizaciones).
Lo que no hay
Ningún tipo de transacción presta ZBC ni fija un tipo de interés, y no hay pools de creador de mercado automatizado. Tampoco hay máquina virtual, así que nadie puede desplegar un nuevo tipo de contrato: una función que no está en esta lista solo llega con una versión del protocolo.
Todo lo anterior puede combinarse en una aplicación que hable con la API pública de un nodo, incluso una construida como una sola página web (crear una app como una sola página HTML, ideas de proyectos).