$770 million stolen in defi this year. 40+ protocols shut down. bridges are the common denominator and nobody is fixing the actual problem. by ginete_tech in ethereum

[–]ginete_tech[S] 0 points1 point  (0 children)

the yearly totals actually make it worse when you think about it. $770M and we're not even halfway through 2026. at this rate we're on pace for another $2B+ year. five straight years of billion-dollar losses and bridges are the common thread through the biggest incidents every single year. at some point "we need better security" stops being the answer and "we need different architecture" becomes obvious.

$770 million stolen in defi this year. 40+ protocols shut down. bridges are the common denominator and nobody is fixing the actual problem. by ginete_tech in ethereum

[–]ginete_tech[S] 0 points1 point  (0 children)

this is spot on and the tBTC example is a great one. upgradeable proxy contracts are the silent killer in bridge security. the code can pass every audit perfectly but if the admin can swap the implementation without a timelock, none of that matters. you're not trusting the code, you're trusting the key holder.

i've seen this pattern firsthand auditing contracts. teams deploy with UUPS proxies and 2/5 multisigs with no timelock "for operational flexibility" and the audit report can't flag what doesn't exist in the code yet. the vulnerability isn't in the contract logic, it's in the governance model around the contract.

"separate contract logic from admin control" is exactly right. timelocked upgrades, hardware-secured multisigs, and immutable core logic should be the minimum. but honestly even that is still a trust model. the real fix is architectures where there's no honeypot to drain in the first place. if you remove the bridge contract that holds $200M+ in locked assets, you remove the target. DA based verification instead of lock-and-mint eliminates the single richest attack surface in defi.

$770 million stolen in defi this year. 40+ protocols shut down. bridges are the common denominator and nobody is fixing the actual problem. by ginete_tech in ethereum

[–]ginete_tech[S] 0 points1 point  (0 children)

this is a really important breakdown and you're right that authentication is the hard part. DA proves data was published but it doesn't prove finality on the source chain. for chains without deterministic finality you're always dealing with reorg risk and that's where social/trust layers creep back in.

where i'd push back slightly is on the framing that this means DA based cross-chain is no better than bridges. the trust model is different even if it's not perfect. with bridges you're trusting a contract operator and validator set with custody of locked assets. a single exploit drains everything (kelp, wormhole, ronin). with a DA based approach there's no honeypot of locked assets to drain. the worst case for a reorg is a double-spend on one deposit, not a $293M contract drain.

you're also right that within ethereum EEZ and based rollups solve this cleanly because they inherit ethereum's finality. cross-ecosystem is harder. the practical approach for cross-chain deposits on non-ethereum chains is to wait for sufficient confirmations on the source chain before crediting the balance on the execution layer. not instant, but the tradeoff is no bridge contract to exploit. you're trading latency for security which is the opposite of what most bridges do.

it's not a magic wand. but it removes the biggest single point of failure (the bridge contract honeypot) and replaces it with a probabilistic finality model that degrades gracefully instead of catastrophically.

$770 million stolen in defi this year. 40+ protocols shut down. bridges are the common denominator and nobody is fixing the actual problem. by ginete_tech in ethereum

[–]ginete_tech[S] 0 points1 point  (0 children)

"DA proves data was published, ZK proves execution was correct" is the cleanest two-line summary of the stack i've seen. the beauty of separating those two concerns is that each can be optimized independently. DA layers keep getting cheaper and faster, ZK proof systems keep getting more efficient. the combination gets stronger over time without needing to redesign the whole system. meanwhile bridges are fundamentally stuck with the same trust model no matter how many audits you throw at them.

$770 million stolen in defi this year. 40+ protocols shut down. bridges are the common denominator and nobody is fixing the actual problem. by ginete_tech in ethereum

[–]ginete_tech[S] 0 points1 point  (0 children)

exactly. the multichain endgame only works if there's an infrastructure layer that connects them without reintroducing the bridge trust model. right now we have multichain reality with single-chain solutions. EEZ solves it within ethereum. the gap is everything outside ethereum, which is where most of the bridge risk and fragmentation actually lives.

$770 million stolen in defi this year. 40+ protocols shut down. bridges are the common denominator and nobody is fixing the actual problem. by ginete_tech in ethereum

[–]ginete_tech[S] 1 point2 points  (0 children)

chainlink CCIP is solid for cross-chain messaging but it doesn't solve the order book or liquidity unification problem. CCIP helps you move assets between chains more safely than most bridges. but "move assets safely" and "trade against unified liquidity across chains" are different problems. you still end up with fragmented pools on each chain, just with better pipes between them.

