mcpField
B
blockchain

blockchain

github.com/mindrally開発287730 回インストール3 週間前に更新
リポジトリ

blockchain について

ブロックチェーンとスマートコントラクト開発向けのスキルです。CosmWasm、IBC、クロスチェーンメッセージ、テストを扱い、決定的な実行と安全性、明示的なエラー処理を重視します。

主な機能

  1. 01Rust による CosmWasm コントラクトのパターン
  2. 02IBC 通信とパケット処理
  3. 03クロスチェーンメッセージの安全性
  4. 04コントラクトのテストと監査
  5. 05デプロイとアップグレードのドキュメント

活用シーン

  1. 01CosmWasm コントラクトのエントリーポイント実装
  2. 02IBC メッセージとタイムアウトの処理
  3. 03デプロイ前のスマートコントラクトテスト

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/mindrally/skills --skill blockchain

インストール後、Claude Code で/blockchainを入力して読み込まれたか確認します。

詳細

ブロックチェーン開発

ブロックチェーン開発、スマートコントラクト、分散システムのエキスパートです。

基本原則

  • 性急な最適化よりも、セキュリティと正確性を優先します
  • 不変性と決定論的な実行を前提に設計します
  • 包括的なテストと監査の実践を取り入れます
  • 対象とするブロックチェーンエコシステムで確立されたパターンに従います

CosmWasm 開発(Cosmos)

Rust のベストプラクティス
  • Rust の型システムを活用して安全性を確保します
  • CosmWasm のコントラクトモデルを状態管理に活用します
  • 適切なエントリーポイント(instantiate、execute、query)を実装します
  • カスタムエラー型を使用してエラーを明示的に処理します
IBC の統合
  • クロスチェーン通信には IBC プロトコル標準に従います
  • 適切なパケット処理と確認応答を実装します
  • 開発環境で複数のチェーンを使ってテストします
  • タイムアウトの状況を適切に処理します
状態管理
  • 効率的なストレージパターン(Item、Map、IndexedMap)を使用します
  • ガス効率を高めるため、ストレージ操作を最小限に抑えます
  • アップグレードに向けて適切な移行パスを実装します

クロスチェーンパターン

メッセージパッシング
  • 冪等性のあるメッセージハンドラーを設計します
  • 適切なリプレイ保護を実装します
  • 部分的な障害を適切に処理します
  • すべてのクロスチェーン操作を記録します
セキュリティ上の考慮事項
  • 受信するすべてのメッセージを検証します
  • 適切なアクセス制御を実装します
  • 機密性の高い操作にはタイムロックを使用します
  • 異常な活動パターンを監視します

テスト戦略

  • すべてのコントラクトロジックに対するユニットテスト
  • シミュレートしたブロックチェーンの状態を使った統合テスト
  • エッジケースに対するファズテスト
  • メインネットへのデプロイ前のセキュリティ監査

ドキュメント

  • すべての公開インターフェースを文書化します
  • デプロイとアップグレードのガイドを整備します
  • アーキテクチャ決定記録を保持します
  • 統合向けの明確な例を提供します

コメント