anonymous by design. auditable by law.
Anonymous distributed-ledger protocol. Structural non-linkability across voting, wire transfer, custody, contracts, and governance — one invariant, thirteen embodiments.
Protocol properties
Embodiment examples
13 contract variants. Each is a reference implementation — build your own on any variant.
Coercion-resistant anonymous ballots. Write-only posture on attested device. Hostile-regime ready.
Anonymous civic votes with public count-match verification and optional signed attestation.
Conservation-auditable stablecoin transfers. Amount and sender unlinked in canonical state.
Warehouse receipt system. Holder identity absent from canonical lot records.
Arbitrary anonymous bilateral contracts. Party identity non-derivable from canonical state. RBF is one contractType.
Wallet-weighted anonymous proposals. Delegation mapping structurally non-enumerable.
Anonymous dispatch. Sender identity structurally absent from canonical payload records.
Trust tiers
"Who else has to agree with you?" has three honest answers, not two. A deployment should state which tier it's actually running at each layer, not the strongest-sounding adjective available. Full writeup →
Install
npm install @shyware/sdkHow it works
// Submission: two unlinked atomic writes
// List 1 (payload record) — no identity
// List 2 (participant record) — no payload, no submission ID
//
// Count-match invariant checked before canonical state commits:
// |L1(S)| === |L2(S)| ← verifiable by arithmetic
//
// Optional signed period-close attestation:
// σ = Sign( H(root_L1 ‖ root_L2 ‖ N ‖ domain_aggregate) )
// Any signing key can supply this additional layer.
// KMS/HSM is not required for the protocol guarantees.Explore the two-list architecture, recovery, and trust tiers →