コンテンツにスキップ

bitCaster 入門

bitCasterはBitcoinCashu上に構築された予測市場プラットフォームです。現実世界のイベント(選挙、スポーツ、天気など)の結果を表すトークンを売買します。予測が正しければトークンの価格は上がり、そうでなければ下がります

ブラウザはカジュアルな参加者とマーケット作成者向けです。プロのトレーダーと自動取引では、CLI、daemon、および SDK を使用できます。すべてのクライアントは同じ CLOB と決済プロトコルを使用します。

中核となる部分は完全にオープン仕様でオープンソースです。使用中のウォレットと トークンはブラウザ内に保存されます。Web アプリは、サーバーが復号できない暗号化 復元コピーを保存できます。プライバシー境界については ウォレットの暗号化バックアップを参照してください。

Cashu自体の概要についてはBitcoin Design の解説を参照してください

あらゆるものを、あらゆる方法で取引

Section titled “あらゆるものを、あらゆる方法で取引”

既存のマーケットを閲覧したり、任意の価格で指値注文を出したりできます。マーケットはバイナリ(Yes/No)またはカテゴリカル(複数の結果)です。通常のウォレット入金にはsat ecash、マーケットポジションにはmsatの条件付きecashを使います。トップアップはLightningインボイスでも、既存のsat Cashu ecashトークンの貼り付けでも行えます。

カテゴリカルマーケットでは、A / Not AB / Not BC / Not C のようなプリミティブアウトカムの板を表示します。内部の決済では B|C のような複数アウトカムの補集合をロックできますが、ユーザーはプリミティブな板ラベルで取引します。初回リリースでは最大 8 個の結果を持つマーケットをサポートします。

誰でも自由に新しいマーケットを作成できます。質問、可能な結果、解決基準を定義します。 どのマーケットが許可されるかを決めるゲートキーパーはいません。

予測市場では現実の結果に応じてトークンの価値が決まります。時にあいまいになりうる「現実の結果」を、判定する審判がオラクルです。 オラクルには誰でもなることができます。 マーケット作成時にオラクルは指定され、その後変更されることはありません。 bitCaster ではオラクルによる不正ができる限り不可能となるようにプロトコルが設計されています。 詳しくはマーケットの清算を参照してください

マーケットのオラクル鍵がNostr公開鍵である場合、取引前にそのオラクルを自分でも確認することを推奨します。マーケット詳細ページからオラクルのnpubをコピーし、普段使っているNostrクライアントでそのアイデンティティの履歴や信頼性を確認できます。

初回リリースは、bitCaster が運営する1つの Cashu ミントだけに対応します。アプリでは、別のミントを選択または使用できません。ミントソフトウェアとプロトコル仕様は引き続き公開します。

すべてのマーケット結果には対応するトークンがあります。トークンの価格は、その結果がどの程度起こりそうかについてのマーケットの集合的な推定を反映しています。価格は 53.27% のように、小数第2位までの確率として表示されます。

トレードチケットで入力するのは整数の枚数で、送信前にコストが表示されます。内訳は Quote paymentEst. settlement feeTotal に分かれており、注文の支払い額と推定mint手数料を別々に確認できます。カテゴリカルマーケットの1枚は、勝った場合 10 sats を受け取ります。内部的にはカテゴリカルマーケットはmsat担保サブユニットと D=10000 を使うため、最小の価格変動は 0.01% です。例えば50枚を30.00%で買うと、推定決済手数料を除くQuote paymentは150 sats、勝った場合の受取額は500 satsです。

イベントが解決されると、勝利トークンは1枚あたりの全額で償還可能になり、敗北トークンは無価値になります。この際、誰がどのトークンをどれだけ持っているかの情報は、トークン発行主体を含め誰にもわからないようになっています。ミントは、特定したユーザーの ecash だけを選択的に凍結できません。ミントは全ユーザー向けのサービスを停止できるため、ユーザーは参加前にミントを自分で評価する必要があります。

トークンの実態は単なる署名データです。使用中のウォレットデータベースはユーザーの ブラウザ内のローカルストレージにあります。デフォルトの Web アプリは、内容を サーバーが読めない暗号化復元コピーも保存します。

これにより、サーバーが保持するウォレット情報を最小限にできます。暗号化バックアップ サービスからは、限定的なアカウント、保存量、活動時刻のメタデータが見えますが、 資金を復号したり使用したりすることはできません。

代わりに、ほかのすべての暗号資産のウォレットと同様、秘密鍵の管理が必要になります。12語のニーモニックを安全にバックアップしてください。

ポートフォリオページを開くか取引を始める際、bitCaster はウォレットのセットアップを求めます。新しいウォレットを(ブラウザ内で自動生成して)作成するか、12語の復元フレーズを使って既存のウォレットをインポートできます。この際、Nostr 署名鍵も作成または接続されます。これらは別々の秘密情報です。アプリに表示されるウォレット復元フレーズと Nostr 秘密鍵の両方をバックアップしてください。すでに Nostr アカウントを使っている場合は、新しい鍵を作成せず、そのアカウントを接続してください。

マーケットのチャートは、各プリミティブな結果ごとに記録済みの取引を表示します。1つの結果だけが取引されている場合は、その線だけが表示されます。取引されていない結果の価格を bitCaster が作って表示することはありません。

注文板は、スプレッドの上にAsk(売り注文)、下にBid(買い注文)を表示し、最も有利な価格がスプレッドに近くなるように配置します。各行は価格、累積板厚、視覚的な厚みを組み合わせて表示します。長いバーほど、その価格またはそれより有利な価格で利用できる累積流動性が大きいことを示します。両側の深さは正規化されており、BidとAskの板厚を一目で比較できます。マーケットカードと詳細ページでは、作成者が出資したAMMマーケットに Bot Budget が表示されます。これはBotのために入金された静的な予算であり、ライブの注文板流動性ではありません。

取引コメントは任意で、bitCaster 内では公開されます。コメントは、紐づく注文が実際に約定してから表示されます。そのためコメント欄には、そのマーケットで取引済みのユーザーのコメントだけが表示されます。P20 のコメントは公開 Nostr リレーには投稿されません。

試してみませんか?bitCasterアプリにアクセスして取引を始めましょう。

  1. ecashのトークンは厳密にはセルフカストディではない点に注意してください。https://iscashucustodial.com/ または https://bitcoin.design/guide/how-it-works/ecash/introduction/, https://stacker.news/items/793450 などを参照