Skip to content

Common Foundry v0.1.0-devnet.15 — ProductionV3 Devnet RC1

Pre-release
Pre-release

Choose a tag to compare

@JustAResearcher JustAResearcher released this 26 Aug 20:33
· 3 commits to main since this release
0140526

Test candidate. ProductionV3 Testnet-1 is a private, low-difficulty test
network. It is not RCNet and not mainnet, and its coins have no value.
No complete ProductionV3 block has been mined and verified end to end yet —
that is exactly what this prerelease asks testers to do.

Which download do I need?

I want to... Download
Run a node commonfoundry-node-v0.1.0-devnet.15-<platform>
Send and receive CMFD commonfoundry-wallet-v0.1.0-devnet.15-<platform>
Mine commonfoundry-miner-v0.1.0-devnet.15-<platform> (fetches the model bank itself on first run)

Nodes and wallets are self-contained: they ship the platform proof worker and
the ceremony-authenticated Record V2, and need no GPU and no model bank.

Miners: set your address and start

Extract the miner package, open its launcher (START-MINER.bat on Windows,
start-miner.sh on Linux), and set PAYOUT_ADDRESS to your wallet's
64-character receive address. Then run it. The first run downloads the
6.4 GB model bank automatically as four verified parts, checks every
SHA-256, assembles MODEL-V2.bank, and starts mining; later runs start
immediately. Point LOCAL_PEER at your own node or wallet if you run one;
otherwise the public bootstrap issues your work.

The bank ships as four split assets only because GitHub caps a release
asset at 2 GiB. For offline preparation, the .part files and
REASSEMBLE-MODEL-BANK scripts remain downloadable and produce the same
verified MODEL-V2.bank in the miner's production-v3 folder.

Network

ProductionV3 Testnet-1 uses RPC 21443 and P2P 21444. These are deliberately
different from Devnet-14's ports, and the chain data lives in a separate
directory, so the two networks cannot be mixed.

Verifying your download

SHA256SUMS.txt covers every asset, and BUILDINFO.json records the exact
source commit and tree the binaries were built from.


Common Foundry v0.1.0-devnet.15 — ProductionV3 Devnet RC1

Devnet-15 is the first tester build that selects the intended ProductionV3
proof path rather than the tiny ForgeMatrix-v2 reference profile. It is a new
test network and is not chain-compatible with Devnet-14.

Consensus and proof path

  • Selects the production geometry: batch 128, dimension 4096, and 384 layers.
  • Requires a succinct ProductionV3 proof before a block can be accepted,
    replayed, or adopted from a side branch.
  • Binds the final activation table, model identity, block statement, and work
    digest into the proof transcript.
  • Uses the fixed-width compressed WHIR transport and rejects proofs above the
    network proof-size limit.
  • Verifies proofs in a persistent, hash-pinned worker process. A worker crash,
    timeout, identity mismatch, or malformed proof fails closed.
  • Loads the ceremony-authenticated Record V2 at nodes and wallets. The full
    model bank and manifest are miner-only inputs.

Mining

  • The standalone miner uses the real ProductionV3 model bank and proof
    generator; it does not use the Devnet-14 reference proof.
  • CUDA packages target Volta and NVIDIA 20-, 30-, 40-, and 50-series GPUs and
    enumerate all supported GPUs in a rig.
  • One immutable node template is retained while its long proof is generated,
    then the exact completed block is submitted to the issuing node.
  • The miner reports per-GPU rate, power, efficiency, temperature, fan, clocks,
    VRAM, accepted blocks, stale jobs, and proof activity.

Node and wallet packaging

  • Nodes and wallets ship with the platform proof worker and authenticated
    Record V2. They do not need a GPU or the 6.4 GB model bank to synchronize,
    send, receive, or verify blocks.
  • On first run the miner launcher downloads the model bank's four split
    release assets, verifies every SHA-256, and assembles the bank beside the
    miner automatically; standalone reassembly scripts remain available for
    offline preparation. The split exists because no single release asset may
    exceed GitHub's upload limit.
  • The wallet keeps its peer editor, automatic bootstrap peer, public-testnet
    opt-in, local-only RPC, and two-decimal CMFD display.
  • ProductionV3 uses a separate data directory and network identity, preventing
    accidental reuse of the Devnet-14 chain.

