ZooBC のアプリ
ZooBC のアプリとは、ルールがすべてのノードに組み込まれたゲームや賭けです。各手はトランザクションで、ゲームの状態はチェーン上に保持され、ゲームが終わるとプロトコル自身が配当を支払います。支払いを拒める運営者はおらず、間に入るサーバーもなく、誰でもトランザクションからゲームを再現できます。
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" の下でシードをハッシュするため、ゲームがブロック生成やコインベース抽選と乱数のストリームを共有することはありません。
このカテゴリーの記事
- アプリプール:鍵のない胴元のアカウントと、それを守る制限
- ソロベット:胴元を相手にする賭け、その抽選と配当表
- マルチプレイヤーアプリ:2 人から 4 人のためのボードゲームとサイコロゲーム
- チャネルアプリ:チェーン外で遊び、1 つのトランザクションで決済する 2 人用のゲーム
- 1 枚の HTML ページでアプリを作る:1 枚のウェブページとしてアプリケーションを作る
- チェーンデータは信頼できない入力:チェーン上のテキストが指示ではなく入力である理由
- プロジェクトのアイデア:既存のトランザクションタイプで作れるもの
関連項目
このトピックの記事
- 1 枚の HTML ページでアプリを作る
1 枚のウェブページである ZooBC アプリの実践的なガイドです。ノード API の読み取り、ブラウザでの署名、送信、ステータスの追跡、そして守るべき制限を説明します。 - アプリプール
アプリプールは、すべてのソロベットの相手方となり、マルチプレイヤーのレーキを集め、ソロの勝ちを支払う、鍵のないプロトコルのアカウントです。 - ソロベット
アプリプールを相手にするソロベットが、どのように賭けられ、後のブロックのシードで抽選され、配当表に従って支払われ、プールの 5 % に上限が設けられているかを説明します。 - チェーンデータは信頼できない入力
ZooBC 上のすべての名前、メッセージ、値は手数料を支払った者が書いたものなので、アプリはそれをプレーンテキストとして表示し、決して指示として従いません。 - チャネルアプリ
チェーン外で署名付きの手として遊び、すべてのノードが再生する 1 つの SettleApp で決済し、その後に 240 ブロックの異議申し立て期間が続く 2 人用のゲームです。 - プロジェクトのアイデア
すべてのノードがすでに実行しているトランザクションタイプだけで作るプロジェクトを、それぞれチェーンが保証することとアプリに任されることとともに紹介します。 - マルチプレイヤーアプリ
2 人から 4 人のプレイヤーがチェーン上でボードゲームやサイコロゲームを開き、参加し、遊ぶ方法を説明します。最初の手番の公平な抽選、手番の時計、そして 1 % のレーキです。