Appearance
Source Collection Receipts
This page describes the next source-proof layer for LN Advisor.
Purpose
The current recommendation flow already has:
- local collection through LNC
- normalization
- privacy transform
- pinned execution metadata
- signed recommendation binding
The missing piece is authenticated source collection for verified mode.
Current state
Today, some recommendation routes still use a fallback provenance path that hashes the already reduced payload and binds that hash into provenance.
That is useful for local binding.
It is not a source proof.
Planned receipt
The next artifact is source-collection-receipt-v1.
It binds:
- node pubkey
- collection time
- verifier nonce
- exact RPC set
- raw snapshot hash
- normalized snapshot hash
- privacy-transformed snapshot hash
- collector version
Trust levels
Local
Browser collected. Privacy preserving. Internal provenance only.
Verified Runtime
Reduced payload plus verified runtime for scoring.
This is the current verified recommendation path.
Verified Source
Collector-signed or enclave-attested source receipt, then reduced payload scoring.
Only this mode should claim authenticated source collection.
Rollout
Step 1
Add a signed collector sidecar next to LND or litd.
The collector should:
- receive a nonce
- fetch the RPC set
- build the raw snapshot
- normalize it
- apply
feature_only - sign the receipt
Step 2
Verify that receipt in the API and bind the receipt hash into provenance.
Step 3
Move the collector into the verified runtime and add attestation metadata.
Step 4
Bind the receipt hash, raw hash, normalized hash, and privacy hash into ARB.
Current repo status
The current codebase has the receipt schema, deterministic builder, structural verifier, and provenance binding helper.
The live recommendation flow is unchanged.