Meta: Apex as a Celestia-backed Developer Storage Platform

オープン
#43 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
25/100
issue の種類
機能追加
明瞭さ
説明が足りない
活発さ
停滞
技術スタック
go, sqlite

調査の方向性

まず前提となる issue #44 と、関連する API issue #40、#41、#42 を確認し、次にプロトコルアダプターから blob のチャンク化、SQLite のインデックス/キャッシュまで、アーキテクチャを追ってください。共有のコンテンツアドレス型 blob 抽象化と submission pipeline が、計画されている S3、Git、npm アダプターをサポートできる程度に整っていれば完了です。

索引モデルが issue の本文から書いたものです。

説明

Summary

Tracking issue for exposing Celestia blob storage through familiar developer interfaces.

The core idea: Apex already indexes and caches Celestia blobs in SQLite. By adding a write path and a generic blob abstraction, we can layer multiple storage APIs on top.

Prerequisites

  • #44 — Blob Submission Pipeline (write path — keyring, nonce, tx lifecycle)

Storage APIs

  • #40 — S3-Compatible Object Storage API
  • #41 — Git Remote Storage via Apex
  • #42 — Celestia-backed NPM Registry

Architecture

Protocol-specific API (S3 / Git / npm)
↓
Object ↔ Blob chunking + metadata
↓
SQLite index/cache
↓
Blob Submission Pipeline (#44)
↓
Celestia DA

Dependency graph

#43 (this — storage platform)
├── #44 (blob submission pipeline)
│   ├── #4  (tx client decision)
│   ├── #9  (keyring/signing)
│   ├── #5  (multi-account)
│   ├── #8  (nonce management)
│   ├── #18 (rate limiting)
│   └── #19 (tx confirmation)
├── #40 (S3 API)
├── #41 (Git remote)
└── #42 (NPM registry)

The key enabler is a common content-addressed blob storage abstraction that handles chunking, reassembly, and metadata tracking. Once that and the submission pipeline exist, each protocol adapter becomes a relatively thin translation layer.

主要言語
Go
スター
4
フォーク
0
PR マージ指標
30日以内にマージされた PR はありません

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

evstack/apex のほかの issue

evstack/apex の issue をすべて見る

似ている issue

Go の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。