SilkNode

A private settlement research architecture

Public architecture paper September 2026

Status update — 30 September 2026

The experimental source alpha is now public at https://github.com/Bobtoshi/silknode. Historical valueless seed evidence records eight genuine proof-of-work vertices and checkpoint 1. Experimental first-join and miner source and the guide are now public on GitHub main. Published source now includes opt-in, pinned multi-source catch-up. A same-host real-node peer-loss and restart journey passed; this does not establish independent outside participation or a live deployment. The valueless public seed is available again, running the bounded-worker source. A bounded same-owner separate-host check built public source 2ec2a58 on a fresh Linux VPS, joined without mining, locally verified eight genuine-work vertices and derived checkpoint 1. A separate-process cold reopen and resync reproduced the checkpoint and state. Wrong-network traffic and a wrong local head pin were refused. This is verification-only evidence, not new consensus code or independent third-party adoption; sustained operation, anonymity, throughput and production readiness remain unproven. No persistent node service, mining or value activation was enabled. Independent third-party participation remains unproven.

The private F0.4 core exists with scoped local evidence. Privacy, throughput, independent participation and production security remain unproven. There is no mainnet, valuable token or production mining reward claim.

The architecture and evidence labels below preserve the earlier September private research snapshot. References to “current” private-only status and planned testnet stages describe that snapshot, rather than the present publication or seed status. This update does not revalidate or expand its technical claims.

Source update — 2 October 2026

