Monero
Mimblewimble has privacy features, but it also has the first really impressive, true scaling solution in crypto. Privacy-wise, Monero is probably better overall, but its scaling is abysmal, and neither coin can be treated as an impenetrable black box.
Guy from
https://beam.mw,
https://bitcointalk.org/index.php?topic=5052151 (ex Spondoolies) here.
Theymos, Mimblewimble allow non-interactive CoinJoins, when you couple it with a modified version of Dandelion that does TX merging in the stem phase + decoys outputs when needed, you get very good unlinkability.
The mechanism can be upgraded and improved without a hard fork. I believe that it's stronger than Monero, but we still didn't do a rigorous academic analysis, It will be done.
Currently, Beam implements it, Grin does only CJs with decoys but they can add it. We discussed it with Grin's devs:
https://gitter.im/grin_community/Lobby?at=5bebe2c36b9822140d29e4b2 (Valdok is Beam's lead dev).
More information here:
https://github.com/BeamMW/beam/wiki/Transaction-graph-obfuscation and
https://medium.com/beam-mw/on-linkability-of-mimblewimble-da9ba71e83b4In essence, when needed (e.g. not enough outputs), the node participating in a Dandelion stem phase routing, add random outputs that look like any other outputs. Those decoy outputs are later being spent forward as inputs by the node (each decoy has random block counter).
You can see it live in Beam's Block Explorer:
https://explorer.beam.mwSome real world huge blocks that happened:
https://explorer.beam.mw/block/713611c3876b6e38507a9971a95f73fcafc4c780e87237fdddc96207e5211530https://explorer.beam.mw/block/64e037499a1d67b1c897db6be1b5870a372bbb6192303d2a0ac760ec88ecbd35https://explorer.beam.mw/block/bbaa04e1afcde879c95941e5f3498788a81759ace4a81988f357270498f46009https://explorer.beam.mw/block/af7725a6699a895a4ddb4490671da50834881733062c7bc1456a35001a1f154cThe interesting question is how many of those TXs (Each kernel represent a Tx) where CJ in the Dandelion stem phase and how many by the miner / pool (in the open P2P layer).
We will try to analyze open P2P data and improve the mechanisms if needed.
Guy
PS:
Regarding scaling:
https://medium.com/beam-mw/whats-the-difference-between-monero-zcash-and-beam-953eafd89354PPS:
One of Mimblewimble most interesting features is very fast initial sync, low resource requirements (storage, network) and the fact that FlyClient wallet is already implemented in both Grin & Beam. A true (almost) trustless mobile client (wallet) that connects directly to the P2P network.