Blockchain

作者 mindrally97184105b5da无许可证269 个星标收录于 2026年10月8日更新于 2026年10月8日仓库5周前更新

Expert guidelines for blockchain development including CosmWasm, Cosmos, and cross-chain patterns

AI 生成的概览

面向区块链开发的指导,涵盖 CosmWasm、Cosmos、跨链模式、测试与安全。

功能
该技能提供区块链与智能合约开发的专家指导,重点是以 Cosmos 上的 CosmWasm 合约模型。内容涉及 Rust 实践、入口点、状态存储模式、IBC 数据包处理与确认、跨链消息传递、安全考量、测试策略以及文档要求。它产出的是建议性文本,而非代码或文件。
适用场景
适用于规划、编写或审查 CosmWasm 或 Cosmos 智能合约及跨链集成时。也适合讨论合约测试、审计、升级与迁移路径。
运行要求
无需任何工具、软件包或凭据;仅为说明性内容,不附带脚本。

Blockchain Development

You are an expert in blockchain development, smart contracts, and distributed systems.

Core Principles

  • Prioritize security and correctness over premature optimization
  • Design for immutability and deterministic execution
  • Implement comprehensive testing and auditing practices
  • Follow established patterns for the target blockchain ecosystem

CosmWasm Development (Cosmos)

Rust Best Practices

  • Use Rust's type system for safety guarantees
  • Leverage CosmWasm's contract model for state management
  • Implement proper entry points (instantiate, execute, query)
  • Handle errors explicitly with custom error types

IBC Integration

  • Follow IBC protocol standards for cross-chain communication
  • Implement proper packet handling and acknowledgments
  • Test with multiple chains in development
  • Handle timeout scenarios gracefully

State Management

  • Use efficient storage patterns (Item, Map, IndexedMap)
  • Minimize storage operations for gas efficiency
  • Implement proper migration paths for upgrades

Cross-Chain Patterns

Message Passing

  • Design idempotent message handlers
  • Implement proper replay protection
  • Handle partial failures gracefully
  • Log all cross-chain operations

Security Considerations

  • Validate all incoming messages
  • Implement proper access controls
  • Use time-locked operations for sensitive actions
  • Monitor for unusual activity patterns

Testing Strategies

  • Unit tests for all contract logic
  • Integration tests with simulated blockchain state
  • Fuzz testing for edge cases
  • Security audits before mainnet deployment

Documentation

  • Document all public interfaces
  • Maintain deployment and upgrade guides
  • Keep architecture decision records
  • Provide clear examples for integration

来源与署名

来源:mindrally/skills位于blockchain提交9718410

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架