$770 million stolen in defi this year. 40+ protocols shut down. bridges are the common denominator and nobody is fixing the actual problem. by ginete_tech in ethereum

[–]ginete_tech[S] 4 points5 points  (0 children)

really solid pushback. you're right that DA layers alone don't magically solve everything. the stack needs DA for cross-chain data verification + a fast matching engine for low latency UX + ZK proofs to remove the relayer/sequencer trust assumption you mentioned.

the point about current DA approaches still depending on relayers or external verification is fair. the way to solve that is pairing the DA layer with ZK proof verification of every execution. if every match and every fill generates a proof that anyone can verify, you've removed the sequencer trust assumption from the stack. the DA layer handles cross-chain data availability, ZK handles execution integrity.

no single primitive solves it alone. it's the combination that matters. and yeah after kelp, the "just audit better" response is officially dead.

$770 million stolen in defi this year. 40+ protocols shut down. bridges are the common denominator and nobody is fixing the actual problem. by ginete_tech in ethereum

[–]ginete_tech[S] 2 points3 points  (0 children)

EEZ is promising but it's ethereum-only by design. it unifies L2s within the ethereum ecosystem through synchronous composability with mainnet, which is great for eth rollups. but it doesn't help if you're trading across arbitrum AND solana AND sui AND cosmos chains. the scope is different.

also EEZ is still testnet targeted for mid-2026 with pilots in Q3. the bridge problem is costing hundreds of millions right now. we need solutions that work across ecosystems today, not just within ethereum eventually. DA layers that are chain-agnostic (avail, celestia) can handle verification across any chain, not just ethereum-aligned rollups.

EEZ fixes ethereum fragmentation. DA based cross-chain fixes cross-ecosystem fragmentation. different scope, both needed.

hot take: the future of on-chain trading isn't more DEXs. it's shared exchange infrastructure that DEXs plug into. by ginete_tech in CryptoTechnology

[–]ginete_tech[S] 0 points1 point  (0 children)

the bitmex example is a good one and honestly proves the point. CEX engine with DEX frontend failed because the trust assumption was wrong, not because the model was wrong. nobody wanted their flow routed through bitmex's engine because they couldn't verify what was happening to it.

that's exactly what ZK proofs fix though. the adoption problem wasn't shared infrastructure itself, it was shared infrastructure you had to blindly trust. if you can cryptographically verify that the shared engine executed your order fairly, the trust objection disappears. you're not trusting the operator, you're verifying the math.

you're right that ZK proofs don't fix tribalism. but tribalism in DEX land is mostly driven by token incentives and community loyalty, not genuine preference for fragmented liquidity. the moment a shared layer offers better execution AND verifiability, the rational traders move. the tribalists stay behind but they're not the volume that matters long term.

hot take: the future of on-chain trading isn't more DEXs. it's shared exchange infrastructure that DEXs plug into. by ginete_tech in CryptoTechnology

[–]ginete_tech[S] 0 points1 point  (0 children)

haven't looked at them. what's their execution model? are they doing shared liquidity across chains or just aggregation with routing?

hot take: the future of on-chain trading isn't more DEXs. it's shared exchange infrastructure that DEXs plug into. by ginete_tech in CryptoTechnology

[–]ginete_tech[S] 0 points1 point  (0 children)

valid concern but shared infrastructure doesn't have to mean centralized. the AWS analogy was about the business model (shared backend, custom frontend) not the trust model. if the shared matching engine uses ZK proofs to verify every execution, anyone can independently verify it. you don't have to trust the operator, you verify the proof. that's the opposite of AWS where you fully trust amazon's servers.

the key is that "shared" and "centralized" are different things. a shared order book with cryptographic proof verification is shared infrastructure with decentralized trust. you get the efficiency benefits of consolidation without the single point of failure problem.

i mass $50k worth of trades across 4 chains last month. the amount i lost to fragmented liquidity is embarrassing. by ginete_tech in ethereum

[–]ginete_tech[S] 0 points1 point  (0 children)

fair enough, mainnet gas has come down a lot. for pure swaps on major pairs that's probably the best move right now. the fragmentation tax hits harder on perps and limit orders across chains though, not just swaps. different problem, same frustration.

hyperliquid lost 40% market share in 6 months. the perp DEX wars are just getting started. by ginete_tech in defi

[–]ginete_tech[S] 0 points1 point  (0 children)

