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

アプリプール

ZooBC のソロゲームは胴元を相手に遊ぶもので、その胴元がアプリプールです。プロトコルに組み込まれた、誰も鍵を持たないアカウントです。すべてのソロの賭け金を受け取り、すべてのソロの勝ちを支払い、マルチプレイヤーゲームのレーキを集めます。そのお金を動かすのはアプリのルールだけです。

鍵のないアカウント

プールのアドレスは公開鍵ではなく、固定された名前です。00000000 ‖ "ZBCAPPS" ‖ 25 zero bytes です。鍵がないため、ZooBC Foundation のものも含め、どの署名もそこから支出することは決してできません。すべてのノードがすべてのゲームの同じ結果を計算し、同じ支払いを行うため、誰かが手作業で配当を承認することはありません。ロンジェビティプールとストレージプールも同じ種類のプロトコルのアカウントです(プール)。

プールはジェネシスブロックで資金を供給されます。ZBC とジェネシスコインでどれだけ保有するかは、各チェーンのジェネシスの設定で決まります。誰でもいつでも GET /api/v1/apps/pool でその残高を読むことができ、それは zbc、tokens[]、channels を返します。

お金の出入り

  • 入る:賭けが実行された時点でのすべてのソロの賭け金と、引き分けで終わらないすべてのマルチプレイヤーゲームまたはチャネルゲームの 1 % のレーキ。
  • 出る:すべてのソロの勝ち。
  • 負けでは何も動きません:賭け金はすでにプールの中にあります。

資産はそれぞれ別に保持されます。トークンで賭けられた賭けは、そのトークンでのプールの残高から支払われ、プールの制限は資産ごとに計算されます。

どのソロの配当表も、平均すると賭け金よりわずかに少なく返します。コイントスでは約 1 %、スロットでは約 10.7 % がプールに残ります(ソロベット)。レーキと合わせて、この差額がプールが長期にわたって勝者に支払い続けられるようにしています。

アプリプール:賭け金が入り、勝ちが出ていき、それを動かせるのはアプリのルールだけです。
アプリプール:賭け金が入り、勝ちが出ていき、それを動かせるのはアプリのルールだけです。

プールを守る 2 つの制限

すべての勝ちを支払うプールは、1 回の幸運な結果や、ブロックシードに影響を与えられる誰かによって空にされてはなりません。2 つのルールがそれを守ります。

賭けの上限。 ソロベットが受け入れられる前に、ノードはその賭けが生みうる最大の配当を計算し、それを賭け金の資産でのプールの残高の 5 % と比較します。上限を超える賭けは拒否されます。プールに 100,000 ZBC あれば、1 回の賭けで 5,000 ZBC を超えて勝つことはできません。ゲームごとの最大の賭け金は ソロベット にあります。

ブロックごとの支払い枠。 バージョン 0.5.8 以降、ブロックがソロの勝ちを支払えるのは、プールへの最近の流入額までです。それは、直近 5,760 ブロック(1 日)の間にその資産で行われたソロの賭け金の合計です。超過分は、終了したアプリに未払いの配当として記録されます。それ以降のブロックでは、未払いの配当がアプリ ID の順に、そのブロックの支払い枠から最初に支払われ、負債がなくなるまで続きます。

賭けはちょうど一度だけ決着します。何かが再抽選されることも、プールに没収されることもなく、賭け金が返金されることもありません。支払い枠は大きな勝ちを遅らせるだけで、減らすことはありません。各ブロックの支払いを最近の賭け金に結び付けることで、1 つのブロックが支払えるジェネシス資金の額が制限されます。

40,000 ZBC の勝ちと 10,000 ZBC の支払い枠:10,000 が直ちに支払われ、30,000 が未払いとなって、後のブロックで最初に支払われます。
40,000 ZBC の勝ちと 10,000 ZBC の支払い枠:10,000 が直ちに支払われ、30,000 が未払いとなって、後のブロックで最初に支払われます。

関連項目