メインコンテンツまでスキップ

バウチャーチャレンジ

Voucher Challenge は、コミュニティのオーナーが配布する一意のバウチャーコードによってコンテンツの投稿を制限します。自動的なスコアリングに頼るのではなく、オーナーが管理する経路で顔の見える相手にコードを渡す、手動の招待フローへ信頼の置きどころを移します。

インストール

npm install @bitsocial/voucher-challenge

仕組み

  1. コミュニティのオーナーが、一意のバウチャーコードを 1 つ以上生成します。
  2. オーナーは、自分で選んだ経路 (ダイレクトメッセージ、メール、対面など) で、信頼できる作成者にそのコードを配ります。
  3. 作成者が投稿しようとすると、チャレンジの仕組みがバウチャーコードの入力を求めます。
  4. コードが検証されます。正規のもので、まだ使われていなければ、その投稿は受け入れられます。

各バウチャーコードは、一度使われると特定の作成者に紐づき、他の人による再利用を防ぎます。

最新のパッケージリファレンス

このページは意図的に概要にとどめてあり、セットアップ手順を写したものではありません。現行のチャレンジ名、Bitsocial CLI の例、pkc-js への登録、対応オプション、コード使用時の挙動については、パッケージの README が信頼できる情報源です。

実運用中のコミュニティを設定するときは、上流の README を優先してください。バウチャーのオプションやインストールの流れは、このウェブサイトではなくパッケージ側のバージョンに紐づいているためです。

いつ使うか

Voucher Challenge がいちばん向いているのは次のような場合です。

  • 招待制のコミュニティ — 参加者を意図的に限定している場合。
  • キュレーションされた場 — オーナーが参加者ひとりひとりを自ら確認する場合。
  • 信頼度の高い環境 — 自動のスパムスコアリングが不要、または望ましくない場合。

コードを手作業で配る必要があるため、大規模で開かれたコミュニティには向きません。そうした場合は、代わりに スパムブロッカーEVM コントラクト呼び出しチャレンジ を検討してください。