
robik (∎, ∆) zk/acc
3.3K posts

robik (∎, ∆) zk/acc
@robik
accelerating cryptography @the_matter_labs | @zksync | 🦇🔊 (∎, ∆)



Are you in the $ZK or the $CC camp?


Yuval is trying to manufacture a gotcha, so let me set the record straight: If you deploy a smart contract on Ethereum, you have FULL CONTROL over how that contract will behave. Same if you deploy your own L2 or a Prividium instance: you determine the rules of that environment completely. This is exactly why banks and institutions are comfortable building on public chains. But any real smart contract limits the ability of transacting parties to exert control over the assets inside it. That's the entire point. You set the rules upfront, enforced by code in real time — not by contractual promises that take years and millions of dollars to litigate. This is what makes blockchains a genuine upgrade over legacy financial infrastructure. Would an issuer ever want to limit their own control? Of course! Issuers do it every day. Anti-dilution protections, debt covenants, dividend waterfalls — these are all promises issuers make to investors that say "I won't do X." Today those promises are enforced by lawyers. Smart contracts can enforce them by math. So the real question every institution should ask their blockchain provider: can your platform actually enforce this logic, or does the issuer always retain root access to the asset? Canton requires issuers to retain full administrative control, which fundamentally undermines the network's ability to protect transacting parties. On Ethereum, enforcement is guaranteed by math and open-source code. Canton calls that a feature, but every investor on the other side of the trade should call it a risk.



good callout here from my friend @RebeccaRettig1 against Canton and its concerted FUD against real blockchains however like my own Canton critiques, the Canton crowd will just attribute it to bag bias since she works for a Solana org So, here is a brief summary of critiques of Canton from State Street stalwart Swen Werner who has a storied TradFi capital markets background and seemingly zero bag-bias. These critiques all cut to the bone and don't even require you to be 'cypherpunk-aligned'; they are simply logical: 1. "Synthetic atomicity" — Canton's cross-domain transactions are not actually atomic. This was Werner's first flag, raised in the April 2024 piece. Canton's pilot report used the word "atomic" 45 times in 43 pages. Werner's objection is definitional and he considers it important: true atomicity exists within a single block on a single chain, where all transactions are collectively validated and committed (or rejected) together. Canton's cross-domain transactions span multiple independent systems coordinated through synchronization domains and sequencers. Werner argues this is "synthetic atomicity" — a process designed to mimic single-chain atomicity through additional coordination protocols, but that is not actually atomic in the strict sense. When 90% of pilot participants said they were confident Canton could "enable secure, atomic transactions across independently controlled distributed ledger applications," Werner's reaction was that the systems are not actually independently controlled — they're subnets subject to a common consensus protocol, with independent configuration of business logic but not independent consensus. 2. Broadridge DLR on Canton/VMware is not real tokenization — it's "blockchain theater." Werner digs into the actual architecture of Broadridge's Distributed Ledger Repo solution, which is the flagship Canton use case. He points out that DLR runs DAML smart contracts on top of VMware blockchain (now owned by Broadcom), where Broadridge controls the consensus to book updates. Settlement still happens "by triggering a payment on conventional payment rails," and the whole thing is "built on top of its existing connectivity with central securities depositories and custodian banks." The DAML runtime handles all execution, logic, and permissions — VMware blockchain just stores the data. Werner calls this a "layered architecture" where there's "no direct interoperability between Daml contracts and the chaincode." His summary: no real decentralization (just centrally controlled nodes), no real tokenization (just internal bookkeeping with a new label), and no independent settlement (still relying on traditional rails). The benefit is workflow orchestration, which banks have been doing since before blockchain existed. 3. Canton's privacy model means assets cannot be independently verified — which means they cannot be marketable securities. This is Werner's most structurally important critique. In Ethereum, when you mint a token, the entire network sees it and can verify its existence. In Canton, each participant stores and processes only the data relevant to its own contracts. There is no universally shared ledger — just a "virtual global ledger" composed of private ledger segments that exchange cryptographic proofs. Werner's conclusion: "If Goldman Sachs tokenizes an asset on Canton, that token is just a data entry — it has no independent market presence. Unlike a real tokenized bond on Ethereum, a Canton-based bond cannot be independently verified unless GS allows it." An asset's visibility and existence depend entirely on the issuer's discretion. This, Werner argues, is fundamentally incompatible with the concept of a marketable security, where "the entire point of a security is that it can be freely traded, without needing the original issuer's permission for every subsequent transfer." Canton's selective disclosure model means no free transfers and fragmented visibility — characteristics of syndicated loan markets, "the most cumbersome and inefficient asset class in existence." Hence the title: Canton doesn't tokenize securities, it syndicated-loan-izes them. 4. The IT bottleneck: every new counterparty relationship requires cross-firm software deployment. Werner's most operationally grounded critique. In traditional finance, onboarding a new counterparty doesn't require deploying new software across everyone's infrastructure — legal agreements and settlement instructions are process-driven, handled by middle-office and operations teams. Under Canton, every new counterparty relationship requires a DAML contract explicitly modeling the terms of that specific A-B pairing, deployment of that smart contract across all involved parties' IT environments, and coordination between each party's IT teams. If one party's IT is unavailable — overwhelmed with a compliance upgrade, under a December moratorium, whatever — "the whole transaction is delayed or impossible because the smart contract must be actively deployed and updated on all participant nodes." Werner calls this "radically different from today's financial markets. Radically different, but not radically better." He extends this to the multi-domain case. If you're lending a security to Counterparty B but waiting for Counterparty A to deliver it first, the A→You contract doesn't provide atomicity for the A→You→B chain. You'd need a combined contract, and your local IT team must integrate it before the transaction can occur. Add cross-domain coordination on top and "the simple act of lending a bond turns into a multi-party software deployment problem." 5. Counterparty node dependency creates new systemic fragility. Canton's own documentation acknowledges that "an offline participant can prevent the pruning of contracts by its counter-participants." Werner points out what this means operationally: if Bank A and Bank B share a contract, Bank A cannot garbage-collect or archive that contract's data while Bank B's node is down. Canton is developing "attestators" (trusted third parties that help progress workflows when a counterparty is unresponsive), but Werner flags that delegating control to a third party in this way introduces its own legal and operational risks — and reintroduces centralization through the back door. 6. The endgame: CSDs will absorb Canton's use cases. Werner's prediction, framed through an extended historical analogy to the Franconian Knights' Cantons under the Holy Roman Empire (which were absorbed by Bavaria in 1806 when the Emperor no longer provided protection): "When external forces — regulatory pressure, market realities, and operational inefficiencies — demand an answer, systems like Canton collapse into centralized control." If a CSD launched a centralized digital repo system, it could coordinate transactions without Canton's smart contract dependencies. Once Canton collapses into centralized governance, "its core value proposition disappears, and its software is no longer the best choice." The only real question is when and how CSDs take over. sources: swenldn.substack.com/p/damls-canton… swenldn.substack.com/p/quo-vadis-ca…





A big step forward for the digital assets industry and U.S. banking. ZKsync × @BitGo partner to deliver a production-ready solution for tokenized deposits, combining secure custody with private, compliant blockchain settlement. Built for banks. Ready for deployment.



1/ How L1 and L2s can build the strongest possible Ethereum tldr: we should continue to lean into the unique capabilities of each layer, and make sure all users have a clear path to securely and seamlessly benefit from the core properties of Ethereum