Public source progress — 2 October 2026: reviewed changes let explicit multi-source catch-up leave a definitely rejected carrier source only when verified local state and the retained pin are unchanged; rejected bytes are not retried, and local or uncertain faults still stop. Reference-history capacity is now checked before admission, checkpoint and mining jobs, with reconciliation headroom protected from clock metadata. A read-only capacity API exposes the local arithmetic without verification or disk-reservation authority. Published source also preflights bounded inner-envelope framing, context, counts, fees and distinct nullifiers before retention, durable admission or native work. Focused checks rejected malformed synthetic input without changing a fresh node’s verified state or stored bytes; this is not a mined payment, proof or live-network journey. Full work, Sapling and replay verification remain required. Public source now implements a reusable aligned cold-generation replay index and shared immutable ancestry and ledger-set pages across reversible snapshots. Focused synthetic representation and serialization checks support parity, sharing, capacity stops and exact hash/delta bytes; they do not prove mined reorgs, payments or operation beyond the cap. Limits remain 4,096 vertices/executed/sync and 20,000 generations, with wider history residency still unresolved. Broader durable history and sustained operation remain under development. Public source also shares immutable 64-item pages for executed IDs and reward rows, copying only an incomplete tail. Reconciliation and complete accounting stream without flattening; public slice interfaces are preserved and lazy memory is conservatively charged. Six focused representation, synthetic and accounting-rejection checks passed. This is source-only evidence, not native over-limit proof or durable disk paging. Limits remain 4,096 vertices, 20,000 generations, 50,000 effects and a 14 GiB store; seed deployment, privacy, speed and release readiness are not established by these checks. The published reducer now also shares 64-item wallet-recovery and output-reference pages. Scanning and witness reconstruction use complete ordered/indexed reads without flattening compatibility slices; successful bytes, complete validation and ceilings are preserved, with full lazy memory charged. Four new focused representation, synthetic, reference/hash/delta and witness checks passed—not accepted payments, encrypted recovery, fresh-process forks or over-limit evidence. Public source now stores receiver-derived ancestry leaves on disk with bounded reads and refusal of missing or tampered pages. Reopening freshly rederives leaves after full admission; saved pages never establish validity. Seven new filesystem/synthetic checks, six affected ancestry checks and a genuine eight-vertex fresh full replay with deliberate auxiliary-corruption STOP passed. The 4,096-vertex limit remains; wider graph/ledger residency and beyond-limit restart/reorg evidence remain open. This source milestone does not establish pruning, performance, payment privacy or independent-operator readiness and has not been deployed to the seed. No node deployment or activation follows from this source milestone. Public source now exports exact original durable source-record bytes through bounded owned-file reads, with source-address bindings established only after full admission or fresh replay. Missing, tampered or hardlinked source refuses the whole range without a resident fallback; receivers still perform ordinary full ingest. Three synthetic source checks and one genuine eight-vertex fresh-replay/export/missing-last case passed. Whole-graph/history paging remains unfinished and the 4,096-vertex limit is unchanged. These source checks establish no beyond-limit reorg, privacy, speed or readiness claim. Checkpoint reduction and uncached parent reconstruction now require bounded reads of exact original durable source records under existing cumulative budgets before using resident verified bodies. Missing required source refuses before state, head, order or graph publication. One new synthetic refusal check and one genuine eight-vertex fresh-replay/scratch-reconstruction case passed, including missing-source refusal without publication. This establishes neither disk-byte validity nor body eviction, native reorgs, whole-history operation or beyond-4,096 evidence. Ordering residency and existing bounds remain unchanged. Reconstruction now loads owned bodies from bounded original durable-source reads, decodes in the accepted context and requires full equality with the same live verified candidate before reusing its proof capability. Eight loaded bodies are held only for the batch. That earlier slice retained resident candidates and capabilities; it did not establish eviction or fresh cryptographic verification per read. A synthetic owned-read check and an affected genuine eight-vertex empty-body fresh-replay/scratch-reconstruction check passed, including missing-source refusal before publication. The earlier empty-body check did not establish nonempty reload integration, native reorgs or beyond-4,096 operation. Current public Node graph entries detach full candidate, body and envelope bytes only after full fresh validation, exact durable-source binding and receiver-derived metadata sealing. That body-detachment slice retained compact metadata and live full-representation cryptographic bindings; execution loads owned bodies from checked original disk records. The public resident Graph borrowed API is preserved. Thirteen focused checks cover detached views/export/adapters, genuine eight-vertex empty-body replay and reconstruction, refusal cases, and separate freshly verified nonempty-proof reattachment. A new isolated nonempty-detachment integration check freshly replayed a valueless 16-vertex lineage with five encrypted envelope representations, reproducing its two-checkpoint state and uncached parent reconstruction with compact graph entries and checked owned disk-body loads. Known repeats added no effects or credits; missing nonempty source refused repeat, export and both reducers without new persistent publication. This test-only source change alters no node behavior or public defaults. It does not establish native reorgs, beyond-4,096 operation, durable ledger/index/full-order closure, privacy, speed or release readiness. Disk-backed ledger state, ordering/index closure, beyond-4,096 operation, native reorgs and whole-core readiness remain unproven; caps, codecs and defaults are unchanged. Public Node graph entries now also detach per-vertex ordering metadata and merge-blue lists after full fresh sealing and original-source binding. Bounded, fallible reads from checked content-addressed records materialize the exact receiver-derived metadata; stored flags confer no validity. Missing or tampered source refuses ordering or new sealing without index credit or head changes. Twelve focused cases include the isolated 16-vertex nonempty replay, both scratch reducers and missing-source refusal, with resident metadata release checked. Full ordering vectors/indexes, ledger payloads and wider restart/reorg history remain unfinished; the 4,096 limit is unchanged. This is not native-reorg, privacy, speed or release acceptance. Recovery payloads in current and cached checkpoint states now reside in receiver-derived, content-addressed disk pages. Public borrowed snapshots materialize once per checkpoint for compatibility; repeated borrows are not fresh disk verification. Twelve focused cases passed, including the isolated 16-vertex nonempty full replay and missing-page refusal before execution or scratch rollback. Damaged auxiliary pages stop cold replay without previous-head fallback. At that recovery-page checkpoint, the remaining ledger payloads, indices and full ordering were unfinished. This source checkpoint is not genuine executed reorganization, larger-history proof, privacy/speed acceptance or finished-core readiness. Nullifier and accepted-effect key payloads now reside in live receiver-derived disk pages in current/cached core states, with full key leaves dropped from core RAM. Missing or damaged pages refuse reads rather than imply unspent or absent keys. Public snapshots remain resident compatibility views reused per checkpoint, not repeatedly fresh disk-validated. Fifteen distinct focused cases include isolated 16-vertex nonempty replay, exact state/hash/delta bytes, missing-page refusals and auxiliary-corruption cold STOP without older-head fallback. At that key-page checkpoint, output-link, executed and reward payloads and graph/order indices remained resident; the 4,096 limit was unchanged. Native executed reorganization, larger-history, privacy/speed and finished-core acceptance remain unproven. Execution-order history, reward rows and accepted-output linkage payloads now reside in receiver-derived disk pages in current/cached core states. Missing execution history propagates through prefix, status, capacity and cache selection rather than imply divergence or trigger genesis fallback. Public borrowed snapshots remain resident compatibility views reused per checkpoint, not repeatedly fresh disk-validated. Thirteen distinct focused checks include isolated 16-vertex nonempty replay, exact two-checkpoint and snapshot/parent payload parity, missing-page refusals and damaged-output-link cold STOP without older-head fallback. At that payload-page checkpoint, graph headers/facts and vertex/order indices remained resident; fixed profile limits were unchanged. Actual new fork/reorg publication, larger-history, privacy/speed and finished-core acceptance remain unproven. Durable graph entries now drop full resident headers and use exact owned original-record header reads for difficulty adjustment and median-time checks, while sealed parent/work summaries support ordering. Nine focused cases passed, including the isolated 16-vertex nonempty replay with unchanged original verification and state/delta/checkpoint bytes. Missing original source refuses header reads and reducers without credit. At that header-read checkpoint, graph facts, vertex directory/index and order vectors remained resident; the cap was unchanged. This source-only checkpoint establishes no larger-history, native-reorg, privacy/speed or whole-core acceptance. Durable graphs now discard the full resident vertex-ID lookup map and read receiver-derived sorted index pages with strict hash, inode, live-range and context checks. Complete staged-index validation precedes graph credit; lookup failures propagate through known repeats, parent/order and execution. Thirteen focused checks include isolated 16-vertex nonempty full replay and missing-index refusals. Damaged auxiliary index pages stop cold replay while preserving the original pin and active-replay state, without older-head fallback. At that vertex-index checkpoint, graph facts, vertex directory and Core order vectors remained resident; the cap was unchanged. This source checkpoint establishes no larger-history, native-reorg, privacy/performance or whole-core acceptance. Core now drops full total/eligible order snapshot vectors and loads operation-local eligible IDs from the exact original order object under the original job budget. Original bytes are checked before graph credit; saved order gains no new validity or format. Missing order stops reconciliation, capacity, default-parent selection, advance and flush before writes. Six focused checks include physical vector release, pre-credit refusal and isolated 16-vertex nonempty replay preserving both checkpoints and original bytes. Corrupted pinned original order refuses cold replay without adopting a previous head. At that order-read checkpoint, graph facts, vertex directory and operation scratch remained resident; the cap was unchanged. Larger-history, native-reorg, privacy/performance and whole-core acceptance remain unproven. Durable graph entries now drop complete parent-fact payloads and reconstruct them for execution from owned exact original header/source-footer reads, retaining compact live minimum-time, key and binding data. The public borrowed accessor is preserved. Six focused cases include isolated 16-vertex nonempty full replay with unchanged original record/state/delta bytes and refusal of changed facts, headers, footers, keys or minima. Receiver-created vertex-directory pages now replace resident compact vertex carriers. Owned internal reads preserve exact source, header, fact, metadata and ancestry bindings; missing or damaged pages refuse processing or publication. Verifier capabilities remain live-only, and cold replay fully verifies original records before rebuilding the directory rather than importing saved validity. Public borrowed resident Graph APIs and the const facts accessor are preserved. Eleven focused checks and one isolated 16-vertex nonempty integration passed with original state/checkpoint bytes and refusal behavior preserved. Directory appends now stage only one immutable tail or new page, preserving exact prefix bytes and live handles. Publication reuses one checked operation-local directory snapshot but still validates every current/staged page and identity before graph credit. Five focused checks and one changed-path isolated 16-vertex integration passed; the 64-to-65 boundary check refuses a missing prefix. This reduces avoidable work without establishing measured speed, larger-history or capacity gains. Directory reads now retain at most one operation-local page of 64 compact entries, with no cache across view drop, publication or reopen. Sequential enumeration validates every page against the exact index permutation and preserves sorted IDs; strict-past traversal retains bounded IDs rather than a full decoded graph, completing disk reads before callbacks. Eight focused checks and one changed-path isolated 16-vertex replay passed. Cumulative budgets, fresh source/index reads and fully checked uncached publication remain. Live handles/address directories, bounded index/ID scratch and expensive reads/traversal remain; no measured speed, global complexity, larger-history, cap-lift or core-readiness claim follows. Repeated graph lookups now reuse one fully qualified operation-local ID-index leaf of up to 64 keys under the same cumulative budget and exact ID/ordinal rules. Missing or corrupt target leaves remain errors; nothing is cached across operations, publication or reopen. Direct node reads, publication and full materialization remain fresh. Six focused checks and one isolated 16-vertex genuine replay passed. This source-only change establishes no runtime, network, speed-comparison or capacity readiness. The 4,096 horizon, remaining full index/order materialization, traversal/merge CPU and original metadata/source reads remain limiting or unproven. Repeated ancestry membership checks now reuse one fully hash/domain/page/live-context-qualified operation-local 64-byte leaf containing 512 membership bits. Private graph-view filtering/enumeration and the ancestry primitive retain the original cumulative budget, cache no missing/error result and inherit no cache across operations. Direct node/publication, union/retention and full strict-past materialization remain fresh. Eight focused cases and one isolated 16-vertex genuine replay passed. This is not a speed benchmark or capacity/readiness claim; the 4,096 limit, full index/order materialization, merge/traversal CPU, original metadata reads and broader core/runtime/network acceptance remain limiting or unproven. An immutable graph operation now reuses one fully checked ID/ordinal inventory across strict-past walks, avoiding repeated whole-directory reloads and rebuilding. It holds only IDs and sorted ordinals within the unchanged 4,096 horizon, not graph validity, bodies, capabilities or metadata. Full index/permutation/directory qualification precedes the first callback; partial/error results and cross-operation/publication/reopen caches are excluded. Ancestry remains freshly read each walk under the same cumulative budget. Nine focused checks and one isolated 16-vertex genuine replay passed. Whole-index first materialization, snapshots/order, merge/traversal and original metadata reads remain limiting; runtime/network, measured speed and capacity readiness are unproven. Strict-past traversal now enumerates set-bit ancestor positions instead of scanning every graph position. All retained ancestry leaves still undergo fresh full materialization and qualification before positions or callbacks, including leaves beyond an empty or tiny requested prefix. The complete operation-owned ID inventory, cumulative budget and exact increasing-ordinal callbacks are preserved; no partial/error or cross-operation validity cache is introduced. The 4,096-position horizon and direct/publication/retention/union checks are unchanged. Eight focused checks and one isolated original 16-vertex replay passed, preserving cryptography, headers, facts, order, two checkpoints, economics and refusals; scoped lint reported no changed findings. Whole-index first materialization, public/full order snapshots, remaining reference merge/selected walks and original metadata reads remain unfinished. This source evidence does not establish genuine large-fork/native-reorg, runtime/network, capacity or measured-speed acceptance. Reference ordering now reuses already qualified selected work and parent fields within one operation, avoiding duplicate metadata reads. Final commitment, publication and cold reads remain fresh; no persistent validity cache, rule or limit changes are introduced. Ten focused checks compared exact prior/full snapshots, commitments, read reduction and errors, including affected synthetic disk/resident consumers. This evidence includes no original unchanged-chain replay or genuine native fork, and establishes no expanded-history, measured-speed, privacy or whole-core acceptance. Reference fork/merge ordering now reuses the selected parent's complete ancestry already obtained during the parent-union walk. Every parent remains qualified; fallback, Kahn ordering, commitments, publication and cold reads are unchanged. Twelve focused checks compared exact prior snapshots and commitments, precise reduced ancestry-walk counts, missing/cycle/refusal cases and affected synthetic consumers. This adds no native-fork evidence, raises no cap and establishes no measured-speed, privacy or whole-core acceptance. The first operation-local graph ID/ordinal inventory is now built directly from fully qualified index pages, removing an intermediate full BTreeMap allocation. Every page, global key order, ordinal permutation and full directory identity remain checked before output. Fifteen focused checks and one changed-path original nonempty fresh replay passed, preserving existing commitments, order, economic and cryptographic state, and refusals. The 4,096 cap and consensus, API, publication and cold-read rules are unchanged. This does not establish fully paged ordering/index append, larger-history acceptance, new native-fork evidence, benchmark results, privacy or whole-core readiness. Public source adds an owned immutable mining template and single-nonce miner interface. Preparation closes the node job under the unchanged receiver budget before external search; ordinary ingress remains the sole fresh verifier. Consensus, work backend, wire bytes, economics, defaults and caps are unchanged. Retained bounded local evidence covers 18 genuine vertices, including two new empty-body vertices (a sibling and two-parent merge), an original genuine sibling, opposite ingestion, executed-checkpoint rollback/convergence, full independent execution/state/order parity, same-process and second-process cold replay, no-credit exact repeats and forged-work/facts rejection. The final fresh-copy replay took 41.087307 seconds with 589M peak memory and zero swap; cumulative runs took 96.228285 seconds within the original 120-second/3GB limits. Failures were preserved and exact saved public carriers reused in fresh copies; failed stores were not reopened. Eleven unique focused checks passed; changed production spans had zero lint findings, with 156 outside-span baseline warnings retained. Source-review acceptance is not independent runtime reproduction. No new payment proofs or valuable assets were created. Larger history or a lifted 4,096 cap, two-host operation, private transfers/wallet recovery, privacy/Monero equivalence, speed, production economics and whole-core/release acceptance remain UNPROVEN. The alpha release is unchanged; this source update does not deploy the node runtime. Live verifier/address handles, bounded operation scratch, expensive traversal and the 4,096 reference horizon remain; larger-history and whole-core readiness are not established. These changes have not been deployed to the seed or exercised by a fresh join. Focused checks support these changes only. History limits, protocol bytes and release defaults are unchanged; these are source updates, not deployed runtime changes or full-chain assurance.

