バウチャーチャレンジ
Voucher Challenge は、コミュニティのオーナーが配布する一意のバウチャーコードによってコンテンツの投稿を制限します。自動的なスコアリングに頼るのではなく、オーナーが管理する経路で顔の見える相手にコードを渡す、手動の招待フローへ信頼の置きどころを移します。
- ソースコードと最新の README: github.com/bitsocialnet/voucher-challenge
- npm パッケージ:
@bitsocial/voucher-challenge
インストール
npm install @bitsocial/voucher-challenge
仕組み
- コミュニティのオーナーが、一意のバウチャーコードを 1 つ以上生成します。
- オーナーは、自分で選んだ経路 (ダイレクトメッセージ、メール、対面など) で、信頼できる作成者にそのコードを配ります。
- 作成者が投稿しようとすると、チャレンジの仕組みがバウチャーコードの入力を求めます。
- コードが検証されます。正規のもので、まだ使われていなければ、その投稿は受け入れられます。
各バウチャーコードは、一度使われると特定の作成者に紐づき、他の人による再利用を防ぎます。
最新のパッケージリファレンス
このページは意図的に概要にとどめてあり、セットアップ手順を写したものではありません。現行のチャレンジ名、Bitsocial CLI の例、pkc-js への登録、対応オプション、コード使用時の挙動については、パッケージの README が信頼できる情報源です。
実運用中のコミュニティを設定するときは、上流の README を優先してください。バウチャーのオプションやインストールの流れは、このウェブサイトではなくパッケージ側のバージョンに紐づいているためです。
いつ使うか
Voucher Challenge がいちばん向いているのは次のような場合です。
- 招待制のコミュニティ — 参加者を意図的に限定している場合。
- キュレーションされた場 — オーナーが参加者ひとりひとりを自ら確認する場合。
- 信頼度の高い環境 — 自動のスパムスコアリングが不要、または望ましくない場合。
コードを手作業で配る必要があるため、大規模で開かれたコミュニティには向きません。そうした場合は、代わりに スパムブロッカー や EVM コントラクト呼び出しチャレンジ を検討してください。