What is KYC?
KYC (Know Your Customer) is the process of verifying a user's identity, typically by collecting government-issued ID, proof of address, and sometimes a selfie. It is required by banks, centralised exchanges, and regulated financial services under anti-money laundering (AML) regulations.
Why DeFi doesn't require KYC
DeFi protocols are permissionless — anyone with a wallet can interact with them. There is no company to collect or verify identity documents. The smart contract doesn't know or care who you are; it only processes transactions.
The privacy argument
KYC requires sharing sensitive personal data with a company. This data can be:
- Hacked (many CEX data breaches have occurred)
- Sold to third parties
- Used for surveillance
- Required by governments
DeFi's permissionless nature protects user privacy.
The regulatory landscape
Regulators in some jurisdictions are pushing for KYC requirements on DeFi protocols. This is technically challenging — a smart contract cannot enforce KYC — but frontend interfaces (websites) can be geo-blocked or required to collect KYC.
KYC on centralised exchanges
If you buy USDT on Binance or Coinbase, you complete KYC with those platforms. Once you withdraw to your self-custody wallet, you interact with DeFi protocols without further KYC.