[DIS] FiberLatch Access - Open-Source Access Control for Fiber Payments

FiberLatch Access — Weeks 1–2 Progress Update

Hi everyone,

Here is the first progress update for FiberLatch Access since the proposal was approved.

The work for Weeks 1–2 focused on defining how the reusable access package should work before implementation begins. That phase is now complete.

So far, I have completed:

  • The project scope and boundaries
  • The access receipt format
  • Expiration and replay-protection rules
  • Signing and verification rules
  • The design for the reusable Node.js package
  • A public ledger for tracking the remaining work

The main goal of this phase was to make sure the package stays small, secure and useful to developers.

The package will allow a host application to issue, verify and redeem access receipts after a trusted Fiber payment. Normal receipt redemption will not require a Fiber RPC call.

The host application will still control payment verification, storage, revocation and the final decision to grant access to the protected resource.

The package is being designed for Node.js developers and will support both ESM and supported CommonJS projects.

All the work is available publicly here:

Repository branch:

Package design:

Receipt format:

Expiration and replay rules:

Signing and verification rules:

Progress ledger:

The existing backend foundation still passes all 57 tests across 8 test files, and the TypeScript build is passing.

To be clear, the reusable package itself has not been implemented yet. The completed work so far is the specification and package-design phase.

The next step is to begin the Weeks 3–4 implementation work:

  • Create the isolated packages/access package
  • Prove that the built package works for ESM and CommonJS projects
  • Implement receipt claim validation
  • Implement signing and verification
  • Implement binding and replay-safe redemption
  • Begin the paid-resource example

I will continue sharing updates here as implementation progresses.

2 Likes