Skip to content

vs Public blockchains

Quidnug vs. Ethereum / on-chain reputation

Section titled “Quidnug vs. Ethereum / on-chain reputation”

“Blockchain identity” projects on Ethereum (and Cosmos, Solana, Polkadot) solve overlapping problems to Quidnug. Here’s the honest comparison.

  • Global consensus. Every participant has the same view.
  • Programmable smart contracts. Token incentives and complex multi-party logic.
  • Censorship resistance. Hard to suppress information once committed.
  • Permissionless participation. Anyone can join.
  • Personal trust. On-chain reputation is necessarily a single public number per identity. You can’t have “Alice trusts Bob at 0.7 from her perspective” on a public ledger without reducing it to a visible number that every observer sees.
  • Privacy. Every transaction is public forever. ZK-SNARKs help but add massive complexity.
  • Throughput. Ethereum L1 does ~15 tx/s. L2s help but the proof systems have their own constraints.
  • Cost. Every transaction has a fee.
  • Key recovery. The canonical answer is “your key IS your identity; lose it, lose everything.” Social recovery contracts exist but aren’t protocol-native.
  • Domain scoping. No built-in notion of “trust in this domain is separate from trust in that domain.”
CapabilityBlockchainQuidnug
Per-observer relational trustglobal single numbernative, per-viewer
Privacy by defaultno (public ledger)yes (domains are isolated; cross-domain only via signed gossip)
Cost per transactiongas feezero
ThroughputL1: ~15 tx/s, L2: ~1000 tx/sper-domain ~5k tx/s (bench)
M-of-N recoverysmart contractprotocol-native QDP-0002
Event streamscall Event log; no structured semanticsnative, signed, Merkle-rooted
Cross-domain trust gossipbridges (risky)QDP-0003 (designed for it)
CapabilityQuidnugBlockchain
Global consensus (every observer sees same state)no (Proof-of-Trust is per-observer)yes
Programmable on-chain logic (smart contracts)noyes
Financial incentives (tokens, staking)noyes
Liquidity / DeFi integrationvia Chainlink external adapter onlynative
Decentralized trust in the rootper-deploymentprotocol-native

The fundamental disagreement: blockchains assume there’s a single truth every participant should agree on. Quidnug assumes trust is personal: my trust in Alice isn’t yours.

If you need global consensus (token transfers, DeFi, governance votes with worldwide binding), use a blockchain. If you need personal trust relationships that scale to billions of pairs without every pair being public, use Quidnug.

Many systems need both. A Quidnug consortium can feed relational trust scores into an on-chain smart contract via the Chainlink external adapter. The on-chain contract makes a policy decision (“release escrow if the counterparty’s relational trust from the buyer is ≥ 0.7”), and the personal trust lives off-chain where it belongs.

  • You need money / token transfer.
  • You need every participant to see the same state.
  • Censorship resistance is paramount.
  • You’re building something DeFi-adjacent.

Use a private blockchain (Fabric, Besu, Corda) when

Section titled “Use a private blockchain (Fabric, Besu, Corda) when”
  • You need global consensus within a known consortium.
  • You need smart-contract logic executed by a quorum of participants.
  • You’re building B2B settlement where every party sees every transaction.
  • Trust is personal, not universal.
  • Privacy-by-domain matters.
  • Recovery, audit, and per-observer scoring are core requirements.
  • You don’t want global consensus overhead.
  • You have an on-chain smart contract that needs relational trust as an input to a decision.
  • You want tokenized incentives layered on top of off-chain trust relationships.

Apache-2.0.