Public summary

SilkNode is research into a private, modular settlement network whose rules remain inspectable and whose authority remains narrow.

The central idea is simple. Privacy is not enough if different participants can interpret the same history differently. Determinism is not enough if the ledger exposes every relationship. Modularity is not enough if an upgrade can quietly widen authority. SilkNode studies how private transfers, proof of work, deterministic ordering, local wallet custody, bounded software agents, and isolated asset gateways might coexist without collapsing into one trusted service.

The current system is a private, synthetic, no-value research prototype. A signed research snapshot contains implemented components for deterministic rule profiles, work verification, ordered execution, proof-bearing shielded-transfer feasibility, local wallet state, persistence, and bounded node experiments. Focused model, regression, component, and unit suites have passed against that lineage. A private multi-process devnet and work-weighted branching experiments also exist, but remain prototypes rather than evidence of a secure public network.

SilkNode is not launched. It has no mainnet, valuable asset, live bridge, reserves, production mining rewards, final token economics, public performance figure, production anonymity claim, or completed security audit. Its graph design is an experiment in deterministic convergence, not a claim of finality or solved consensus. Its privacy work addresses bounded ledger properties; network metadata privacy remains a separate and difficult problem.

The project’s direction is consequential precisely because it is constrained. A wallet should control its own keys. A node should verify without gaining spending authority. A relay should move data without becoming a custodian. An AI model should propose actions without becoming the enforcement layer. An external-asset gateway should not be able to rewrite native settlement or create the native resource asset. Every authority should be named, bounded, and replaceable where possible.

