Skip to content

Releases

CyncHub v0.1.0 (testnet) — desktop suite

Choose a tag to compare

@ghostrider1092 ghostrider1092 released this 11 Nov 02:20
1cf16f1

CyncHub is the official CoinCync desktop suite — a non-custodial wallet (Vault), plus Attest and Swap — that bundles the node, wallet, and CPU miner so there are no separate downloads. This is a testnet build.

Downloads (Windows x64)

Installer Notes
CyncHub_0.1.0_x64-setup.exe NSIS installer, per-user (no admin required). Recommended.
CyncHub_0.1.0_x64_en-US.msi MSI installer.

Verify your download against SHA256SUMS before running:

f60cff6aa843d0323f8044a90f654735220b235c8b016b903eba1f7057e0b6d9  CyncHub_0.1.0_x64_en-US.msi
d130cabed80471a7a79c852b24c0a2a9f12806386e957119acff643f62b51f0f  CyncHub_0.1.0_x64-setup.exe

Please read

  • Unsigned. These installers are not Authenticode code-signed, so Windows SmartScreen will warn on first run. Verify the SHA256 above before installing.
  • Testnet only. The bundled node runs CoinCync testnet. Testnet coins have no value.
  • Non-custodial — your keys never leave your device, and your seed is encrypted at rest when you set a wallet password.
  • Bundled coincync-node carries the canonical testnet consensus fingerprint fc428e8673379f07cc213b9a7aceb4c05d5433387113a02b818ba3e0ab3664ca.

Website: https://coincync.org

v1.1.2-testnet — snapshot fast-sync

Choose a tag to compare

@ghostrider1092 ghostrider1092 released this 09 Nov 22:55
v1.1.2-testnet
1c4047a

Snapshot fast-sync

New nodes no longer have to sync genesis-to-tip. --fast-sync fetches a signed chain snapshot, verifies it, and imports it — resuming sync from near the tip in seconds instead of hours.

What's new

  • Snapshot fast-sync (--fast-sync): trustless signed-snapshot import bound to a baked re-anchor checkpoint (testnet h=12000), auto-fetched from the published snapshot pointer. Fail-closed: the import is refused unless the snapshot's manifest is signed by the baked maintainer key and its DB matches the canonical chain at the re-anchor height.
  • #399 — RandomX dataset self-check widened 4→64 probes; fixes the post-epoch-boundary "Hash doesn't meet target" block-rejection landmine.
  • #395–398 — miner performance stack (huge-page dataset/scratchpads, physical-core thread pinning, AMD Zen MSR boost).

Compatibility

Soft update. The testnet consensus fingerprint is fc428e86, unchanged from v1.1.1-testnet — this release is drop-in for existing nodes and introduces no fork.

Using fast-sync

coincync-node --network testnet --fast-sync

Binaries (Linux x86_64)

Verify with sha256sum -c SHA256SUMS.

file sha256
coincync-node 0638eef74cbf1e07e21fd07b268e3c8256c63286cdcc3dee158e0e2f74fd50bf
coincync-rig be8c922890361839243d83c2d730685f40300fc035da72b5244d56e51d7963de
coincync-wallet 4ba31f3e5cd411ea37f32903505a8add217782950419ba1b38837ea6db80fb10

Node testnet consensus fingerprint: fc428e8673379f07cc213b9a7aceb4c05d5433387113a02b818ba3e0ab3664ca.

Testnet only.

Bootstrap snapshots (testnet fast-sync)

Pre-release

Choose a tag to compare

@ghostrider1092 ghostrider1092 released this 09 Nov 03:12
60a89a7

