Wiki di ZooBC
App e sviluppo su ZooBC

App su ZooBC

Un'app su ZooBC è un gioco o una scommessa le cui regole sono integrate in ogni nodo. Ogni mossa è una transazione, lo stato della partita è conservato sulla catena e, quando la partita finisce, è il protocollo stesso a pagare le vincite. Nessun operatore può rifiutarsi di pagare, non c'è alcun server nel mezzo, e chiunque può ripercorrere una partita a partire dalle sue transazioni.

Una mossa è una transazione, ogni nodo applica le stesse regole e il protocollo paga: 8 giochi da tavolo, 6 giochi in solitaria e 4 giochi di dadi.
Una mossa è una transazione, ogni nodo applica le stesse regole e il protocollo paga: 8 giochi da tavolo, 6 giochi in solitaria e 4 giochi di dadi.

Diciotto giochi integrati

GruppoGiochi (numero di tipo)Posti
Giochi da tavolotris (1), scacchi (2), forza 4 (3), dama (4), reversi (5), gomoku (6), battaglia navale (7), dots-and-boxes (8)da 2 a 4; battaglia navale esattamente 2
Giochi in solitaria contro il bancodue dadi (16), testa o croce (17), roulette (18), slot (19), lotteria (20), crash (21)1
Giochi di dadiludo (32), pig (33), gara (34: scale e serpenti), monopoly-lite (35)da 2 a 4

Qualsiasi altro tipo viene rifiutato come sconosciuto.

Sei tipi di transazione li fanno funzionare tutti: CreateApp (24), JoinApp (25), AppMove (26), ResignApp (27), ClaimAppTimeout (28) e SettleApp (39). Una puntata può essere in ZBC o in un token; in quel caso il piatto, il rake e la vincita sono tutti in quel token. Ogni nodo verifica ogni mossa rispetto alle regole del gioco, e una mossa illegale viene rifiutata. Le partite si possono leggere e giocare tramite l'API di qualsiasi nodo (API del nodo) o dalla riga di comando con zbc-cli app-create, app-join, app-move, app-resign, app-claim e app-settle (strumenti da riga di comando).

Nessuna macchina virtuale

ZooBC non ha una macchina virtuale né una transazione che carichi codice. Le catene con smart contract permettono a chiunque di distribuire nuova logica di gioco; su ZooBC un nuovo tipo di gioco significa nuove regole nel nodo stesso. In cambio, le regole di ogni gioco sono le stesse su ogni nodo, e nessuna app ha bisogno dell'approvazione di uno store: qualsiasi pagina web o programma può giocare tramite l'API di un nodo.

La casualità proviene da seed dei blocchi che il produttore non può scegliere (seed del blocco (VRF)). Ogni estrazione delle app calcola l'hash del seed con il proprio tag, «zbc-apps», quindi i giochi non condividono mai un flusso casuale con la produzione dei blocchi o con la lotteria coinbase.

Articoli di questa categoria

Vedi anche

Articoli su questo argomento