Operational notes for Windows testers

  • Stop a node with Ctrl+C in its console window so the verifier sandbox can
    clean up after itself.
  • ProductionV3 refuses to reuse verifier-sandbox state whose owning process
    died without cleaning up. If a node or wallet was force-killed (Task
    Manager, a crash, or power loss), the next start reports a "stale
    AppContainer cleanup session ... manual remediation is required" error.
    With every Common Foundry process stopped, delete the leftover folders
    under %LOCALAPPDATA%\CommonFoundry\AppContainerProfileCleanupV1 and
    start again. Never delete them while a node, wallet, or miner is running.

Tester acceptance targets

This prerelease is ready for community validation, not a mainnet declaration.
The requested test is deliberately end to end:

  1. Start two or more packaged nodes or wallets and confirm they complete the
    ProductionV3 handshake and synchronize.
  2. Set a payout address in the miner launcher, start it (the first run
    fetches and verifies the model bank automatically), and generate one
    complete ProductionV3 proof.
  3. Confirm the issuing node accepts the block and every other node advances to
    the same height and tip.
  4. Restart a node and confirm block-log replay verifies the proof again.
  5. Send CMFD between two tester wallets and confirm both balances after sync.
  6. Report proof time, proof size, peak miner memory, verifier time, GPU model,
    power, and any worker restart or rejection messages.

All release assets are accompanied by SHA-256 checksums and build information.

SHA-256

252e639bdeb3ade739a695fe63f8e74d8572981ad0a924e972a5c42ff7861a2b  BUILDINFO.json
ac00f4df8ecb0702628197fc71fb161a46fd734cce7a89f748d09d692089b3c8  RCNET1-MODEL-RECORD-V2.json
3af0fd15bf0377bab42f2c59d8337f4f82e87e32c5f8c4f27ebfc21681450254  RCNET1-MODEL-V2.bank.part01
9d4f2547dc632c1c5f74ace84d26ca2ce38be50bea01ed93542fc5ab56aed6cf  RCNET1-MODEL-V2.bank.part02
a1bf1ac3230a54006039b3ce2add912e4c6f94065afad322bbaebee15b089602  RCNET1-MODEL-V2.bank.part03
5af1c6de16f5d48032aa9b37a5d48abd5d6c6e22b24935476faddb9af2cf7069  RCNET1-MODEL-V2.bank.part04
0365b818080dcd48f37a9a8b8d1ef4ce400fa391b54acfbd0c15841b47ccc19e  RCNET1-MODEL-V2.manifest.json
9a2104c683324fc77234567ef523105e4f9dbf511433483ac7611e03a52c29aa  REASSEMBLE-MODEL-BANK.bat
f93d120402ab435a7a1a8ae418090060bb1a77ab4561ac91178bf0b794f93efd  REASSEMBLE-MODEL-BANK.sh
85080cb63f29ad0f9fc4ec8d4e52dc9253c03a7cd0c294744c20acc35ae6735b  RELEASE_NOTES.md
ef95da3cdc1cea7910fbddc5c3dfb04814b8a229bcdf12107cd89249fe51cc3b  commonfoundry-miner-v0.1.0-devnet.15-linux-x86_64-gnu.tar.gz
b73ac0a931048c42ccd8a63cd5dd50e7f8727525ba38a99bf7253767be6cb875  commonfoundry-miner-v0.1.0-devnet.15-windows-x86_64.zip
241372848b8b05bc7a9863d42666a53685f55d80966027acc3cd6c5831cb8884  commonfoundry-node-v0.1.0-devnet.15-linux-x86_64.tar.gz
fac225403c633ff708fd31968a9caa3864e674bc827eafe4a170d1a26bda54bc  commonfoundry-node-v0.1.0-devnet.15-windows-x86_64.zip
627d873e3949e29b18a1efc32131816b59db43d41bb6df25ea03a223b9945e0c  commonfoundry-wallet-v0.1.0-devnet.15-linux-x86_64.tar.gz
f2522e9d8970855b01e74f6ef6e69055b8ad04508100b3fa2efa1698e90624a9  commonfoundry-wallet-v0.1.0-devnet.15-windows-x86_64.zip