shelby-protocol-expert

Design and deploy Shelby Protocol decentralized storage with erasure-coded blobs on Aptos.

Updated Nov 25, 2025
One-click install
npx skills add https://github.com/gounthar/bazel-riscv --skill shelby-protocol-expert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shelby-protocol-expert
Source: https://github.com/gounthar/bazel-riscv/tree/main/.claude/skills/aptos/shelby/protocol-expert
Command: npx skills add https://github.com/gounthar/bazel-riscv --skill shelby-protocol-expert

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides expert guidance on Shelby Protocol architecture, erasure coding, placement groups, and read/write workflows.

Core Features & Use Cases

  • Architecture Overview: system components and data flows.
  • Data Engineering: erasure coding and Clay Codes for durability.
  • Operations: read/write procedures and placement group patterns.
  • Use Case: Build scalable decentralized storage that’s reliable.

Quick Start

Ask: "Explain the blob write path in Shelby protocol."

Frequently Asked Questions about shelby-protocol-expert

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design a decentralized storage system with erasure coding on Aptos?

Shelby Protocol provides a complete architecture for decentralized storage using Clay Codes erasure coding, organizing data into 10MB chunksets split across placement groups of 16 storage providers. This enables 10-of-16 data recovery while minimizing redundancy overhead and coordinating reads and writes through on-chain placement group tracking.

What is the blob write path in Shelby Protocol?

Shelby Protocol's write workflow chunks data into 1MB pieces within 10MB chunksets, applies Clay Codes erasure coding to create redundant coded blocks, distributes blocks across a 16-node placement group, and registers the blob with canonical naming in a flat namespace on-chain for coordinated access.

How does Shelby Protocol handle blob recovery and read procedures?

Shelby Protocol supports both standard and optimized read procedures by retrieving data from storage providers in a placement group. Clay Codes erasure coding guarantees recovery from any 10 of 16 providers, while on-chain placement group tracking and RPC server coordination ensure efficient blob access and validation.

Can I use Shelby Protocol with private networks for performance optimization?

Shelby Protocol integrates with private networks like DoubleZero Fiber to optimize performance and enable comprehensive auditing of storage provider operations. This architecture reduces latency for read/write procedures while maintaining secure, coordinated access across placement groups.

What are the data durability guarantees with Clay Codes erasure coding?

Shelby Protocol applies Clay Codes erasure coding to ensure that 10 of 16 storage providers are sufficient to reconstruct any blob. This approach balances durability requirements against storage overhead, eliminating the need for full replication while maintaining high availability across placement groups.

How does blob naming work in Shelby Protocol's flat namespace?

Shelby Protocol uses canonical blob naming within a flat namespace to enable deterministic access patterns. Combined with placement group tracking and storage provider coordination, this naming scheme allows clients to locate and retrieve erasure-coded blobs reliably across the decentralized storage network.