Signed chaindata snapshots for coincync-node --fast-sync (trustless fast-sync, PR #400).

  • Pointer: snapshot-latest-testnet.json -> current snapshot tarball.
  • Trust: each snapshot's manifest.sig is signed by the testnet snapshot signer baked into the node binary, and import re-verifies against the h=12000 hardcoded checkpoint. The delivery channel is untrusted.
  • Use: COINCYNC_FAST_SYNC_POINTER_URL=https://github.com/ghostrider1092/CoinCync/releases/download/bootstrap-snapshots/snapshot-latest-testnet.json coincync-node --fast-sync

Initial snapshot height h20332; will be refreshed toward tip.

v1.1.1-testnet — shielded-gate hardening

Choose a tag to compare

@ghostrider1092 ghostrider1092 released this 06 Nov 06:01
v1.1.1-testnet
7fd1e69

CoinCync v1.1.1-testnet — shielded-gate hardening (live on the fleet)

We've shipped v1.1.1-testnet and rolled it to the full public testnet fleet. This is pre-activation hardening of the shielded (Spark) pool gates, ahead of shielded activation at height 29,000.

Soft update, not a hard fork

The consensus fingerprint is unchanged — fc428e86…3664ca. Below height 29,000 this binary is behaviourally identical to v1.1.0-testnet, so nodes upgrade one at a time with no coordinated flag day, and it's reversible by redeploying the prior binary until the tip crosses 29,000.

What it fixes — consensus

  • #365 — reject a shielded payload with neither a mint nor a spend. Closes a miner-exploitable hole: an unshield with a positive value_balance but nothing behind it passed both the transparent↔shielded value bridge and the pool-underflow check, letting a miner draw real transparent value out of the pool — funded by other users' pooled balances — with no spend proof. The block gate now requires a mint (shield-in) or a spend (unshield/transfer).
  • #366 — run the shielded block gates before the tip moves. The gates had been running after the tip/height/supply were updated; a rejection returned without rolling them back, leaving the node reporting a height it never applied until restart. They now run before the first mutation.
  • #363 — regression test: locks the per-output zero-blinding guard against +x/−x cancelling-commitment inflation.

Wallet / tooling

  • #367 — a node-rejected shield-in now reports failure and frees the reserved inputs (transport errors still keep them reserved).
  • #364 — the swap DLEQ --context now defaults to the pre-lock gate's constant (removes a silent-rejection foot-gun).
  • #368 — regenerated CLI feature/crate tables.

Acknowledgements

The two consensus bugs fixed here — the shielded-pool drain (#365) and the tip-advance-on-reject (#366) — were spotted and fixed by @0x4D-5A. Thank you. 🙏

Operators

Grab the binary from the v1.1.1-testnet release, replace coincync-node, and restart — no flag day needed. The fleet is already on it: all nodes converged on fc428e86 at the same height, zero restarts.

v1.1.0-testnet — Shielded bridge activation (public testnet)

Choose a tag to compare

@ghostrider1092 ghostrider1092 released this 01 Nov 21:49
v1.1.0-testnet
23dc8d7

CoinCync v1.1.0-testnet — Shielded bridge activation (public testnet)

⚠️ EXPERIMENTAL TESTNET PRE-RELEASE. This is not a mainnet launch.
This software runs on the CoinCync testnet only. Testnet coins have no
monetary value
and the network may be reset. The code has not completed a
third-party security audit
and has not been reviewed for legal or
regulatory compliance
in any jurisdiction. It is provided as‑is, with no
warranty, as non‑custodial software you run at your own risk. Nothing here
is financial, legal, or tax advice. Do not use it to hold anything you value.
Mainnet remains parked pending a security audit and counsel review.

What this release does

Activates the Option‑B shielded bridge on the public testnet at a fixed
height — a coordinated testnet hard fork:

SHIELDED_TESTNET_ACTIVATION_HEIGHT = 29000

Below block 29000 the node is byte‑identical to the previous testnet build.
At/after 29000, the shielded operations become valid on testnet:

  • shield‑in — move transparent funds into the shielded (Spark) pool
  • shielded‑send — spend within the shielded pool
  • unshield — exit the shielded pool back to a transparent output

Transparent CLSAG ring privacy is unchanged. The shielded pool is the new piece
being exercised live on testnet ahead of audit.

Consensus identity

  • testnet consensus fingerprint: fc428e8673379f07cc213b9a7aceb4c05d5433387113a02b818ba3e0ab3664ca
  • built from tag v1.1.0-testnet (commit 23dc8d7b)

A node whose coincync-node --version prints the fingerprint above is running
the canonical cutover build.

Assets (Linux x86‑64)

  • coincync-node — the full node (run one to join / relay / validate the testnet)
  • coincync-wallet — CLI wallet (transparent + shielded operations)
  • coincync-rig — optional solo miner (RandomX)
  • SHA256SUMS — checksums for the three binaries

SHA‑256 (contents of SHA256SUMS):

2d055b9eb8ddfd0ea9e5c15622048235ef4a5a7cc7588c416f1e25c06db95fd9  coincync-node
c5d5499bee7f92d597d4347a1cbf11929ac83c139beee7f2e26cc9a4171da66b  coincync-wallet
688c209c23eafcb17f5d3d7aea1cd30f0e88d3d011c59e08445f4417ff770ebc  coincync-rig

The coincync-node hash above is byte‑identical to the node binary running
on the public testnet fleet — the release build is reproducible from the tag.

Signed checksums. SHA256SUMS is signed with the project's SSH key
(SHA256SUMS.sig). To verify the signature with the included allowed_signers:

ssh-keygen -Y verify -f allowed_signers \
  -I 192831449+ghostrider1092@users.noreply.github.com \
  -n file -s SHA256SUMS.sig < SHA256SUMS
# then: sha256sum -c SHA256SUMS

Verify before you run

sha256sum -c SHA256SUMS
./coincync-node --version   # expect testnet fingerprint fc428e86…64ca

Join the testnet

./coincync-node --network testnet --data-dir ./cync-data \
  --addnode 2.29.34.197:28080

RPC binds to loopback (127.0.0.1:28081) by default — keep it there unless you
know your exposure model. The node will sync from genesis and mesh with the
public fleet. Upgrade to this build before block 29000 or you will fork off
the canonical chain at activation.

Build from source (if you'd rather not trust the binary)

git clone -b v1.1.0-testnet https://github.com/ghostrider1092/CoinCync.git
cd CoinCync
cargo build --release --features testnet --bin coincync-node --bin coincync-wallet
cargo build --release -p coincync-rig
./target/release/coincync-node --version   # should match the fingerprint above

The same source is also published as the branch release/v1.1.0-testnet on the
testnet mirror.

Known scope / caveats

  • Testnet only; no external audit yet; interfaces may change.
  • Block timing can be bursty (low‑hashrate difficulty oscillation); this does not
    affect safety.
  • Report issues on the repo.