ZooBC ウィキ
アプリと ZooBC での開発

ZooBC のアプリ

ZooBC のアプリとは、ルールがすべてのノードに組み込まれたゲームや賭けです。各手はトランザクションで、ゲームの状態はチェーン上に保持され、ゲームが終わるとプロトコル自身が配当を支払います。支払いを拒める運営者はおらず、間に入るサーバーもなく、誰でもトランザクションからゲームを再現できます。

手はトランザクションで、すべてのノードが同じルールを適用し、プロトコルが支払います。ボードゲーム 8 種、ソロゲーム 6 種、サイコロゲーム 4 種。
手はトランザクションで、すべてのノードが同じルールを適用し、プロトコルが支払います。ボードゲーム 8 種、ソロゲーム 6 種、サイコロゲーム 4 種。

18 の組み込みゲーム

グループゲーム(タイプ番号)席
ボードゲーム三目並べ(1)、チェス(2)、コネクトフォー(3)、チェッカー(4)、リバーシ(5)、五目並べ(6)、バトルシップ(7)、ドット・アンド・ボックス(8)2 から 4。バトルシップはちょうど 2
胴元を相手にするソロゲーム2 個のサイコロ(16)、コイントス(17)、ルーレット(18)、スロット(19)、くじ(20)、クラッシュ(21)1
サイコロゲームルドー(32)、ピッグ(33)、レース(34:すごろく)、モノポリー・ライト(35)2 から 4

それ以外のタイプは未知のものとして拒否されます。

6 つのトランザクションタイプがそのすべてを動かします。CreateApp(24)、JoinApp(25)、AppMove(26)、ResignApp(27)、ClaimAppTimeout(28)、SettleApp(39)です。賭け金は ZBC でもトークンでもよく、その場合ポット、レーキ、配当はすべてそのトークンになります。すべてのノードが各手をゲームのルールに照らして確認し、不正な手は拒否されます。ゲームは、どのノードの API からでも(ノード API)、あるいはコマンドラインから zbc-cli app-create、app-join、app-move、app-resign、app-claim、app-settle で読んだり遊んだりできます(コマンドラインツール)。

仮想マシンなし

ZooBC には仮想マシンも、コードをアップロードするトランザクションもありません。スマートコントラクトを持つチェーンでは誰でも新しいゲームのロジックをデプロイできますが、ZooBC では新しい種類のゲームとはノード自体の新しいルールを意味します。その代わり、どのゲームのルールもすべてのノードで同じで、どのアプリもストアの承認を必要としません。どのウェブページやプログラムでも、ノードの API を通じて遊ぶことができます。

ランダム性は、生成者が選ぶことのできないブロックシードから得られます(ブロックシード(VRF))。アプリの抽選はすべて、独自のタグ "zbc-apps" の下でシードをハッシュするため、ゲームがブロック生成やコインベース抽選と乱数のストリームを共有することはありません。

このカテゴリーの記事

関連項目

このトピックの記事