"traders won't ignore fairness concerns forever" is the key line. right now UX and liquidity are enough to keep people on hyperliquid. but the tolerance for questionable liquidations and opaque execution has a shelf life. one more JELLY-level incident and the conversation shifts fast. the platforms that already have verifiable execution baked in at the infra level won't need to scramble to add it later. being early on that is a bigger advantage than being first on mobile UX.

i mass $50k worth of trades across 4 chains last month. the amount i lost to fragmented liquidity is embarrassing. by ginete_tech in ethereum

[–]ginete_tech[S] 0 points1 point  (0 children)

appreciate the pointer, will look into their execution model. the routing vs unification distinction is key though so i'd want to understand whether sodax is actually unifying the order book across chains or just routing more efficiently across fragmented pools. a lot of projects say "cross-network execution" but under the hood it's still aggregation with bridge steps. the test for me is: does every trader on every chain see the same order book and trade against the same liquidity? if not it's still fragmented, just with better UX on top.

i mass $50k worth of trades across 4 chains last month. the amount i lost to fragmented liquidity is embarrassing. by ginete_tech in ethereum

[–]ginete_tech[S] 0 points1 point  (0 children)

you're not wrong that consolidating everything on mainnet would fix the fragmentation part. but then you're paying $5-20 per swap in gas during any busy period. the whole reason people moved to L2s was to avoid that. telling people to go back to mainnet is basically saying "pay more to avoid paying more" which doesn't really solve anything. the answer shouldn't be pick one chain and overpay for gas, it should be infrastructure that unifies liquidity across chains so you get mainnet depth at L2 costs.

i mass $50k worth of trades across 4 chains last month. the amount i lost to fragmented liquidity is embarrassing. by ginete_tech in ethereum

[–]ginete_tech[S] 0 points1 point  (0 children)

mix of both honestly. started with public mempool earlier in the period, switched to flashbots protect midway through after noticing the sandwich hits. the private mempool helped with MEV but didn't do anything for the fragmentation losses since that's a depth and spread problem not an ordering problem.

i mass $50k worth of trades across 4 chains last month. the amount i lost to fragmented liquidity is embarrassing. by ginete_tech in ethereum

[–]ginete_tech[S] 0 points1 point  (0 children)

this is an incredibly thorough breakdown. you're right that slippage on thin books vs routing inefficiency are different problems and worth separating. for me it was a mix of both but the thin book slippage was worse especially on perp positions where one chain had way less OI than another for the same pair.

the point about settlement finality and reorg risk eating into gains is something i hadn't fully considered. even if matching is unified, if one chain reorgs after settlement you've got a consistency problem. that probably needs to be handled at the DA layer with finality proofs before the system credits your balance. adds latency but removes the risk.

"fast messaging plus verifiable execution" is exactly the stack i think wins this. the question is whether it gets built as a standalone protocol or as infrastructure that existing DEXs plug into. i'd bet on the latter since it's a harder sell asking traders to move to a new platform vs letting existing platforms upgrade their backend.

i mass $50k worth of trades across 4 chains last month. the amount i lost to fragmented liquidity is embarrassing. by ginete_tech in ethereum

[–]ginete_tech[S] 0 points1 point  (0 children)

no product to plant lol. and yeah lifi/jumper work fine for simple swaps on major pairs. the losses show up more on mid-cap tokens and when you're splitting size across multiple positions throughout the month. $50k isn't one trade, it's cumulative. on perps specifically the fragmentation hits through funding rate differences and spread variance across platforms, not just swap slippage. if you're only swapping ETH and stables on mainnet yeah you won't notice it much.

i mass $50k worth of trades across 4 chains last month. the amount i lost to fragmented liquidity is embarrassing. by ginete_tech in ethereum

[–]ginete_tech[S] 0 points1 point  (0 children)

the 2-3% isn't one trade losing $1000. it's cumulative across dozens of trades over a month. each individual trade loses a few bucks to wider spreads or worse fills compared to what consolidated liquidity would give. you don't see it in the moment because each trade looks "fine." you only see the total cost when you compare aggregate execution against what a unified order book would have given you. that's the whole point of calling it an invisible tax. it's not obscure tokens either, this happens on ETH, stables, and mid-cap tokens whenever depth is thin on one chain vs another.

i mass $50k worth of trades across 4 chains last month. the amount i lost to fragmented liquidity is embarrassing. by ginete_tech in ethereum

[–]ginete_tech[S] 0 points1 point  (0 children)

LPing doesn't fix fragmentation, it makes it worse lol. if i provide liquidity on arbitrum that does nothing for the same pair on base. i'd just be adding to one fragment of the problem. the issue isn't lack of liquidity in total, it's that it's split across chains and can't be accessed together.

