Clase 6 (wallets) Flashcards
tipos de wallet
Custodial: tipo CeFi, ej binance o lemon
Semi-custodial: coinbase
Non custodial: user owned, ej Metamask
Custodial wallets
Not yourt keys, not your crypto
Por lo generar los exchanges suelen ser custodial
yo no tengo acceso a mis private keys
pros de custodial wallets
facil de setear
transferis gratis dentro de la plataforma
liquidez
contras custodial wallets
kyc (identity known)
censura
not on chain
vulnerabilidades
Non-custodial wallets
Your keys, your responsiblity
tengo private y public key
pros non custodial wallets
identificable (no se quien es el dueño de la wallet)
agnostica a plataforma
no tengo centralizacion en un provider
cons non-custodial wallets
soy 100% responsable
mala ux
curva de aprendizaje
Semi-custodial wallets
son contract addresses con logica custom
hay un set de addresses (EOAs) que pueden interactuar con ese contract para mandar txs
pros Semi-custodial wallets
customizability
mejor ux
enhanced security
cons Semi-custodial wallets
3d party risks
no tienen mucho soporte
deployar contratos es caro
problemas con multichain
wallets con mpc
divido la pk en varias keys y solo permito transacciones usando tss (algo asi como shamir secret)
es muy seguro y trae los beneficios de non custodial (salvo platform agnostic) pero trae 3rd party risks y no me puedo cambiar de provider
cuales son eoas
los exchanges operan con eoas (ellos tienen las sks)
las non custodial son eoas
las smart wallets a veces son eoas y a veces no
mnemonic phrase
- coleccion de 12-24 palabras
- usado para backup de wallets
- palabras random de un diccionario de 2048 palabras
Hierarchical Deterministic wallets
- Estructura de arbol: cada nodo tiene una pk y sk provista por sus padres
- single mnemonic: puede ser usado por la hd wallet para generar pk/sk pairs
- SK: si se compromete no compromete la familia entera del arbol
smart wallet
- la wallet consiste en un smart contract
- modulos que manejan differentes logicas
- Account abstraction: los fondos estan controlados por smart contracts
- no necesitan seed phrase
- usuarios pueden setear transfer limits
- posibilidad de freezear la wallet
- requiere multiples firmas para aprovar las txs
limitaciones smart wallets
no soportan firmas EIP 1271
las contract accounts hoy en dia no pueden enviar txs
deployar el mismo contrato en varias chains no es trivial