Part of #87 (Full Node epic). Stage A.
Wire the Full node tier (already reserved in pkg/nodeprofile.TierFull) as a real class:
- Persistent block cache with a bigger cap than PDP (suggest 8-16 GB default, vs PDP 3 GB; tunable).
- Full pure-Go block-validation pipeline on ingest: lift the Lotus
filcns checks MINUS the ffi VerifyWinningPoSt call — keep block sanity, miner-min-power, election-proof VRF, ticket VRF, beacon values, block sig, win-count. (All pure-Go BLS/arith we already have.)
- Trust F3 finality for the SNARK + FVM state-transition it doesn't re-derive.
- Bounded resident state — do NOT hold all of state (that defeats the point; cap ~single-to-low-double-digit GB).
Note: profile machinery (nodeprofile, install-time selector, daemon cache-tier switch) already landed on branch fix/lightnode-messages-2026-07-01.
Part of #87 (Full Node epic). Stage A.
Wire the Full node tier (already reserved in
pkg/nodeprofile.TierFull) as a real class:filcnschecks MINUS the ffiVerifyWinningPoStcall — keep block sanity, miner-min-power, election-proof VRF, ticket VRF, beacon values, block sig, win-count. (All pure-Go BLS/arith we already have.)Note: profile machinery (
nodeprofile, install-time selector, daemon cache-tier switch) already landed on branchfix/lightnode-messages-2026-07-01.