This paper explains that architecture, the evidence that currently exists, and the research gates that remain. It intentionally omits reconstruction-enabling protocol detail. High-level ideas can still be copied; no public paper can prevent that. The disclosure boundary protects unfinished mechanisms and attack surfaces, not abstract concepts.

1. Status language

Every technical claim in this paper uses one of four labels.

IMPLEMENTED AND VERIFIED

A bounded property exists in the current signed private research lineage and has direct local verification through focused tests or invariant checks. This label does not mean production safe, audited, independently reproduced, or deployed.

PRIVATE PROTOTYPE

An integrated experiment exists in private code or a private test environment. It may exercise real cryptographic or networking behavior, but has not crossed the evidence threshold for a public network.

PLANNED

The capability is part of the intended research or product path, but is not a current capability.

OPEN RESEARCH

The design question remains unsettled. There may be candidate mechanisms or partial experiments, but no answer should be treated as selected or proven.

These labels are deliberately conservative. A feature can contain implemented and verified subcomponents while the overall system remains a private prototype.

2. Problem statement

Digital value systems usually optimize one layer at a time.

Some make transaction history easy to verify but expose a durable social graph. Some hide ledger details while leaving network observation, recovery, or custody as separate trust problems. Some increase concurrency but make ordering and recovery harder to explain. Some add programmable agents while allowing models, application servers, or custodians to become de facto policy authorities. Some connect external assets by introducing a bridge whose failure can contaminate the native system.

SilkNode asks a narrower question:

Can a private settlement system derive one deterministic state from independently verified work while keeping keys local, upgrade authority explicit, and optional product layers outside the trusted core?

That question has several implications.

First, privacy must be defined in layers. Hiding a transfer amount is not the same as hiding who connected to whom. A private ledger is not automatically a private network. A private wallet is not automatically recoverable. Claims must say which boundary they cover.

Second, concurrency must still result in one reproducible interpretation. If eligible work can arrive in parallel, ordering cannot be a matter of local preference. The system needs a deterministic rule that honest implementations can evaluate independently.

Third, extensibility must not become ambient authority. New proof systems, assets, wallets, agents, and gateway adapters should enter through explicit profiles and capability ceilings. Unknown behavior should fail closed.

Fourth, usability is part of the security model. If ordinary users must understand internal graph rules, relay construction, or proof machinery to remain safe, the architecture has failed at the product boundary.

3. Design principles

3.1 Narrow authority

Each module should receive only the authority required for its task. The ordering layer should not spend funds. The network layer should not mutate private balances. The wallet should not decide global history. An AI model should not change protocol rules. A gateway should not issue the native resource asset.

The current architecture implements a narrow execution-authority boundary. It is not presented as a formally proven minimal trusted computing base.

Status: IMPLEMENTED AND VERIFIED for bounded component separation. OPEN RESEARCH for a complete production trust proof.

3.2 Determinism before convenience

Identical validated inputs under the same active rule profile should produce identical trusted state. Rejection should leave that state unchanged. Restart should not create a second interpretation of history.

