2026-03-29

週刊オープンソース:teamclaude、blindsig、lnp22 — 暗号の週

3月23日〜29日の週。35リポジトリに536コミット。いつもの PHP ランタイム仕事に、暗号系の新設が重なった。

teamclaude

teamclaude — 24日に 着手、52コミット。マルチアカウントの Claude プロキシで、クォータ 基準で自動ローテーションする。Claude Code と Anthropic API の間に 透過的に入り、複数の Claude Max(あるいは API キー)アカウントを 管理して、セッション(5時間)または週次(7日)のクォータが上限 (既定98%)に近づくと次のアカウントへ切り替える。429 は retry-after で自動リトライし、恒常的なエラーなら次へフェイル オーバー。要は、クォータの壁に当たって作業が止まる代わりに、 手を止めずに続けられるということ。

暗号系を2本

blindsig — Go の ブラインド署名ライブラリに7コミット。ブラインド署名は、署名者に メッセージの中身を知らせずに署名させ、あとでトークンを提示 するときに署名者がどのセッションで作ったトークンか追跡できない 仕組み。匿名クレデンシャル、プライバシー配慮の証明書、投票などに 使える。5つの方式を同梱していて、仮定、耐量子性、検証コストの 違うものから脅威モデルに合わせて選べる。

lnp22 — 5コミットで 着手。LNP22 の格子ベース NIZK 証明系 (Lyubashevsky, Nguyen, Plançon、CRYPTO 2022)の自己完結な Go 実装。 多項式環上の線形関係を満たす短ベクトルの知識を証明する — ポスト 量子系での範囲証明や証明合成の素材になる。外部の暗号依存は golang.org/x/crypto/sha3 だけ。

PHP ランタイム、継続

goro に249コミット、 goro-rs に67コミット。 ゆっくりと、しかし確実に、両方向から同じ失敗テスト標的に向かって 収束している。

他にも今週

  • tss-lib — Binance のしきい値署名ライブラリのフォークに18コミット。
  • chiefsplitter — 新しい Solana プログラムに16コミット。任意の PDA を作ってそこに SOL/トークンを送ると、設定したパーセンテージで分配する。 ホワイトリスト外のトークンは Jupiter / Raydium 経由で自動 スワップするオプション付き。
  • bfe001 — このサイトの 継続作業に15コミット。
  • libwallet — マルチチェーン対応モバイルウォレットに14コミット。
  • cterm — 11コミット。
  • secp256k1 — decred 由来の secp256k1 抽出に10コミット。
  • chiefstaker-sdk — chiefstaker のクライアント SDK に8コミット。
  • massalibbech32methrpc — 小さな 集中作業。