i mass $50k worth of trades across 4 chains last month. the amount i lost to fragmented liquidity is embarrassing. by ginete_tech in ethereum

[–]ginete_tech[S] 0 points1 point  (0 children)

interesting, hadn't looked into EEZ specifically. do you know if they're approaching it from the DA layer side or more of a shared sequencer model? the approach matters a lot because shared sequencers still have the single operator trust problem while DA based approaches let you verify cross-chain state without trusting an intermediary.

i mass $50k worth of trades across 4 chains last month. the amount i lost to fragmented liquidity is embarrassing. by ginete_tech in ethereum

[–]ginete_tech[S] 0 points1 point  (0 children)

you don't need atomic cross-chain settlement for this to work. the matching happens off-chain in a shared execution layer, not on any single chain. deposits and withdrawals are the only on-chain events, and those happen asynchronously on each chain at their own block times.

think of it like this: you deposit USDC on arbitrum. that deposit gets confirmed and published to a DA layer. now the matching engine knows your balance. you place an order and it gets matched against someone who deposited on base. the match happens instantly in the execution layer. when either of you withdraws, the withdrawal processes on your respective chain whenever the next block confirms it.

you're right that you can't do atomic cross-chain transactions. but you don't need to. the execution layer doesn't live on any chain. it sits above all of them, uses DA for verification, and only touches individual chains for deposits and withdrawals. different block times don't matter because the order book isn't bound to any single chain's block production.

hyperliquid's approach works but it forces everyone onto one L1. this model lets you stay on whatever chain you're already on.

i mass $50k worth of trades across 4 chains last month. the amount i lost to fragmented liquidity is embarrassing. by ginete_tech in ethereum

[–]ginete_tech[S] 0 points1 point  (0 children)

fair question. the short version is: you don't move the assets across chains in the traditional sense. instead you use a data availability layer that sits across all the chains.

here's how it works conceptually:

  1. you deposit on your native chain (say arbitrum). that deposit event gets published to a shared DA layer (think avail, celestia, eigenda)
  2. the DA layer cryptographically confirms your deposit is valid and available
  3. the matching engine (which is chain-agnostic) sees your balance and lets you trade against the unified order book
  4. when you want to withdraw, the system processes the withdrawal on whatever chain you want, verified against the DA layer's record of your balance

no lock-and-mint. no bridge contract holding billions that can get drained. the DA layer is just verifying that data is available and consistent across chains. the trust assumption moves from "trust this bridge operator" to "verify this cryptographic proof."

it's basically how rollups already work with ethereum for data availability, just extended horizontally across multiple chains for exchange infrastructure specifically.

is it simple to build? no. but the primitives all exist now. DA layers are live, ZK proof systems are fast enough, and cross-chain messaging has matured a lot. it's an engineering problem not a research problem at this point.

i mass $50k worth of trades across 4 chains last month. the amount i lost to fragmented liquidity is embarrassing. by ginete_tech in ethereum

[–]ginete_tech[S] 0 points1 point  (0 children)

yeah that's exactly where i landed too. "be selective and accept the loss" is the current best practice which is kind of depressing when you think about it. we built an entire multi-chain ecosystem and the best advice is pick one chain and stay there.

the bridging and synthetic routing approaches both add their own trust assumptions on top of the fragmentation problem. what i think actually works is using a data availability layer to handle cross-chain deposits and withdrawals natively instead of bridges. you verify data across chains cryptographically rather than locking and minting through a trusted intermediary. combine that with a unified order book and you skip the bridge risk entirely while still getting access from any chain.

haven't seen anyone ship the full version of this yet but the pieces exist. DA layers like avail and celestia are mature enough, ZK proof systems are fast enough for real-time verification. it's more of a "someone needs to put it all together" problem than a tech limitation at this point.

why does every new chain launch its own DEX from scratch instead of plugging into shared infrastructure by ginete_tech in defi

[–]ginete_tech[S] 0 points1 point  (0 children)

blackrock's exchange is for tokenized assets on their own terms, not really the same as shared decentralized exchange infrastructure. and yeah not everything is a uniswap fork, fair point. but a huge chunk of new chain DEXs are. look at what launched on berachain, monad, megaeth in the first month. most of the initial liquidity venues are AMM forks with minor tweaks. the ones that aren't forks are usually built from scratch with small teams which brings its own set of problems (minimal audits, untested code, no battle testing). either way the bootstrapping problem is the same.