Status: IMPLEMENTED AND VERIFIED in bounded synthetic and shielded component tests. PRIVATE PROTOTYPE at the integrated node level.

3.3 Privacy by data minimization

The safest sensitive datum is one the network never receives. Wallet secrets and private recognition state should remain local. Public verification material should reveal no more than the active rules require. Ledger privacy and transport privacy are assessed separately.

Status: IMPLEMENTED AND VERIFIED for bounded local-wallet and shielded-transfer properties. OPEN RESEARCH for production anonymity and resistance to broad network observation.

3.4 Fail-closed evolution

An unknown profile, module, proof rule, or activation state should not be interpreted optimistically. Evolution should be explicit, versioned, reviewable, and bounded by declared capabilities.

Status: IMPLEMENTED AND VERIFIED for current profile and capability boundaries. PLANNED for a production upgrade process.

3.5 Replaceable edges

Wallet interfaces, miners, relays, indexers, agent software, and gateway adapters should be replaceable without redefining native settlement. Replaceability reduces capture and makes failure domains easier to reason about.

Status: IMPLEMENTED AND VERIFIED for selected module seams. PLANNED for independent clients and product implementations.

3.6 Evidence before adjectives

Performance, accessibility, privacy, decentralization, and security are measurement claims. They are not branding. A candidate advances only when its evidence survives realistic conditions and independent scrutiny.

Status: IMPLEMENTED AND VERIFIED as a research policy. OPEN RESEARCH for the measurements themselves.

4. System boundary

SilkNode separates the system into a small settlement path and optional product layers.

The settlement path receives public transaction material, verifies eligibility, derives an ordered history, evaluates state transitions, and commits a checkpoint. The wallet observes declared public data, recognizes relevant activity locally, and retains private authority. Networking moves candidate information between nodes but does not gain settlement or spending power.

Optional layers include user interfaces, mining coordination, agent clients, archival services, and external-asset gateways. They can improve access, automation, or interoperability, but they must not silently expand the authority of the native settlement path.

The intended responsibility flow is:

  1. A wallet constructs public verification material while retaining private authority.
  2. A node checks that submitted material belongs to the active profile.
  3. The work layer validates the evidence attached to eligible bodies.
  4. The ordering layer derives one deterministic interpretation from eligible work.
  5. The execution layer evaluates that interpretation against an immutable prior state.
  6. A single checkpoint boundary commits the next trusted state.
  7. Wallets and read-only services reconcile from declared public results.

This is a responsibility map, not a protocol recipe. The exact formats, proof relation, ordering procedure, activation rules, and network exchanges are intentionally outside this public paper.

5. Module responsibilities

5.1 Identity and profile layer

The identity and profile layer names the rule context under which data is interpreted. It binds a network instance to declared semantics and rejects unknown or incompatible behavior. Capability ceilings prevent a component from claiming powers outside its profile.

Its purpose is not to create a general plugin marketplace inside consensus. Its purpose is to make the accepted rule surface finite and inspectable.

Status: IMPLEMENTED AND VERIFIED for bounded profile validation and fail-closed capability checks.

5.2 Work layer

The work layer verifies objective evidence associated with candidate history. It answers whether the evidence satisfies the active experimental profile. It does not choose monetary policy, grant finality, or prove that mining is decentralized.

The current direction studies memory-intensive proof of work because commodity accessibility and resistance to concentrated optimization are desirable. Those properties require sustained measurement across devices, implementations, and operating conditions. Candidate integration is not proof of accessibility.

Status: IMPLEMENTED AND VERIFIED for replaceable work-verification primitives. PRIVATE PROTOTYPE for current candidate integration. OPEN RESEARCH for accessibility, fairness, difficulty policy, and decentralization.

5.3 Ordering layer

The ordering layer receives eligible bodies and derives one deterministic order. It cannot mutate private state. Its output is an input to execution, not an alternative execution engine.

A linear baseline remains important because it is easier to reason about and provides a comparison point. The graph direction explores whether independently produced work can be admitted concurrently while preserving deterministic convergence and bounded recovery.

Status: IMPLEMENTED AND VERIFIED for bounded deterministic cumulative-work ordering. PRIVATE PROTOTYPE for work-weighted branching and convergence experiments. OPEN RESEARCH for production consensus, finality, adversarial stability, and a demonstrated advantage over a simpler linear design.

5.4 Execution kernel

The execution kernel reads an immutable trusted base, validates an ordered transition, and produces typed effects. It does not write directly to durable state. This separation makes rejected inputs easier to reason about and narrows the place where state can change.

The transparent control kernel exercises synthetic accounting, authority, migration, and mandate behavior. These are test semantics, not valuable operation or final economics.

Status: IMPLEMENTED AND VERIFIED for bounded deterministic transition behavior.

5.5 Checkpoint materializer

The checkpoint materializer is the sole authority permitted to commit the next trusted state. It accepts only effects that have passed the active validation path. Readers, relays, wallets, and ordering components cannot bypass it.

The intended recovery property is atomicity: after interruption, the system should reopen either the prior complete state or the next complete state, never an ambiguous mixture.

Status: IMPLEMENTED AND VERIFIED for bounded persistence and recovery cases. PRIVATE PROTOTYPE for integrated long-running operation.

5.6 Shielded transfer component

The shielded component studies proof-bearing transfers that can be publicly validated without exposing the private values and ownership relationships required to authorize them. Public validity and private recognition are separate responsibilities.

The current work demonstrates feasibility under a bounded experimental profile. It does not establish a production proof system, complete anonymity, resistance to every cryptographic attack, or privacy against network observation.

Status: IMPLEMENTED AND VERIFIED for bounded shielded-transfer feasibility. PRIVATE PROTOTYPE for node integration. OPEN RESEARCH for production proof assurance and end-to-end privacy.

