> ## Content Index
> Fetch the complete content index at: https://www.metatalks.ai/llms.txt
> Use this file to discover other available public pages before exploring further.

# Regulation-friendly Privacy, Buterin’s View
- URL: https://www.metatalks.ai/regulation-friendly-privacy-buterins-view/
- Published: 2023-09-09T09:30:58.000Z
- Updated: 2023-09-09T09:30:58.000Z
- Author: Katelyn Chow
- Tags: ethereum, #helen, buterin, chainalysis, tornadocash, Privacy, crypto\cryptocu, blockchain

A [research paper](https://papers.ssrn.com/sol3/papers.cfm?abstract%5Fid=4563364&ref=metatalks.ai) authored by [Ethereum](https://twitter.com/ethereum?ref=metatalks.ai) [co-founder](https://twitter.com/VitalikButerin?ref=metatalks.ai), [Chainalysis](https://twitter.com/chainalysis?ref=metatalks.ai) researcher Jacob Illum, and early [Tornado Cash](https://www.metatalks.ai/us-treasury-sanctions-tornado-cash-crypto-community-rallies-to-defense/) contributor [Ameen Soleimani](https://twitter.com/ameensol?ref=metatalks.ai) introduces Privacy Pools, a method to enhance privacy on public blockchains such as Ethereum while ensuring adherence to regulatory requirements.

![](https://lh5.googleusercontent.com/wkKOUK8bHFR2HbSPJamrSUUgIMPaXQTwtpHC5DDmPOnc-EzdCWlGcoA0gReQnCgfekT38doIYlTTkQRVteTuD3YliSmymtLuqVDZ4yWqKSwqJzAU-K9NEbgd1602wX6DusZ-V8bi3v5VeB7j9rBUaAB_kX-GZDcA)

[Privacy Pools](https://mirror.xyz/0x1dE17B6c736bcd00895655a177535c2a33C6febA/zq%5FePfbBWoSFRB3JwLxJeb5mkKti6UjHJn0ZZ3g9luU?ref=metatalks.ai) is a privacy-enhancing protocol that utilizes zero-knowledge (ZK) technology to prove compliant transactions without users disclosing their entire transaction history.

![](https://lh5.googleusercontent.com/C2r6g0cep8NSq3ZjJuQtQZwM2WiPiO5vUkv3E682JxjEH3U1vQJuHOUwnZwJfNI490lNrnBmT06aXQ2m9oL9fWIhcrJof2IzwFFnJ7RC52XWuGaj0dMqtlflhA-oqR1dLRkNLvu0e3keETm4PwEBXP-QJrFZ8sxN)

*(*[*Thread*](https://twitter.com/ameensol/status/1699424914229321966?ref=metatalks.ai)*)*

The key ideas are:

- Using zero-knowledge proofs to hide the link between deposits and withdrawals in a privacy protocol such as Tornado Cash. This can effectively conceal a user’s transaction graph.
- Allowing users to create “associated sets” — groups of contributions from which their withdrawal may have originated. This ensures privacy within a specified set.
- Users can prove their inclusion in compliant sets, e.g., excluding known illicit deposits, without disclosing exactly which deposit was theirs.

![](https://lh6.googleusercontent.com/f38UvCt16j-ccm1riEQoyoIRPA6Bde3b0N725C0mlCie20j6NUXlvIdT5_cS8FLXDwqDr59SB62T3o1exp732_jF_IaJ6LkNCXhj6yqs-xnpDENRQ0bfOnvPwZ4mQQc_2HDLwXZL99YY62rZcpRP_AlOEMGn7T8C)

*(*[*Thread*](https://twitter.com/ameensol/status/1632083054272430080?ref=metatalks.ai)*)*

- Honest users are strongly incentivized to prove membership in compliant sets, while illicit users cannot. This dynamic establishes a clear and distinct separation between the two groups.
- Association sets can be formed in various ways, such as only including KYC’d (Know Your Customer) users or excluding deposits considered high-risk. These different sets may comply with different regulatory requirements.

![](https://lh3.googleusercontent.com/h3eszb8ndzdt9Q3IjbM0RGyP5AcTbCDrgAj6_krigUuIscv6dSCIpyLGEfW4HKi-i1NbCrtjImfaJRtbpJbjDUGL3mTVPgbVgO6BTv-RSO8KFZJM2jNEDud9C9XJJwKoJWZRD3ghYg8-xhXQYrmITrIfLL0HjhrR)

*(*[*Thread*](https://twitter.com/0xArhat/status/1699812043518279832?ref=metatalks.ai)*)*

- Users don’t reveal their association sets publicly, disclosing only a commitment. Sets are published by providers off-chain.
- Users can still provide direct proofs to counterparties if necessary, albeit with reliance on trust.

![](https://lh3.googleusercontent.com/3mv_lhqRrxhwoOOeawAe93it87NfpC2s2dpb1nbz4A3_t9MZtTt6j0ua4eV6vLomctJtnZzal8Wq-HPcsQ4HdjOi-gYphnqDUGZHpDSFB9MFwEhSfwbDHAUv8FTI6mEX5_CKhWqoYYuWQpXa2npAWrUuWB11Vauh)

*(*[*Thread*](https://twitter.com/0xArhat/status/1699812043518279832?ref=metatalks.ai)*)*

- For rapid re-spending, users share transaction history to show that the ultimate origin is compliant.
- Special access or inclusion in special lists creates risks of centralization, while the voluntary disclosure model provides greater flexibility.

A detailed explanation of each of these ideas and how the protocol should be working can be found in [this excellent review](https://mirror.xyz/0x1dE17B6c736bcd00895655a177535c2a33C6febA/zq%5FePfbBWoSFRB3JwLxJeb5mkKti6UjHJn0ZZ3g9luU?ref=metatalks.ai).

The community’s first reaction to the Privacy Pools proposal was rather mixed, though. [Paradigm](https://twitter.com/paradigm?ref=metatalks.ai) co-founder Fred Ersham [called](https://twitter.com/FEhrsam/status/1699497132670292155?ref=metatalks.ai) it “the most important tool we have to address regulatory challenges while maintaining privacy on public blockchains.” While the Bitcoin Developer Matt Corallo, for example, [described](https://twitter.com/TheBlueMatt/status/1699497463864848562?ref=metatalks.ai) Privacy Pools as “absolutely awful.”

![](https://lh5.googleusercontent.com/yGQUllayFrlvO06T0tBMAZFG5OMUkeyYlEJeBJXxeeTFFp5PUhux2cgP2z2ErDqB1FhbuLt5GVHvOQ702bGOwz180N9jUQss7d6Juxc81UEw7empi573uHsU94V_c8riYsriP3cJRw3sKsHMp13Bp8M1LRA_s6jQ)

Chris Blec, a strong decentralization advocate, [emphasized](https://twitter.com/ChrisBlec/status/1699498686294655443?ref=metatalks.ai) the fundamental difference between privacy and control, [arguing](https://twitter.com/ChrisBlec/status/1699498686294655443?ref=metatalks.ai) that while Privacy Pool users could gain privacy, they could potentially lose control. Blec described Buterin’s proposal as an attempt to “appease tyrants” and thus betray the developers who created Tornado:

![](https://lh6.googleusercontent.com/k-Qg0yFnkJT_fQrr4x--Vv4fQt6wf5YYxlk5Ywdenef3qKORs5AbxQzLvAcoRAIKUKo-HRJB_0PuD0bgu4MGWeGTOOg4ZWLFESkbCO6U-Wvq85BDo3PPaBNZQmCFsBPi-5HaPmJl-372BMnXQUoaEyLMbB6wJZn7)

![](https://lh5.googleusercontent.com/Pe8uNnCElETH7ZGstNjnbbOnZ9KX37WgqsTLkVVwswS-N89ttv8fYr4mMTXkRkBfCbUgINwfEnbyzZXogVyDp6077DwIuay-LhRZ5o-zcvBE752JBA8Wxg_VQpdhYNZYIHzy__1INyX3guzTHjG4ryryqJSxAFlr)