Communityコーディング&開発github.com

kitty4D/encrypt-solana-prealpha-skill

Encrypt Solana プレアルファ版との統合に使用します:#[encrypt_fn] / DSL (EUint, EVector, EBitVector, PUint)、EncryptService (CreateInput, ReadCiphertext)、devnet + CPI SDK、@encrypt.xyz/pre-alpha-solana-client、手数料 (ENC/SOL)、EncryptDeposit、アカウント/イベント/手数料レイアウト、グラフなど。

encrypt-solana-prealpha-skill とは?

このスキルは、Solana ブロックチェーン上で Encrypt のプレアルファ版プロトコルと統合するための包括的なリファレンスとツールを提供します。開発者は、#[encrypt_fn] および #[encrypt_fn_graph] 属性マクロを使用して機密計算グラフを定義し、Encrypt gRPC サービス (CreateInput、ReadCiphertext) を介して暗号文を作成・管理し、Solana デブネット上で CPI (クロスプログラム呼び出し) を通じてオンチェーン命令を実行できます。このスキルは、Solana CLI 3.x、Rust 2024、Bun、just などの開発ツールチェーンをサポートし、詳細な手数料構造 (ENC/SOL)、7 種類のアカウント、5 種類のイベント、およびさまざまな DSL 型 (EUint、EVector、EBitVector、PUint) のリファレンスを提供します。重要なのは、このプレアルファ版は本番環境向けではなく、暗号文は実際には公開される可能性があり、本物の完全準同型暗号 (FHE) を実行しないという点です。コンシューマ向けの機密保持や本番環境の機密性として販売することはできません。

対応~Claude Code~Codex CLI~Cursor
npx skills add kitty4D/encrypt-solana-prealpha-skill

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

encrypt solana pre-alpha

規範:Encrypt 開発者ガイド · encrypt-pre-alpha リポジトリ encrypt-pre-alpha 内の docs/ にある mdbook。references/ をロードして、gRPC、ix、フローを確認してください。

ドキュメントリビジョン: references/docs-revision.md — main ブランチの docs/ が追跡中のコミットを過ぎている場合、ユーザーにスキルが古くなっている可能性があることを伝え、スキルファイルを静かに書き換えないでください。

プレアルファ版の免責事項

  • 探索のみ — 本番環境の機密性はありません。
  • 実際の暗号化保証はありません — データはオンチェーンで平文になる可能性があります。機密データや実際のデータを送信しないでください。
  • 鍵/信頼モデルは最終版ではありません; デブネットはリセットされます; 保証はありません。エンドユーザーに対して、本番環境の FHE やプライベートカストディとして販売しないでください。

参考文献 (オンデマンドでロード)

ファイルロードするタイミング
references/developer-guide-map.mdブックの目次 + URL — 推測する前にロード
references/book-snapshots.mdreferences/ 下のすべてのブックコピー md をリスト
references/fee-and-state-reference.mdENC/SOL 手数料、7 種類のアカウント、5 種類のイベントタイプ
references/docs-revision.mddocs/ 対 main
references/grpc-api.mdEncryptService、proto、クライアント
references/instructions.mdディスクリミネーター、ix グループ
references/frameworks.mdクレート、EncryptCpi、ツールチェーン
references/flows.mdライフサイクル、テスト、CPI 対署名者
references/dsl-types.mdEUint* / EVector* / EBitVector* / PUint* テーブル
references/gotchas.md現場で確認されたバグ、サイレント障害、BPF 制限、CPI レイアウト
references/performance-caveats.mdタイミング、REFHE 対 TFHE、ブートストラップコストの未知数

インストールとツール

TS: @encrypt.xyz/pre-alpha-solana-client + createEncryptClient — grpc-api.md。Rust 2024、Solana CLI 3.x (build-sbf)、Bun、just test-unit / test-examples — frameworks.md、flows.md。上流の Cargo.toml に従って git クレートを固定してください。

環境 (プレアルファ版)

リソース値
Encrypt gRPC (TLS)https://pre-alpha-dev-1.encrypt.ika-network.net:443
Solana RPChttps://api.devnet.solana.com (標準)
Encrypt プログラム ID4ebfzWdKnrnGseuQpezXdG8yCdHqwQ1SSBHD3bWArND8
ソースリポジトリhttps://github.com/dwallet-labs/encrypt-pre-alpha

標準: プログラム ID、gRPC URL、Solana RPC、git リモート — ハブのみ; サンプルを揃えてください。

クイックポインター

オンチェーン: 最初の ix バイト = ディスクリミネーター; 22 ユーザー ix + emit_event 228 — instructions.md。一般的なパス: ディスク 1–4 (create_input_ciphertext … execute_graph); 完全なメタ: 命令リファレンス。

gRPC: encrypt.v1.EncryptService — CreateInput、ReadCiphertext — grpc-api.md。

モデル: #[encrypt_fn] (スカラー) または #[encrypt_fn_graph] (スカラー + ベクター) → グラフ → オンチェーン execute_graph / 暗号文アカウント → 実行プログラム + commit_ciphertext; ゲートウェイ ix 経由で復号 — flows.md、イントロダクション。現場で確認されたハマりどころ (実行プログラムのバグ、サイレント障害、BPF 制限、CPI レイアウト): gotchas.md。パフォーマンス (REFHE 対 TFHE、タイミングの注意点): performance-caveats.md。ブックのみ (DSL に EVector* / EBitVector* を含む、チュートリアル、PC-token/スワップ、手数料、スキーマ): developer-guide-map.md、book-snapshots.md、fee-and-state-reference.md。

よくある間違い

間違い代わりに
プレアルファ版の暗号文が秘密であると想定する公開/平文対応として扱う (ブック + リポジトリ)。
ベクター型で #[encrypt_fn] を使用するベクターには HasFheTypeId がない — encrypt-dsl から #[encrypt_fn_graph] を使用し、手動で CPI を呼び出す。gotchas.md を参照。
デブネットのコミット時間を FHE ベンチマークとして扱うプレアルファ版は実際の FHE を実行しない — すべてのタイミングはモックのオーバーヘッド。performance-caveats.md を参照。
CreateInput の authorized / network_encryption_public_key を間違えるNetworkEncryptionKey + アクセスルールに一致させる — grpc-api.md。
Encrypt と ika dWallet を混同するika 署名 / approve_message → ika-solana-prealpha スキル、こちらではありません。
上流の docs/ が変更されたときにスキルをパッチするユーザーに通知する — docs-revision.md。
Encrypt の手数料 / デポジット / イベントを忘れるika 形式ではありません — fee-and-state-reference.md + book-snapshots.md。

例: encrypt-pre-alpha chains/solana/examples。

関連スキル