5.7 Wallet

The wallet owns user secrets, recognizes relevant activity, maintains encrypted local state, and constructs public transaction material. The node-facing boundary should not require spending keys or a private account database.

The wallet must also survive honest history changes. When a previously observed branch is no longer selected, local state should remove orphaned effects and continue from the selected history. Recovery should depend on user-held material plus declared public data, not on a privileged application database.

Status: IMPLEMENTED AND VERIFIED for bounded local key separation, persistence, replay, restart, and reorganization handling. PLANNED for a production wallet, mobile proving, human recovery flows, and independent implementations.

5.8 Node

The node hosts admission, persistence, synchronization, bounded recovery, work verification, ordering, and checkpoint coordination. It should expose narrow status receipts rather than invite operators to manipulate internal state.

The present node is a private local experiment. Its networking and relay work explore authenticated exchange, bounded catch-up, branch reconciliation, restart, and traffic-shaping ideas. These experiments do not establish public-network resilience or anonymity.

Status: PRIVATE PROTOTYPE.

5.9 Relay and discovery

Relay and discovery components move information and help peers find eligible sources. They receive no spending authority and should not become global truth providers. A node must independently validate what it receives.

Relays may still observe, delay, censor, correlate, or withhold traffic. Multiple paths can reduce dependence on one intermediary, but cannot by themselves defeat a broad observer.

Status: PRIVATE PROTOTYPE for bounded transport experiments. OPEN RESEARCH for robust metadata privacy, discovery under adversarial conditions, censorship resistance, and denial-of-service behavior.

5.10 Agent client

Agent software is a future client layer. A model may propose an action, but the protocol should enforce a user-defined mandate that limits value, scope, duration, and destination authority. The model remains replaceable and off-consensus.

This separates intelligence from enforcement. A useful agent can be wrong without gaining the power to redefine its own permissions.

Status: IMPLEMENTED AND VERIFIED only for a bounded synthetic mandate state machine. PLANNED for an agent wallet product. OPEN RESEARCH for revocation, concurrent actions, recovery, privacy, and usable policy design.

5.11 External-asset gateways

An external-asset gateway is a later interoperability layer, not part of native settlement. Each asset and gateway version should be isolated. A gateway must not issue the native resource asset, modify native history, or inherit authority over unrelated gateways.

Three properties must remain distinct:

Only the first is part of the present native direction. Gateway issuance, reserve assurance, release, and independent exit remain future research. There are no live gateways, bridges, reserves, deposits, or withdrawals.

Status: PLANNED and OPEN RESEARCH.

6. The narrow trusted core

SilkNode’s trusted path is intentionally smaller than the full product.

The trusted path must decide only:

Everything else should be outside direct state-transition authority.

Wallet presentation, search, indexing, relay choice, miner dashboards, agent reasoning, gateway user interfaces, and analytics can all be useful without being allowed to rewrite settlement. This distinction matters because product complexity grows faster than consensus confidence. The architecture should let the product improve without placing every product dependency inside the permanent trust base.

The trusted core still depends on cryptographic assumptions, correct implementations, active profile selection, local platform integrity, and data availability. Calling it narrow is not the same as calling it safe. Independent review and hostile testing remain necessary.

Status: IMPLEMENTED AND VERIFIED for selected authority separations. OPEN RESEARCH for a complete production security argument.

7. Proof of work and deterministic graph ordering

7.1 Why proof of work remains in scope

SilkNode studies proof of work because it provides an objective cost that nodes can verify without granting permanent voting identities. That does not make every work function fair, accessible, or decentralized.

The research objective is a work function that remains practical on broadly available hardware, is costly to specialize around, and can be verified efficiently. The project will not claim those properties from a short benchmark or a chosen algorithm name. They require sustained measurements, cross-device comparison, implementation diversity, thermal and energy analysis, and observation at realistic scale.

7.2 Why a graph is being studied

Independent miners may discover eligible work at similar times. A graph can preserve more concurrent work than a strictly linear tip rule. In principle, that may reduce discarded effort and improve responsiveness.

The cost is complexity. A graph increases the state that implementations must validate, store, recover, and order. It can also create new incentives and adversarial strategies. SilkNode therefore treats graph ordering as a candidate that must beat a linear baseline on measured outcomes, not as a predetermined feature.

7.3 The public-safe ordering claim

The current prototype admits work-bearing branches, independently verifies them, retains alternatives, and applies a deterministic selection and ordering policy in bounded local experiments. Nodes presented with the same eligible view are expected to derive the same selected history.

This paper does not disclose the selection rule, tie handling, graph bounds, timing policy, difficulty policy, checkpoint cadence, or branch mechanics. It makes no finality claim.

Status: PRIVATE PROTOTYPE.

7.4 Advancement gate

The graph candidate should advance only if it materially improves the linear baseline without worsening:

This gate is falsifiable and may reject the graph direction.

Status: OPEN RESEARCH.

8. Privacy model

Privacy is divided into four boundaries.

8.1 Ledger privacy

The shielded design aims to avoid publishing the values and ownership relationships required to validate a transfer. Public observers should be able to validate allowed state changes without learning the wallet’s private recognition state.

Status: IMPLEMENTED AND VERIFIED for bounded feasibility cases. OPEN RESEARCH for a production profile.

8.2 Wallet privacy

Private keys, viewing authority, and recognized wallet state should remain local. A node should receive public transaction material, not the wallet’s full private history.

Status: IMPLEMENTED AND VERIFIED for the bounded local wallet.

8.3 Network privacy

Even a perfectly shielded ledger can leak through connection timing, message size, route reuse, peer observation, endpoint compromise, or a global observer. Relay and cover experiments can change the cost of observation, but are not an anonymity proof.

Status: PRIVATE PROTOTYPE for selected transport experiments. OPEN RESEARCH for meaningful production guarantees.

