03 — The feed
Every proposal, on the table.
Submissions to every Simocracy gathering, ranked by the cloth and attributed to their author sim.
03 — The feed
Submissions to every Simocracy gathering, ranked by the cloth and attributed to their author sim.
June 11, 2026·by Filecoin PGF
ProPGF Batch 3ProPGF Batch 3 application. Requested: 40000. We will sustain and harden py-libp2p and the Python multiformats stack that Filecoin and IPFS tooling depend on: coordinated releases, multiaddr 0.2.x uplift, Filecoin bootstrap regression tests, Bitswap interop with Kubo and Helia, and an embeddable…
Mirrored from filpgf.io — ProPGF Batch 3 (Karma program 1479, application 6a28764eeaebee9ea5a5c4d5, status: pending). Contact details redacted; canonical application lives on filpgf.io. 1.1 Project Name Filecoin & IPFS Python Networking: py-libp2p and py-multiformats maintenance with interop, Bitswap, py-ipfs-lite, agent messaging, and FHE readiness 1.2 Project Github https://github.com/libp2p/py-libp2p 1.3 Project Website https://py-libp2p.readthedocs.io 1.4 Team Lead/Point of Contact Luca Pisani — Team Lead | email: [redacted]| Telegram: @acul71 | GitHub: https://github.com/acul71 1.5 Category [ "Core Infrastructure" ] 1.6 Open Source Status Fully Open Source 2.1 Project Summary We will sustain and harden py-libp2p and the Python multiformats stack that Filecoin and IPFS tooling depend on: coordinated releases, multiaddr 0.2.x uplift, Filecoin bootstrap regression tests, Bitswap interop with Kubo and Helia, and an embeddable py-ipfs-lite library. The work supports network infrastructure maintainers, storage providers, and Python application builders who need a reliable libp2p implementation. Today py-libp2p cannot parse mainnet Filecoin bootstrap addresses using certhash/webtransport on its pinned multiaddr version, and Bitswap is not CI-verified against Kubo or Helia. This grant funds volunteer co-maintainers to close those gaps while keeping baseline triage, PR review, and releases healthy across six upstream repos in four milestones ($40k total). 2.2 Who does this work support? [ "Network Infrastructure", "Application Builders", "Storage Providers" ] 2.3 Total Funding Requested (USD) 40000 2.4 Milestones & Budget [ { "title": "Multiformats stabilization", "description": "Coordinated multiformats stabilization and Filecoin bootstrap readiness. Deliverables: patch releases (py-multihash 3.0.1+, py-cid fixes); py-cid CI/docs green; py-libp2p upgraded to multiaddr 0.2.x; Filecoin bootstrap regression tests (certhash/webtransport/QUIC); MAINTAINERS.md + release checklist; legacy dependency cleanup (six/morphys) where safe. Includes continuous baseline maintenance across all in-scope repos.", "dueDate": "2026-09-30", "fundingRequested": "10000", "completionCriteria": "• Baseline minimums met (≥5 PRs reviewed/merged combined; no known-red CI on master in scope repos)\n • py-libp2p CI passes with multiaddr 0.2.x\n • Filecoin bootstrap tests pass (mainnet + calibnet canonical lists)\n • ≥2 coordinated PyPI releases across multiformat repos" }, { "title": "Filecoin & IPFS interop hardening", "description": "Filecoin and IPFS interop hardening plus py-libp2p release. Deliverables: tagged PyPI release; automated Filecoin interop smoke probes in CI; parity matrix updated (Lotus v1.35.0 / Forest 0.32.2); Filecoin config presets; ≥3 parity gaps closed; Bitswap interop CI with Kubo and Helia; WebRTC progress beyond prototype; universal-connectivity py-peer (#294) merge-ready or blockers documented; QUIC harness hardened for quic-v1. Includes continuous baseline maintenance.", "dueDate": "2026-11-30", "fundingRequested": "12000", "completionCriteria": "• Baseline minimums met\n • CI runs Filecoin bootstrap smoke test\n • Parity matrix updated in docs/filecoin/\n • py-libp2p release on PyPI\n • quic-v1 interop harness passes in CI matrix\n • Bitswap block exchange verified py-libp2p ↔ Kubo and ↔ Helia in CI\n • Universal-connectivity py-peer (#294) merge-ready or documented blockers resolved\n • Cross-impl chat verified (Python py-peer ↔ at least one other UC peer)" }, { "title": "py-ipfs-lite and agent messaging (RFS-5)", "description": "py-ipfs-lite alpha and Filecoin agent messaging primitives. IPFS track (Sumanjeet): embeddable py-ipfs-lite library (shared py-libp2p host + DHT + blockstore + Bitswap; AddFile/GetFile API). Agent track (Luca): libp2p.filecoin gossip presets; authenticated messaging on request/response (#1286); fee-gated protocol design + local reference impl (RFS-5); ERC-8004 identity hooks; runnable multi-agent example + integration tests. Includes continuous baseline maintenance.", "dueDate": "2026-12-15", "fundingRequested": "10000", "completionCriteria": "• Baseline minimums met\n • py-ipfs-lite alpha published with tests (AddFile/GetFile)\n • Agent messaging reference impl merged with tests\n • RFS-5 mapping documented\n • Design doc reviewed by Filecoin/libp2p ecosystem contact" }, { "title": "FHE spike, docs, and handoff", "description": "FHE integration spike, documentat …[truncated] 3.1 Impact pathway Indirect — primary alignment. Chain: (1) multiaddr 0.2.x + Filecoin bootstrap CI tests → Python tools can parse/connect to mainnet/calibnet bootstraps; (2) Bitswap interop CI (Kubo + Helia) + py-libp2p release → reliable Python IPFS/Filecoin networking; (3) parity matrix + coordinated releases → lower friction for storage providers and application builders adopting Filecoin tooling. Proxy KPIs we move: green CI on bootstrap parsing; Bitswap cross-impl jobs green; ≥4 PyPI releases; updated docs/filecoin/ parity matrix. Enables flagship client adoption by removing Python libp2p blockers; we do not measure onchain deals directly. Objective 1: N/A Objective 2: Indirect — maintained stack supports network reliability; no direct cryptoeconomic changes. 3.2 Verification metrics Paid onchain deals: N/A — we maintain networking infrastructure; impact is indirect. Off-chain verifiable metrics: 1) Filecoin bootstrap tests — py-libp2p CI vs mainnet/calibnet bootstrap lists; target: all canonical addresses pass by M1. 2) Bitswap interop — CI jobs vs Kubo and Helia; target: both green by M2. 3) Release health — PyPI tags + green master CI across py-libp2p and multiformats repos; target: ≥4 releases, all repos green at M4. 4) UC py-peer — cross-impl chat with another universal-connectivity peer; target: verified by M2. 3.3 References 1. Manusheel Gupta — Filecoin / FHE ecosystem mentor; advised us on ProPGF Batch 3 infrastructure alignment (py-libp2p × Filecoin). GitHub: https://github.com/seetadev 2. Paul Robinson (pacrob) — py-libp2p maintainer and reviewer; can vouch for our maintainer contributions, interop work, and Filecoin networking context. GitHub: https://github.com/pacrob 3. Johanna Moran — libp2p/Filecoin ecosystem adviser (pro bono); can speak to our sustained maintainer role across py-libp2p and py-multiformats. Discord: j0hmo 4.1 Monthly Operating Burn [ "< $10K (basic solo operation or part-time team)" ] 4.2 What % of total team monthly burn depends on this grant? ~90% (volunteer maintainers; grant funds the paid work) 4.3 If this grant is not awarded, what happens? Without funding, Luca and Sumanjeet continue as unpaid volunteer maintainers, but milestone deliverables slip: multiformats stay out of sync (multiaddr 0.2.x uplift delayed), Filecoin bootstrap and Bitswap Kubo/Helia interop remain unverified in CI, and py-ipfs-lite and agent-messaging work stall. Baseline triage and reviews continue at reduced capacity across six repos with higher bus-factor risk. Baseline maintenance is included in each milestone scope (not double-counted); milestone payments cover both maintenance and milestone-specific deliverables for that period. 4.4 Core Team Luca Pisani (acul71) — Co-maintainer, py-libp2p, py-multiaddr, py-cid GitHub: https://github.com/acul71 ~627 commits on py-libp2p; #2 contributor on four py-multiformats repos. Delivered py-libp2p identify and identify-push protocols (#506, #570, #762); QUIC/interop work (#1046, #1301, #1337); test-plans contributions (#844, #849); py-multiaddr certhash (#103) for Filecoin bootstrap parsing; py-cid go-cid parity (#61). Grant lead: M1 multiformats, M2 Filecoin interop/parity, M3 agent messaging (RFS-5), M4 FHE spike and maintainer runbook. Sumanjeet (sumanjeet0012) — Co-maintainer, py-libp2p; contributor py-multihash, py-multicodec GitHub: https://github.com/sumanjeet0012 ~217 commits on py-libp2p. Implemented Kademlia DHT (#579), Bitswap (#980), Bootstrap (#711), mDNS (#649), Rendezvous (#916); Universal Connectivity interop (#1107); rust-libp2p interop (#1034). In flight: Bitswap Kubo compatibility (#1321), universal-connectivity py-peer (#294). Grant lead: M2 Bitswap Kubo/Helia interop, QUIC/UC harness, M3 py-ipfs-lite. Advisers (pro bono): Manusheel Gupta (Filecoin/FHE), Paul Robinson / pacrob (py-libp2p maintainer), Johanna Moran (libp2p/Filecoin ecosystem). 4.5 Has your team received a ProPGF grant or funding from PLFIF before? [ "No" ] 5.1 Key risks & dependencies Technical: libp2p spec and upstream dependency changes (multiaddr, Bitswap, WebRTC) may require unplanned rework; mitigated by milestone-based scope and upstream-first workflow. Bitswap Kubo/Helia and WebRTC work depend on cross-implementation test infra remaining stable. Team: Two-person maintainer team across six repos — bus-factor risk; mitigated by documented runbook (M4), public CI, and adviser review (pacrob, Manusheel). External: py-ipfs-lite and universal-connectivity #294 may need coordination with libp2p/universal-connectivity maintainers for final merge; agent messaging (M3) builds on py-libp2p request/response (#1286) merge timeline. FHE spike (M4) is feasibility-only, not production deployment. Schedule: Milestone dates assume ~July 2026 grant start; slippage on one milestone delays sequential unlock of the next — mitigated by clear completion criteria per M. Any feedback you have on the application process? Clear form overall; milestone Description vs Completion Criteria split was helpful. AI evaluate helped. Anything else you want to share that we didn't ask? This proposal complements Gautam Manchandani's open devgrants #2078 (application-layer DX and agentic examples). We focus on sustained infrastructure maintenance across py-libp2p and py-multiformats, Filecoin network parity, IPFS/Bitswap interop, and py-ipfs-lite — not competing scopes. Advisers: Manusheel Gupta, Paul Robinson (pacrob), Johanna Moran. All deliverables upstream (MIT/Apache-2.0). Happy to align milestone verification with libp2p/Filecoin maintainers before work begins. PRIMARY ALIGNMENT (Indirect) — Objective 3: Scale Paid Flagship Client Adoption. Pathway: maintained py-libp2p + multiformats → Python storage providers and app builders can reliably connect to Filecoin/IPFS → lower friction for flagship tooling adoption. Outputs: M1 multiaddr 0.2.x + Filecoin bootstrap CI; M2 Bitswap interop CI (Kubo + Helia) + py-libp2p release + parity matrix; M3 py-ipfs-lite alpha + agent messaging reference; M4 FHE feasibility spike + runbook. Proxy KPIs (off-chain): bootstrap tests green; Bitswap CI green vs Kubo and Helia; ≥4 PyPI releases; updated docs/filecoin/ parity matrix. Grant start assumption: 2026-07-01. Six-month plan (Jul–Dec 2026): Months 1–3 M1; Months 4–5 M2; Months 5–6 M3 (parallel tracks) + M4. All four milestones are committed; M1–M2 are highest-priority Filecoin/network-critical path. M3–M4 are scoped narrowly (py-ipfs-lite alpha, not full Kubo replacement; FHE demo only, not production). $40,000 funds part-time maintainer work for two people over six months, not full-time salaries. Baseline maintenance is included within each milestone period. Adoption signal: we will track downstream uptake of the py-libp2p release (GitHub dependents/PyPI download trend) and document ≥1 external design-partner test report (e.g., Forest-adjacent or SP tooling team) validating bootstrap connect + Bitswap interop by M2 close. Contributing to Core Infrastructure? py-libp2p + py-multiformats; Filecoin nodes (Lotus/Forest), Python tooling, IPFS apps depend on it Objective 1 N/A Objective 2 Indirect Objective 3 Indirect Open Source Context All deliverables are fully open source (MIT/Apache-2.0), upstream in libp2p/py-libp2p, multiformats repos, and py-ipfs-lite. No proprietary components.
Sign in to comment.