8.4 Product privacy

Interfaces, crash reports, update systems, gateways, and support channels can recreate the identity graph that the ledger avoids. Product telemetry should therefore be minimal, explicit, and separable from core operation.

Status: PLANNED.

No equivalence to a production privacy network is claimed. The current evidence is bounded and local.

9. Trust assumptions and failure domains

SilkNode does not remove trust. It attempts to expose and contain it.

9.1 Native settlement

Participants assume that the active rules and cryptographic primitives behave as intended, implementations enforce them correctly, and enough valid data remains available to reconstruct state. Independent implementations and review are needed to reduce common-mode failure.

9.2 Local device

A compromised device can steal keys, alter what the user sees, or authorize unwanted actions. Ledger privacy cannot repair endpoint compromise. Hardware-backed storage, clear signing intent, recovery design, and update integrity belong to the product threat model.

9.3 Peers and relays

Peers and relays are untrusted sources of candidate data. They may lie, omit, delay, correlate, or disappear. Authentication can identify a configured counterparty; it does not make that counterparty honest or available.

9.4 Archives

Recovery may depend on public history being available. An archive can withhold data even if it cannot forge valid state. Availability diversity and recovery measurements are therefore separate requirements.

9.5 Miners

Miners provide work, not semantic authority. Concentration can still affect censorship, reorganization pressure, and liveness. Accessibility must be observed rather than assumed.

9.6 Software agents

Models and agent runtimes are untrusted decision aids. The protocol boundary must enforce the user’s mandate even when the model is mistaken, manipulated, unavailable, or replaced.

9.7 Gateways

Every external-asset gateway introduces asset-specific custody, reserve, censorship, and exit assumptions. Those risks must remain isolated from native settlement and from other gateway domains.

9.8 Signed source and tests

A signed research revision supports provenance on the verifying machine. It does not prove publication, ownership of an external identity, correctness, absence of vulnerabilities, or independent audit. Passing tests demonstrate only the cases they exercise.

10. Current evidence

The current private research lineage provides the following bounded evidence.

Area Current status What the evidence supports What it does not support
Rule profiles and capability ceilings IMPLEMENTED AND VERIFIED Unknown or incompatible behavior can fail closed within the exercised scope A complete production governance or upgrade system
Deterministic execution IMPLEMENTED AND VERIFIED Identical exercised inputs produce reproducible effects and rejected inputs preserve trusted state Formal proof of all reachable states
Work verification and linear ordering IMPLEMENTED AND VERIFIED Candidate work can be checked and ordered under a bounded experimental profile Fairness, decentralization, final difficulty policy, or economic security
Shielded transfer feasibility IMPLEMENTED AND VERIFIED Real proof-bearing transfers can be checked under a bounded profile Production cryptographic assurance or network anonymity
Local wallet IMPLEMENTED AND VERIFIED Private material remains outside the node-facing path in exercised flows; persistence, replay, restart, and branch reconciliation are tested Finished recovery UX, mobile performance, hardware-wallet support, or independent interoperability
Node persistence and recovery IMPLEMENTED AND VERIFIED for bounded cases Complete prior or next state can be recovered in exercised interruption cases Long-duration operational safety
Branching work graph PRIVATE PROTOTYPE Local experiments cover work-bearing branches, deterministic convergence, restart, and reorganization behavior Production consensus, finality, throughput, or adversarial stability
Private devnet PRIVATE PROTOTYPE Multiple local processes can exercise bounded peer synchronization and recovery Physical network deployment, public testnet readiness, or operational security
Relay and discovery PRIVATE PROTOTYPE Selected authenticated exchange and traffic-shaping ideas are exercised locally Global-observer resistance, robust discovery, or production denial-of-service resilience
Synthetic mandates IMPLEMENTED AND VERIFIED Bounded authority behavior can be exercised in the control kernel A live agent wallet or autonomous payment product
External assets PLANNED and OPEN RESEARCH Isolation and independent-exit requirements are stated Any live bridge, reserve, deposit, withdrawal, custody, or redemption
Economics OPEN RESEARCH Supply and authority constraints can be stated explicitly Final issuance, reward, fee, distribution, or market design

Fresh verification for this paper checked a signed private snapshot and passed focused model, regression, component, and node unit suites. Separate proof-heavy local cases covering graph reconstruction and convergence, interruption-safe state commitment, and wallet restart and branch reconciliation also passed. These receipts support only the bounded outcomes explicitly reported above. The public paper does not elevate uncommitted work, stale prose, test names, or historical plans into current capability claims.

11. User experience direction

Security boundaries only matter if people can use them without becoming protocol operators.

11.1 Wallet experience

A production wallet should make four states obvious:

A private transfer flow should show intent, authority, and completion without revealing internal proof or graph mechanics. A recovery flow should explain what can be restored, what public data is required, and what cannot be recovered. Branch changes should reconcile quietly while leaving an inspectable receipt.

Status: PLANNED.

11.2 Node experience

A node should have safe defaults, a narrow lifecycle, and clear local receipts for profile, synchronization, storage, and selected history. Routine operation should not require editing internal state or choosing a preferred branch manually.

Status: PRIVATE PROTOTYPE for a headless local lifecycle. PLANNED for production packaging and cross-platform operation.

11.3 Mining experience

A miner should be able to inspect the active work profile, verify received jobs, measure local behavior, and submit work without granting custody or broad node authority. Consumer-device accessibility must be tested across sustained loads and diverse systems.

Status: PRIVATE PROTOTYPE for candidate work integration. PLANNED for usable tooling. OPEN RESEARCH for accessibility and pool design.

11.4 Agent experience

An agent wallet should begin with a user-created mandate, not an unrestricted account. The interface should show remaining authority, pending actions, revocation state, and a receipt that can be checked without trusting the model’s explanation.

Status: PLANNED.

11.5 Gateway experience

A gateway interface must state which asset, which gateway version, which custody assumptions, which reserve evidence, and which exit path apply. Native and gateway balances must never be presented as the same trust object.

Status: PLANNED and OPEN RESEARCH.

12. Economic design

SilkNode’s economic design is constrained before it is specified.

The architecture contemplates one native resource asset, SILK, for native settlement and resource accounting. No external gateway may create it. Fees must not silently expand supply. Any issuance must be explicit in the active rules, bounded by reviewable policy, and separable from external-asset accounting.

The following questions remain open:

There is no final emission curve, reward allocation, fee formula, premine assumption, sale plan, or valuable mining system in this paper. Synthetic balances and control-kernel accounting are test instruments only.

Economic advancement requires simulation, adversarial analysis, accessibility measurement, clear supply invariants, public review, and a separate decision to permit valuable operation.

Status: OPEN RESEARCH.

13. AI agents and bounded spending authority

Machine payments create a new authority problem. The question is not whether a model can construct a transaction. The question is who can widen the model’s permission after the user has left.

SilkNode’s design direction is that a user creates a bounded mandate. The protocol evaluates the mandate, not the model’s confidence. Agent software can search, negotiate, recommend, and assemble a proposed action, but it cannot grant itself more value, more time, a wider destination set, or a new asset domain.

The agent remains outside consensus. Different models and providers can compete without becoming protocol dependencies. A user can replace the model while retaining the same local wallet and settlement rules.

Research gates include:

Status: IMPLEMENTED AND VERIFIED for bounded synthetic mandate behavior. PLANNED for a real agent client. OPEN RESEARCH for production semantics and UX.

14. Private asset gateways

External assets are treated as later gateway research. A gateway is not a synonym for the native network and not evidence that an external asset has become trustless.

The isolation requirements are:

  1. A gateway cannot issue native SILK.
  2. A gateway cannot alter native ordering or settlement.
  3. Failure of one asset domain cannot authorize claims in another.
  4. Accepted claims cannot exceed the evidence accepted for that gateway.
  5. Users must be told whether exit is operator-dependent or independently enforceable.
  6. Gateway upgrades must not silently reinterpret existing claims.

The strongest desired property is independent exit: a valid holder can recover the underlying asset without discretionary operator approval. That remains an objective, not a current capability. Some external systems may make it impossible without changing the trust model. The research must be willing to reject a gateway design that cannot state its authority honestly.

Status: PLANNED and OPEN RESEARCH.

15. Testnet path

SilkNode will not turn a private prototype into a valuable public network by changing a label.

Stage A: bounded component evidence

Deterministic profiles, execution, work verification, shielded feasibility, wallet behavior, persistence, and recovery are tested in isolation.

Status: IMPLEMENTED AND VERIFIED for the exercised scope.

Stage B: private no-value local network

Multiple local processes exercise synchronization, branch selection, restart, and recovery without valuable assets.

Status: PRIVATE PROTOTYPE.

Stage C: private no-value multi-host network

Independent hosts and operators test real latency, churn, partial views, resource use, packaging, and operational recovery. Results must separate protocol behavior from deployment mistakes.

Status: PLANNED.

Stage D: controlled no-value testnet

Invited external participants run reproducible builds, compare implementations, report incompatibilities, and test hostile network conditions under a coordinated disclosure process.

Status: PLANNED.

Stage E: public adversarial no-value testnet

The network is opened for broader attack, observation, mining-accessibility measurement, wallet recovery trials, and long-duration operation. Public dashboards report evidence without turning temporary metrics into guarantees.

Status: PLANNED.

Stage F: valuable-operation decision

Only after independent review, testnet evidence, economic selection, release reproducibility, operational readiness, and explicit authorization should valuable operation be considered. This stage has no promised date and may be rejected.

Status: OPEN RESEARCH.

16. Falsifiable research claims

The project should be judged by claims that can fail.

Determinism

Recovery

Ordering and work

Privacy

Agents

Gateways

Any failure should narrow the claim, change the design, or stop the relevant path.

17. Roadmap

The roadmap is evidence-gated rather than date-gated.

Current

Next

Later

Not scheduled

18. What SilkNode is not claiming

This paper does not claim:

19. Disclosure boundary

This public paper describes purpose, responsibility, trust, evidence, nonclaims, user flows, and research gates. It intentionally withholds exact proof construction, ordering mechanics, canonical formats, identity derivations, work and difficulty parameters, network exchanges, peer topology, persistence sequencing, agent enforcement internals, gateway release mechanics, negative test vectors, unpublished findings, and operational procedures.

That boundary has two goals. It avoids publishing an unfinished interoperability recipe, and it avoids turning a research paper into an attack map. It does not make the high-level architecture secret. Readers can independently arrive at similar ideas, and prior public work across privacy systems, proof of work, deterministic state machines, capability security, and modular protocols remains relevant.

20. Conclusion

SilkNode is an attempt to make private settlement powerful without making its authority vague.

The current evidence supports a bounded statement: a signed private research lineage contains modular components for deterministic profiles, work verification, ordered execution, shielded-transfer feasibility, local wallet state, persistence, and private node experiments, with focused suites passing for the exercised scope. It does not support a claim of a secure public network.

The path forward is therefore disciplined. Keep keys local. Keep models outside enforcement. Keep gateways isolated. Keep ordering deterministic. Keep state-commit authority narrow. Measure proof of work rather than marketing it. Treat network privacy as its own problem. Advance from private no-value evidence to public testing only when each boundary can survive independent scrutiny.

If SilkNode succeeds, the result will not be a ledger that asks users to trust more complexity. It will be a system whose complexity is divided so that each part has less power to betray them.